A modular Android app built with Kotlin and Jetpack Compose that demonstrates modern Android development practices, including Clean Architecture, Gradle convention plugins, and performance optimizations.
- Convert between multiple unit types (e.g., length, weight, temperature, etc.)
- Intuitive Jetpack Compose UI with a reusable design system
- Offline support with Room database
- Optimized startup time and runtime performance using Baseline Profiles
- Languages: Kotlin (100%)
- UI: Jetpack Compose, Material 3
- Architecture: MVVM + Clean Architecture (core & feature modules)
- Dependency Injection: Hilt
- Async: Coroutines + Flow
- Persistence: Room Database
- Analytics & Monitoring: Firebase (Crashlytics, Analytics)
- Performance: Baseline Profiles, Proguard, Android Studio Profiler
- Build System: Gradle Kotlin DSL + custom convention plugins
- Core Module: Contains database, networking, models, navigation, and ViewModels
- Feature Modules: Independent features (e.g., Home)
- Build Logic: Centralized Gradle plugins for Compose, Hilt, and library setup
- Baseline Profiles: Improve startup and runtime performance on Play Store builds