Learn more about Kotlin Multiplatform…
LifePlanner is a simple, elegant, and fully open-source life planning and goal-tracking app built using Kotlin Multiplatform with Jetpack Compose.
- 📝 Create, edit, and delete goals
- 🧩 Organize goals by category (e.g., Health, Career)
- ⏳ Timeline filtering (Short, Mid, Long Term)
- 🔁 Swipe-to-reveal delete with confirmation
- ⛔ Undo delete with Snackbar
- 💡 Empty state prompts
- 📱 Runs on Android and iOS
Platform | Link |
---|---|
Android | Google Play – coming soon |
iOS | App Store – coming soon |
- Language: Kotlin Multiplatform
- UI: Jetpack Compose Multiplatform
- DB: SQLDelight
- DI: Koin
- Architecture: Clean Architecture (DDD style)
git clone https://github.com/kamranmammadov/lifeplanner.git
cd lifeplanner
./gradlew build
To run on Android:
./gradlew :androidApp:installDebug
/composeApp → Shared UI & logic
/iosApp → iOS app entry point (SwiftUI if needed)
/shared → Domain, use cases, SQLDelight, DI
We love contributions!
- Fork the repo
- Create a feature branch
- Commit your changes
- Open a pull request 🚀
See CONTRIBUTING.md for full details.
This project is licensed under the MIT License.
Developed by Kamran Mammadov