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