MVVMアーキテクチャでViewModelとViewをDRYにするためのプラクティス

Status:
MVVMアーキテクチャーを採用したiOSアプリ開発で私が難しく感じたのは、ロジックの重複を排除することです。
特に、サブビューの一部が異なるViewが複数存在するときはViewレイヤーに加えてViewModelでも共通ロジックの取り扱いを考慮する必要があります。
このトークでは、Protocol Extensionsを用いてViewModel内でロジックを共有するアプローチを探ります。
あわせて、Compositionを用いてView内でロジックを共有するアプローチについても話します。
* スライドは公開されません
このエントリーをはてなブックマークに追加

このトークはiOSDC Japan 2016のトーク募集に応募されたトークです。

Icons by EmojiOne