Skip to content

iamnaran/firefly-compose

Repository files navigation

Jetpack Compose Template App

A production-ready template app to kickstart your Android development journey with Jetpack Compose.

App Preview

Features

  • Jetpack Compose: Modern Android UI toolkit for building native UI.
  • Dependency Injection - Hilt: Android's recommended library for dependency injection.
  • Navigation Graph: Efficient app navigation with Jetpack Navigation.
  • Nested Navigation Graph: Organized navigation for a seamless user experience.
  • Splash Screen API: Attractive splash screen for a captivating app launch.
  • Clean Architecture: Structured architecture with Repository
  • Kotlin Flow: Asynchronous programming with Kotlin's powerful Flow.
  • Room: Local data persistence for efficient data storage.
  • Retrofit: Networking library for handling API calls.
  • Data Store Preference: Modern data storage solution for app preferences.
  • Login Authentication: Secure authentication process for user login.
  • Kotlin Coroutine NetworkResourceBound: Efficient network-bound resource handling with coroutines.
  • Product Listing with Offline First: Dynamic product listing rendered in Lazy Column with offline functionality.

TODO

  • Minor optimization
  • Bluetooth Low Energy Implementation in Jetpack Compose
  • Connect this firefly app with beetle wear os app

INFO

Kotlin Multiplatform App Clone of this App "jellyfish" is currently in the development phase. Stay tuned for further updates!

Getting Started

  1. Clone the repository.
  2. Open the project in Android Studio.
  3. Build and run the app on your device or emulator.

Feel free to explore the codebase, customize components, and integrate additional features based on your project requirements.