$ bundle install
$ pod install
$ open Neptune.xcworkspace
課題アプリでは、アーキテクチャにMVPを採用し現在のクラシルアプリになるべく近い動きを目指して実装しました。通信部分に関してはishkawa/APIKit
を利用しレスポンスデータの保存はRealm
を利用しました。
お気に入りの機能はRealm
のNotificationを利用しデータソースの変更が即座に画面に反映されるように実装しました。
拡張機能としてレシピの詳細画面を作成。詳細画面の機能
- レシピ動画の視聴
- 材料の一覧を確認
- 手順の一覧を確認
- コツ・ポイントの確認
- 紹介の確認
反省
- 動画プレイヤーを作り込みたかった。
- 詳細画面のお気に入りボタンの実装をしたかった。
- テストのカバレッジが全然足りていない。
レビューの時間をいただきありがとうございます。よろしくお願いいたします。