This is a Kotlin Multiplatform project targeting Android, iOS, and Desktop (JVM).
✅ Tasker is a modern, productivity-focused Kotlin Multiplatform application built with Jetpack Compose / Compose Multiplatform to help users manage tasks, schedules, and reminders efficiently.
The app emphasizes clarity, minimal friction, and reliable reminders, enabling users to stay organized and consistent across platforms.
-
Task Management
Create, edit, and organize tasks with titles, priorities, and due dates. -
Reminders & Alarms
Timely reminders and alarm-based notifications to avoid missing important tasks. -
Progress Tracking
Visualize daily task completion and productivity progress. -
Modern UI
Built with Jetpack Compose, featuring smooth animations, gradients, and clean layouts. -
Offline First
Works fully offline with local persistence.
- Kotlin Multiplatform – Shared business logic across platforms
- Jetpack Compose / Compose Multiplatform – Declarative UI
- Material 3 – Light & dark theme support
- MVVM Architecture – Clean separation of concerns
- ViewModel + StateFlow – Reactive state management
- SQLDelight – Cross-platform local database
- WorkManager – Reliable background scheduling (Android)
- Kottie — Lottie animations for KMP
- AlarmManager — exact alarm scheduling
- ForegroundService — background alarm execution
- BroadcastReceiver — alarm trigger entry point
- NotificationManager — push notifications
- Coroutines – Asynchronous, non-blocking operations
- Android Studio Hedgehog or newer
- Kotlin 1.9+
- Android SDK 33+
- Clone the repository:
git clone https://github.com/Krtonia/Tasker.git
🧩 Architecture
- MVVM architecture with a clear separation of UI, ViewModel, and data layers
- StateFlow used for reactive UI updates
- Single-activity Compose navigation
- Scalable structure suitable for future multiplatform expansion
📌 Platform Support
- ✅ Android (production-ready)
- ⏸ iOS (Compose Multiplatform target configured; build requires macOS)
- 🧪 Desktop (JVM) — Experimental
📂 Project Structure
-
/composeApp Shared Kotlin Multiplatform code (UI + business logic)
-
/composeApp/src/iosMain iOS-specific Kotlin implementations
-
/iosApp Native iOS entry point (Swift / SwiftUI integration)
🤝 Contributing
Contributions and suggestions are welcome!
- Fork the repository
- Create a new branch (git checkout -b feature/your-feature)
- Commit your changes
- Push the branch and open a Pull Request






