Skip to content

Repository files navigation

📱 SimpleConvertUnit

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.


🚀 Features

  • 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

🛠 Tech Stack

  • 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

📂 Project Structure

  • 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

📸 Screenshots

Home Screen Conversion Screen

About

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.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages