Modern Android Development
- Gradle
- Build Variants
- Code Style
- Documentation
- Architecture
- Application Architecture
- Module Architecture
- Single Module
- Multi Module
- Layer Modules
- (Dynamic) Feature Modules
- Utility Modules
- Presentation Architecture
- MVP
- MVVM
- MVI
- Navigation Architecture
- Single Activity
- Flow Based Activities
- Design
- Libraries
- AndroidX
- Architecture Components
- Navigation
- CameraX
- Dependency Injection / Service Locator
- Utilities
- Extension
- Time
- Validation
- EasyValidation
- VValidator (BETA)
- Permissions
- Biometrics
- Deep Link
- Localization
- Activity Result
- Network
- Reactivity / Thread Management
- Serialization
- Persistence
- Relational
- Key-Value
- Repository
- Store (alpha)
- Image Loading
- UI
- Recycler View
- Epoxy
- Recyclical
- Square Cycler (Under development)
- Paris
- Cyanea
- FlexboxLayout
- Material Dialogs
- Lottie / LottieFiles
- SDP / SSP
- ExoPlayer
- Recycler View
- Logging
- Debugging
- Testing
- AndroidX
- Tools