GitPedia

Modular app core

Core implementations for a modular Android App

From savepopulation·Updated January 24, 2026·View on GitHub·

Core implementations for a modular Android App This repo contains core implementations for a __Modular Android App__ The project is written primarily in Kotlin, first published in 2019. Key topics include: android, architecture-components, clean-architecture, coroutines, dagger2.

modular-app-core

Core implementations for a modular Android App
This repo contains core implementations for a Modular Android App

Inspired from n26 Engineering<br>
Special thanks to Mustafa Berkay Mutlu

Modularization:

This repository is created to publish core implementations for a Modular Android App

- core
- core_presentation
- core_domain
- core_data

Core module contains classes which can be used in every layer, such as injection annotations, injection scopes, error factories,
data holder models. Core presentation, includes core module and classes which can be used in other features presentation modules
such as base ui classes, generic RecyclerView Adapter, ViewModel factories etc. Core data includes core module and domain specific
interfaces such as Interactors. Core Data also includes core module, data source interfaces, default request interceptors and
api module.

Tech Stack

  • Modularization
  • Kotlin
  • Clean Architecture
  • MVVM
  • Kotlin Coroutines
  • Dagger2
  • Retrofit2
  • Architecture Components
  • Lifecycle Aware Components
  • Repository Pattern
  • Android Jetpack
  • Kotlin DSL

Contributors

Showing top 2 contributors by commit count.

View all contributors on GitHub →

This article is auto-generated from savepopulation/modular-app-core via the GitHub API.Last fetched: 6/28/2026