iOSDC全動画制覇シリーズ 001
iOSDC Japan 2016 08/19 Track A / フルSwiftでバイクフリマアプリRIDEを作って得た学び / huin
記念すべき一本目! huinさんでフルSwiftでバイクフリマアプリRIDEを作って得た学びです。
RIDE
フルSwift + Redux の構成
開発期間3ヶ月
- API部分だけをモジュール化をしている
アプリからは認証情報(APIキー)を渡して必要なメソッドを呼ぶだけのシンプル構成だそうです。
APIモジュールはレスポンス(JSON)をモデルにして変換してくれている。
なぜこのような構成にしているのか?
- アプリの都合をモデルに入れたくないとのこと!
Clean Architectureで言うところのEntityをフレームワークとして切り分けることで強制的に分離することにしている見たいです。
データはimmutableで定義している
データを加工して保持しておきたい場合などは、アプリ層でExtensionして実装している。