🚧 This project is currently in active development. Features and structure may change frequently.
Tasker is a modular, modern Android application designed to help you manage tasks and notes efficiently. Built with Clean Architecture and MVVM design pattern, Tasker leverages the latest Android technologies for scalability, maintainability, and a delightful user experience.
- Kotlin - Programming language
- Jetpack Compose - Modern UI toolkit
- Room Database - Local data storage
- Dagger 2 - Dependency injection
- Kotlin Coroutines - Asynchronous programming
- Clean Architecture + MVVM pattern
For full list of dependencies used, please take a look at the catalog file.
You can clone the repo and build it locally without requiring any changes.
Prerequisites:
- Android Studio Hedgehog or newer
- JDK 17+
- Android SDK 35
Build commands:
./gradlew build # Build project
./gradlew testDebugUnitTest # Run tests
./gradlew ktlintFormat # Format code
./gradlew detekt # Static analysisYou can contribute bug fixes to the project via PRs, for anything else open an issue to start a conversation.
This project uses ktlint for code formatting. Run ./gradlew ktlintFormat to format the code before
raising a PR.



