(@fhisa)AutoLayoutのことが実はよくわかっていない、そんなあなたのためのAutoLayout入門です。わからないままXcodeのGUIでAutoLayoutを設定しようとすると混乱することになりがちです。この発表では、AutoLayoutの基本的な考え方を理解して、その考え方に沿ってSwiftプログラムで簡潔にAutoLayoutを書く方法を示します。Security)を必須化するとアナウンスされました。そのかわりにiOS10では、ATSを有効にした状態でもWKWebViewのみhttp通信を許可する設定が新たに導入され、UIWebViweはWKWebViewに移行することが勧められています。UIWebViewなら標準実装に任せて動作していた機能がWKWebViewではプログラマーが実装しなければならない、などの落とし穴もあります。このトークでは、UIWebViewからWKWebViewへ移行するケースを念頭にWKWebViewの使い方を紹介します。切っても切り離せない存在となりました。設計するチャンスでもあります。このトークでは、開発初期からリリースまで、私の体験を擬似的に辿ることで並行開発における妙技をご紹介します。controllerに何もかも詰め込んでいませんか。あなたのアプリはadaptiveになっていますか。スマートフォンやタブレットの画面が大きくなり、ますます画面の構成が複雑化する現代。UIKitにはそのような問題を解決するためのたくさんの仕組みがあります。共有シートで共有するコンテンツをもっとカスタマイズしたいと思ったことはありませんか。アプリを再開したとき以前表示されていた画面を復元したいと思ったことは?このトークでは、私がこれまでいくつものアプリを開発する中で得られた、UIKitのとびきり便利な機能を紹介します。(@cockscomb)チーム開発では、デザイナーがレイアウト指示書を作ってエンジニアが実装というフローが多く見られます。私のチームではデザイナーがStoryboardを操作します。デザイナーは手元で試行錯誤を繰り返すことができ、マージンの調整もテキストサイズの調整も、ちょちょいのちょい、です。これを実現するためには、エンジニアとデザイナーが互いに協力する必要があります。実際に、デザイナーになるべく多くのコントロールを委ねるため、私たちはたくさんのカスタムビューを作りました。必要なのは、少しのやる気とチームの協力です。お互いの専門性を尊重つつ、そこからちょっとだけはみ出してみませんか。(@niwatako)Swiftのコードレビューにはどのような観点があるでしょうか。実際のプロダクトで行われているコードレビューはどのようなものでしょうか。私は昨年はてなに入社してからSwiftを書き始め、全てのPullRequestでレビューを受けるようになりました。プログラマ人生の大半をObjective-Cで、受託案件で、そして1人プロジェクトで生きてきた私にとって、これは新鮮な体験でした。このトークでは、私がはてなに入ってからの10ヶ月間全てのレビューを振り返って、レビュー観点、チームのレビューの様子、Swiftそのものや設計について学んだことなどをお伝えしたいと思います。(@nanolynx)iPadの登場が電子書籍元年と言われて早6年。電子書籍アプリは当たり前になりつつも進化していないのが現状。大手DTPアプリの元エンジニアが電子書籍アプリ開発のノウハウを公開します。画像やPDFベースのアプリの仕組みの長所や欠点、さらにコンテンツの配信の仕組みやアイディア、さらにインタラクティブなビューアの設計。コンテンツを効率的に制作できるプロダクションシステムのアイディアへと...電子書籍アプリ開発の裏側をお見せします。Aド文系の私がiOSアプリエンジニアになった理由。(@ikesyo)CocoaPodsやCarthageの登場、進化により、依存ライブラリーの管理は飛躍的に簡単になりました。そのライブラリー達も、iOSなどの各種SDKやXcode、また近頃はSwiftのバージョンアップへの追従が必要になっており、無為にしていてはプロジェクトが逆にその依存性に振り回されてしまいます。本トークではライブラリーの選定やそのバージョンアップへの追従の仕方、プロジェクトの秩序を保つことについてお話します。Inc.が認定、後援、その他承認したものではありません。米国およびその他の国における商標または登録商標であり、ライセンスに基づき使用されています。