■■プロのAndroid開発を支えるツールや技術を理解し効率的に!■■
■チームのスキルはプロの使っている■
■開発テクニックや支援ツール■
■をマスターしてアップできる■
■Kotlin
Null安全 / 拡張関数・拡張プロパティ / data class / Enum / Sealed Class / Object / スコープ関数 / Delegated Property / Coroutine / Gradle Kotlin DSL
■Jetpack
Android KTX / Data Binding / Activity-KTX / Fragment-KTXとの連携 / Emoji Compat / LiveData / Lifecycle / ViewModel / Navigation / Security
■Tools & Tips
Android Lint / テスト駆動開発 / CI/CD / Firebase / Crashlytics / App Distribution / Analytics / RemoteConfig / ペアプロ / モブプロ / ラバーダッキング / コードレビュー / KPT / 技術的負債 / モノリシック構造
===目次===
■Part1 技術のステップアップ
●Chapter 1プログラミングのステップアップ
1一般的なベストプラクティスに則ること
2シンプルかつ効率的であること
3オブジェクト指向であること
4実装と意図が合っていること
5変更が容易なこと
●Chapter2Kotlinプログラミングテクニック
1Null安全
2拡張関数・拡張プロパティ
3Data class
4Enum
5Sealed Class
6Object
7スコープ関数
8Delegated Property
9Coroutine
10Gradle Kotlin DSL
●Chapter3Jetpackプログラミングテクニック
1Android KTX
2Data Binding
3Activity-KTX / Fragment-KTXとの連携
4Emoji Compat
5LiveData / Lifecycle / ViewModel
6Security
■Part2 アプリのステップアップ
●Chapter4アプリのステップアップ
1Androidらしさ
2テスト駆動開発
3Android Lint
4CI/CD
5Firebase
■Part3 チームのステップアップ
●Chapter5チームのステップアップ
1誰かとプログラミングする
2コードレビュー
3KPT
4技術選定
5情報収集・共有・発信