Skip to content

Latest commit

 

History

History
89 lines (64 loc) · 3.95 KB

README.md

File metadata and controls

89 lines (64 loc) · 3.95 KB

Jetpack Logo

Jetpack Compose Starter 🚀

A robust, production-ready template for modern Android development that takes the pain out of setting up a new project. Built on the foundation of Now In Android's architecture, this template provides a comprehensive starting point for both new and experienced Android developers.

Apps Built With This Template

Feature Graphic

Check out apps built with this template here.

Why This Template?

  • Production-Ready Authentication: Firebase authentication with Google Sign-In and email/password
  • Clean Architecture: Clear separation of concerns with a modular, scalable architecture
  • Modern Tech Stack: Latest Android development tools including Jetpack Compose
  • Type-Safe Navigation: Fully typed navigation using Kotlin serialization
  • Robust Data Management: Repository pattern with Room and DataStore
  • Firebase Integration: Auth, Firestore, Analytics, and Crashlytics
  • Background Sync: Data synchronization using WorkManager
  • CI/CD: Automated build, release, and deployment with GitHub Actions

Technical Stack

Core Libraries

  • UI: Jetpack Compose, Material3
  • DI: Dagger Hilt
  • Async: Kotlin Coroutines & Flow
  • Network: Retrofit, OkHttp
  • Storage: Room DB, DataStore
  • Firebase: Auth, Firestore, Analytics
  • Others: WorkManager, Coil

Build & Tools

  • Kotlin 2.0
  • Gradle 8.11.1 with Version Catalogs
  • Java 21
  • Custom Gradle Convention Plugins
  • Dokka and MkDocs for documentation
  • Spotless for code formatting

Documentation

Getting Started

Architecture & Design

Development Tools

Deployment

Qatar University Machine Learning Group