「トルテにおける新規Android アプリ開発の技術選定について」CA.apkにて利用した発表資料になります。以下は資料に記載している選定技術やツールの一覧です。(選定技術・ツールは2017年1月12日時点のものです。)
* 設計
- facebook/flux: https://github.com/facebook/flux
- Flux de Relax :) // Speaker Deck: https://speakerdeck.com/ogaclejapan/flux-de-relax
* 主要ライブラリ
- google/dagger: https://github.com/google/dagger
- square/okhttp: https://github.com/square/okhttp
- square/retrofit: https://github.com/square/retrofit
- Databinding: https://developer.android.com/topic/libraries/data-binding/index.html
- ReactiveX/RxJava: https://github.com/ReactiveX/RxJava
- ReactiveX/RxAndroid: https://github.com/ReactiveX/Rxandroid
- trello/RxLifecycle: https://github.com/trello/RxLifecycle
- Firebase: https://firebase.google.com/
- greenrobot/EventBus: https://github.com/greenrobot/EventBus
- aNNiMON/Lightweight-Stream-API: https://github.com/aNNiMON/Lightweight-Stream-API
- evant/gradle-retrolambda: https://github.com/evant/gradle-retrolambda
- square/moshi: https://github.com/square/moshi
- facebook/fresco: https://github.com/facebook/fresco
* CI
- Bitrise: https://github.com/bitrise-io
- fastlane/fastlane: https://github.com/fastlane/fastlane
* テスト
- robolectric/robolectric: https://github.com/robolectric/robolectric
- mockito/mockito: https://github.com/mockito/mockito
* API ドキュメント
- Apiary: https://github.com/apiaryio
* その他
- 新会社4社の設立について | 株式会社サイバーエージェント: https://www.cyberagent.co.jp/newsinfo/press/detail/id=12763