iOSDC Japan 2016 08/19 Track A / フルSwiftでバイクフリマアプリRIDEを作って得た学び / huin

記念すべき一本目! huinさんでフルSwiftでバイクフリマアプリRIDEを作って得た学びです。

{スライド} {動画} {togetter}

RIDE

フルSwift + Redux の構成

開発期間3ヶ月

  • API部分だけをモジュール化をしている api-module

アプリからは認証情報(APIキー)を渡して必要なメソッドを呼ぶだけのシンプル構成だそうです。

APIモジュールはレスポンス(JSON)をモデルにして変換してくれている。

なぜこのような構成にしているのか?

  • アプリの都合をモデルに入れたくないとのこと!

Clean Architectureで言うところのEntityをフレームワークとして切り分けることで強制的に分離することにしている見たいです。

データはimmutableで定義している

データを加工して保持しておきたい場合などは、アプリ層でExtensionして実装している。