Modern-Android-Development
                                
                                 Modern-Android-Development copied to clipboard
                                
                                    Modern-Android-Development copied to clipboard
                            
                            
                            
                        Modern Android Development tools & key points
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