Swiftの世界的カンファレンス,
本イベントの興味深いセッションをいくつか,
Ayaka Nonakaさん「実践的 "Boundaries"」
venmoでiOSのリードをしているAyaka Nonakaさん
Gary BernhardtさんのBOUNDARIESという講演を聞いた時に
IMMUTABLE CORE NETWORK-Y SHELL
Functional Coreを不変なコア,
最初に与えられた値によって表示内容が確定する画面の場合はFunctional Coreとして振る舞うことができます。上記とはまた別でネットワークを用いて後から詳細な情報を取得するような流動的な画面はImperative Shellとして振る舞うことができるとのことでした。
境界(Boundary)を見つける
実装設計をする上で,
Adam Bellさん「プロトタイピングの魔法」
facebookから提供されているアニメーションエンジンpopのメンテナンスをしているAdam Bellさん
振り返り
iOS 7以前のUIがスキューモーフィズムだった頃のアニメーションとiOS 7以降のフラットでシンプルなUIのアニメーションを振り返りました。スキューモーフィズムが実世界の物に似せるようなアニメーションをすることに対し,
アニメーションを入れない選択肢をしない
また,
Xcodeのplaygroundでプロトタイピング
アニメーション作成のプロトタイピングツールとしてXcodeのPlaygroundを使った方法を実践していきました。次期バージョンよりジェスチャも使えるようになるため,
XcodeをSwiftで簡単にプロトタイピングができるようになったので,
Matthew Gillinghamさん「プロトコルエクステンション:歴史について」
Tokyo iOS Meetupの主催をしているMatthew Gillinghamさん
継承と抽象の問題
まずはオブジェクト指向のなかで,
また,
プロトコルの誕生
そこでメソッドの名前で具体的な実装情報は持っていないprotocolという概念が生まれました。protocolはメソッド名のみで実装コードを持たないため,
プロトコルエクステンションの誕生
protocol extensionが生まれ,
ただしMatthewさんは,