gong

Xmartlabs' Android Base Project Template

androidboilerplatestorekotlin-androidmvihacktoberfestbaseprojectredux-androidarchitecture-componentsjetpack-compose
FreeRepo

Preview

gong preview

Overview

Gong is an Android app template written in Kotlin that provides a structured starting point for new projects using clean architecture principles. It combines the MVI and Redux patterns with Jetpack Compose for the UI layer, organized across four layers (Domain, Data, Device and Presentation) to keep code decoupled and maintainable and is best suited for teams building production Android apps that need a scalable foundation with modern components like coroutines, Room, Retrofit and dependency

Features

clean-architecturemvi-patternredux-patternjetpack-composedependency-injectioncoroutinesnavigationimage-loadinghttp-clientloggingmemory-leak-detectiondebug-toolsproduct-flavorsconfiguration-management

Feature Flags

blogecommerceauthorizationloggingErrorTrackingimageProcessingformsValidationlogging

Recommended Use Cases

new-android-app-developmententerprise-android-applicationsprojects-requiring-clean-architecturekotlin-android-development

Frontend

kotlinjetpack-composeandroid

Backend

None

Auth Providers

None

Deployment Targets

android

Payment Providers

None

Quick Facts

โญ Stars
91
๐Ÿด Forks
5
๐Ÿ”„ Active
Unknown
GitHub

Stack

Language
kotlin
Database
sqlite
ORM
room
Logging
timber

Data Layer

Databases
sqlite
ORM
room

UI Stack

Components
jetpack-compose

Developer Experience

Docker
No
Tests
No
Quickstart
Yes
env.example
Yes

Pricing

Classification
free
Selected
โ€”
Notes
Open source template project
Get Started with this Boilerplate