All Projects → savepopulation → Modular App Core

savepopulation / Modular App Core

Core implementations for a modular Android App

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to Modular App Core

Stocker
Stocker is a currency monitoring app. It offers instant currency rates of banks.
Stars: ✭ 38 (-70.08%)
Mutual labels:  dagger2, mvvm, clean-architecture, repository-pattern, modularization, retrofit2, room-persistence-library
Android Kotlin Mvi Cleanarchitecture
Android + Kotlin + Modularization + Gradle Depedency managment + Gradle written in Kotlin DSL + Custom Gradle Plugin + MVVM + MVI + Clean Architecture + Repository Pattern + Coroutines + Flows + Koin + Retrofit2 + ROOM + Kotlin-Android-Extension + KtLints
Stars: ✭ 187 (+47.24%)
Mutual labels:  coroutines, clean-architecture, repository-pattern, modularization, retrofit2, room-persistence-library
movies
An example approach for modularization, reactive clean architecture and persistancy.
Stars: ✭ 110 (-13.39%)
Mutual labels:  clean-architecture, dagger2, retrofit2, repository-pattern, modularization, architecture-components
Fountain
Android Kotlin paged endpoints made easy
Stars: ✭ 175 (+37.8%)
Mutual labels:  coroutines, dagger2, architecture-components, retrofit2, room-persistence-library
Clean Mvvm Archcomponents
👽 Android app consuming Star Wars API.Built with clean architecture ,MVVM pattern, Koin , Coroutines + Flows ,Architecture Components, Data Binding , Firebase , Unit/UI Tests ,Motion Layout
Stars: ✭ 285 (+124.41%)
Mutual labels:  coroutines, mvvm, clean-architecture, architecture-components, retrofit2
Coolweather
Weather App that uses Android best practices. Android Jetpack, clean architecture. Written in Kotlin
Stars: ✭ 154 (+21.26%)
Mutual labels:  coroutines, mvvm, clean-architecture, architecture-components, retrofit2
FoodApp
Proof of concept for food app [JetPack + Coroutines + Flow + MockK + JaCoCo coverage + SonarQube]
Stars: ✭ 25 (-80.31%)
Mutual labels:  coroutines, clean-architecture, repository-pattern, architecture-components, room-persistence-library
Web Dev Tools Android
Sample Android Application - MVVM, Clean Architecture, Modularization, Repository Pattern
Stars: ✭ 215 (+69.29%)
Mutual labels:  coroutines, mvvm, clean-architecture, repository-pattern, modularization
Base Mvvm
App built to showcase basic Android View components like ViewPager, RecyclerView(homogeneous and heterogeneous items), NavigationDrawer, Animated Vector Drawables, Collapsing Toolbar Layout etc. housed in a MVVM architecture
Stars: ✭ 18 (-85.83%)
Mutual labels:  dagger2, mvvm, architecture-components, retrofit2, room-persistence-library
paybill-manager
Your personal finance manager
Stars: ✭ 46 (-63.78%)
Mutual labels:  mvvm, clean-architecture, dagger2, retrofit2, architecture-components
Kotlin Modular Tdd Coroutines Mvvm
A sample Kotlin app which was built with modular structure, Kotlin DSL, Kotlin Coroutines, TDD and MVVM patterns.
Stars: ✭ 256 (+101.57%)
Mutual labels:  coroutines, dagger2, clean-architecture, modularization, retrofit2
Android-MVVM-News-App
MVVM News Application with clean code architecture & android jetpack components.
Stars: ✭ 38 (-70.08%)
Mutual labels:  clean-architecture, retrofit2, kotlin-coroutines, architecture-components, room-persistence-library
Movieapp Clean Architecture
Learning Project (Movie App) For Applying Android Architecture Components And Clean Architecture Using MVVM With Kotlin
Stars: ✭ 123 (-3.15%)
Mutual labels:  coroutines, dagger2, mvvm, clean-architecture, architecture-components
Blockchain Tracker
A blockchain market tracking app. Example implementation of reactive clean architecture and testing.
Stars: ✭ 30 (-76.38%)
Mutual labels:  dagger2, mvvm, clean-architecture, architecture-components, repository-pattern
Price Tracker
Price Tracking Application - An experimental Kotlin Android project with complex android app requirements.
Stars: ✭ 80 (-37.01%)
Mutual labels:  dagger2, mvvm, architecture-components, repository-pattern, retrofit2
Pinboard Kotlin
Unofficial Pinboard android app, developed as a playground to study many topics related to Android. Kotlin + Coroutines + MVVM
Stars: ✭ 60 (-52.76%)
Mutual labels:  coroutines, dagger2, mvvm, clean-architecture
Githubprojectbrowser
This is a sample Android Project that is based on Clean Architecture
Stars: ✭ 64 (-49.61%)
Mutual labels:  dagger2, clean-architecture, architecture-components, retrofit2
Wanandroid
🏄 基于Architecture Components dependencies (Lifecycles,LiveData,ViewModel,Room)构建的WanAndroid开源项目。 你值得拥有的MVVM快速开发框架:https://github.com/jenly1314/MVVMFrame
Stars: ✭ 410 (+222.83%)
Mutual labels:  dagger2, mvvm, architecture-components, retrofit2
Kotlin Android Mvvm Starter
Android Kotlin Starter is a starter project which implements MVVM Pattern.
Stars: ✭ 276 (+117.32%)
Mutual labels:  dagger2, mvvm, architecture-components, retrofit2
News Sample App
A sample news app which demonstrates clean architecture and best practices for developing android app
Stars: ✭ 334 (+162.99%)
Mutual labels:  dagger2, clean-architecture, architecture-components, retrofit2

modular-app-core

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

Inspired from n26 Engineering
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
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].