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.

Dashboard Screenshot Calculator Screenshot Settings Screenshot

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