- Support of multiple app variants.
- Controlling the behavior of the app at compile time.
- Handling different themes.
- Integration with a 3rd party library.
- Integration with the system (file picker, camera).
- Permission handling (file picker, camera).
- ML Kit Text Recognition - https://developers.google.com/ml-kit/vision/text-recognition/android
- CameraX - https://developer.android.com/training/camerax
- Hilt - https://developer.android.com/training/dependency-injection/hilt-android
- Jetpack Compose - https://developer.android.com/jetpack/compose
- Room - https://developer.android.com/jetpack/androidx/releases/room