Age Calculator - Track Dates
A modern, offline-first Android app built with 100% Kotlin and Jetpack Compose, designed to track the age of important life events.



Key Features
Core functionalities of the Age Calculator app.
📅 Track Key Life Events
Add and manage multiple occasions like birthdays, anniversaries, and milestones.
⏱️ Detailed Age Breakdown
Instantly see the elapsed time in years, months, days, and even down to the second.
🎨 Dynamic Theming
Switch between Light, Dark, or System themes for a personalized experience.
🔄 In-App Updates
Checks for new versions and allows updating directly from within the app.
🔒 100% Offline & Private
All data is stored securely on-device and is never collected or transmitted.
🌐 Integrated WebView
View the privacy policy seamlessly within the app, with an adaptive theme.
Architecture & Tech Stack
Built with Clean Architecture and a modern, robust tech stack.
UI
- Jetpack Compose
- Material 3
- Compose Navigation
- System UI Controller
Architecture & Data
- Clean Architecture
- MVVM / MVI
- Kotlin Coroutines & Flow
- Koin (DI)
Persistence & Networking
- Room Database
- Preference DataStore
- Kotlinx DateTime
- In-App Update API