knchst / Neptune

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

セットアップ

$ bundle install
$ pod install
$ open Neptune.xcworkspace

課題

課題3 - 「実装において工夫したポイントを記述」

課題アプリでは、アーキテクチャにMVPを採用し現在のクラシルアプリになるべく近い動きを目指して実装しました。通信部分に関してはishkawa/APIKitを利用しレスポンスデータの保存はRealmを利用しました。 お気に入りの機能はRealmのNotificationを利用しデータソースの変更が即座に画面に反映されるように実装しました。

課題4 - d. 拡張機能を追加

拡張機能としてレシピの詳細画面を作成。詳細画面の機能

  • レシピ動画の視聴
  • 材料の一覧を確認
  • 手順の一覧を確認
  • コツ・ポイントの確認
  • 紹介の確認

反省

  • 動画プレイヤーを作り込みたかった。
  • 詳細画面のお気に入りボタンの実装をしたかった。
  • テストのカバレッジが全然足りていない。

レビューの時間をいただきありがとうございます。よろしくお願いいたします。

About


Languages

Language:Swift 96.4%Language:Ruby 3.6%