Modern-Android-Development
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