This is a pet project I'm using to practice all the new stuff that appears in the Android world that I can't follow up in my daily job. Here is a list of what I intend to cover:
- Kotlin
- Coroutines
- Clean Architecture
- ViewModels
- LiveData
- Databinding
- Room
- Retrofit
- Navigation Component
- Android KTX
- Sharing
- Paging
- Work Manager
- Media playback
- Permissions
- Slices
- Android Wear
- ConstraintLayout
- Barriers
- SwipeRefreshLayout
- MotionLayout
- Transaction animations
- Material Design
- Master-Detail: Tablets
- Upload photo
- Notifications
- Google Maps
- ActionBar Menus
- SVG icons
- Localization
- Proguard
- CI: TravisCI
- Google Analytics
- Firebase Crashlytics
- Firebase Performance Monitoring
- Firebase Test Lab
- Firebase A/B Testing
- Espresso
- Unit tests
- Profiling
- Firebase Authentication
- Firebase Realtime Database
- Firebase Storage
- Firebase Messaging
- DI: Koin
- Leak Canary
- Images: Glide/Picasso
- AndroidDevMetrics