- Minimum SDK level 26
- Kotlin based
- Compose: Modern toolkit for building native UI
- Hilt: for dependency injection.
- Timber: A logger with a small, extensible API.
This project utilizes Flipper for debugging purposes :
- Network Inspection: Flipper's Network plugin allows you to inspect network requests made by the app, including request and response details, headers, and timing information. This is helpful for debugging network-related issues and understanding API interactions.
- Database Inspection: Flipper's Database plugin enables you to browse and query the Room database used by the app. You can view database schemas, tables, and individual records, making it easier to debug data-related problems.
This project utilizes the following Gradle plugins:
-
gradle-versions-plugin: this plugin provides a task to determine which dependencies have updates. Additionally, the plugin checks for updates to Gradle itself.
./gradlew dependencyUpdates- spotless: Spotless is a Gradle plugin that
automatically formats your code according to predefined rules. You can run Spotless to format
your code using the following Gradle command:
./gradlew spotlessApply
- spotless: Spotless is a Gradle plugin that
automatically formats your code according to predefined rules. You can run Spotless to format
your code using the following Gradle command:
-
easylauncher-gradle-plugin: This plugin simplifies the creation and management of adaptive launcher icons for Android. It automates the generation of different icon sizes and densities required for various launcher configurations.