Skip to content
Support Palestine

Jetpack Logo

🚀 Jetpack Android Starter

A starting 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, it provides a starting point for both new and experienced Android developers.

"Android Development is Easy until You Rotate the Device"

📱 Apps Built With This Template

Feature Graphic

Check out apps built with this template here.

☃️ Why This Template?

  • 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
  • Multilingual Support: Runtime localization update with support for RTL languages
  • CI/CD: Automated build, release, and deployment with GitHub Actions

Before preparing an app for release, review the sync limitations, state and error-handling limitations, and release checklist. Existing projects also need an upgrade compatibility plan.

📂 Technical Stack

💾 Core Libraries

🏗️ Build & Tools

-----------------------------------------------------

📖 Documentation

📚 Full Documentation

🎯 Getting Started

🏛️ Architecture & Design

🎨 Customize the App

🚧 Development Tools

📚 API Reference

Qatar University Machine Learning Group