206 Open Source Android Architecture Software Projects
Free and open source android architecture code projects including engines, APIs, generators, and tools.
Architecture Samples 37526 ⭐
A collection of samples to discuss and showcase different architectural tools and patterns for Android apps.
Android Cleanarchitecture 14521 ⭐
This is a sample app that is part of a series of blog posts I have written about how to architect an android application using Uncle Bob's clean architecture approach.
Mvparms 9813 ⭐
⚔️ A common architecture for Android applications developing based on MVP, integrates many open source projects, to make your developing quicker and easier (一个整合了大量主流开源项目高度可配置化的 Android MVP 快速集成框架).
Mindorksopensource Android Mvp Architecture 4264 ⭐
This repository contains a detailed sample app that implements MVP architecture using Dagger2, GreenDao, RxJava2, FastAndroidNetworking and PlaceholderView
Bufferapp Android Clean Architecture Boilerplate 3334 ⭐
An android boilerplate project using clean architecture
Android Mvp Mvvm Flytour 2666 ⭐
🔥🔥🔥 FlyTour是Android MVVM+MVP+Dagger2+Retrofit+RxJava+组件化+插件组成的双编码架构+双工程架构+双语言Android应用开发框架，通过不断的升级迭代该框架已经有了十个不同的版本，5.0之前工程架构采用gradle配置实现组件化，5.0之后的工程架构采用VirtualAPK实现了插件化，5.0之前采用Java编码实现，5.0之后采用Kotlin编码实现，编码架构由MVVM和MVP组成，工程架构和编码架构及编码语言开发者可根据自己具体的项目实际需求去决定选择使用，该框架是Android组件化、Android插件化、Android MVP架构、Android MVVM架构的集大成者，帮助你快速的搭建自己的App项目开发框架，以便把主要的精力放在自己的项目的业务功能实现上，另外在长期的工作实践中总结整理大量的实用工具类在项目lib_common组件的util包当中方便大家调用。
Awesome Android Complete Reference 2581 ⭐
Awesome Android references for everything like best practices, performance optimization, etc.
Mindorksopensource Android Mvvm Architecture 2429 ⭐
This repository contains a detailed sample app that implements MVVM architecture using Dagger2, Room, RxJava2, FastAndroidNetworking and PlaceholderView
Just Another Android App 1659 ⭐
An Android base app with loads of cool libraries/configuration NOT MAINTAINED
Armscomponent 1608 ⭐
📦 A complete android componentization solution, powered by MVPArms (MVPArms 官方快速组件化方案).
Android Modular Architecture 1493 ⭐
📚 Sample Android Components Architecture on a modular word focused on the scalability, testability and maintainability written in Kotlin, following best practices using Jetpack.
Mindorksopensource Android Developer Roadmap 1531 ⭐
Android Developer Roadmap - A complete roadmap to learn Android App Development
Mvpart 768 ⭐
🎨 A new Android MVP architecture (此框架旨在解决传统 MVP 类和接口太多, 并且 Presenter 和 View 通过接口通信过于繁琐, 重用 Presenter 代价太大等问题).
Akshaychordiya News 738 ⭐
A sample News 🗞 app built using Modern Android Development [Architecture Components, Coroutines, Retrofit, Room, Kotlin, Dagger]
Androidall 661 ⭐
Android 程序员需要掌握的技术栈：数据结构算法、程序架构、设计模式、性能优化、插件化、热更新、Kotlin、NDK、Jetpack，以及常用的开源框架源码分析如 Flutter、Router、RxJava、Glide、LeakCanary、Dagger2、Retrofit、OkHttp、ButterKnife 等
Patloew Countries 618 ⭐
An example Android app using Retrofit, Realm, Parceler, Dagger and the MVVM pattern with the data binding lib.
Mvvm Kotlin Android Architecture 721 ⭐
MVVM + Kotlin + Retrofit2 + Dagger2 + Coroutines + MVP + Kotlin-Android-Extensions + RX-java + Mockk + Espresso + Junit5
Viabus Architecture 483 ⭐
让 Android 开发可以像流水线一样高效的，职责分离架构 ⚡ 不同于 MVP 的配置解耦，也不能和 似是而非 的 MVVM - Clean 同日而语。VIABUS 是世界范围内首个明确提出，通过职责分离，来真正实现 UI 和 业务并行开发的 Android 项目级开发架构和设计模式理念。
Mvvmarms 423 ⭐
Android MVVM Architecture Components based on MVPArms and Android Architecture Components.
Cleanarchitecturemanifest 434 ⭐
Description of the main principles and rules for building an Android application using Clean Architecture approach
Canaree Music Player 344 ⭐
Complete music player published in the Play Store. Heavily relies on Dagger, kotlin coroutines and Clean architecture.
Bltaxi 327 ⭐
🚕 BL Taxi is a simple app for calling a taxi in the city Banja Luka built using modern Android development tools
Kucherenkoihor Android Architecture Components 325 ⭐
The template project that uses Android Architecture Components with Repository pattern. The simple app that uses awesome Fuel library instead of Retrofit for perfoming HTTP request. The app also persists data using the Room library and display data in RecyclerView.
Kotlin Cleanarchitecture 274 ⭐
This is a sample app that is part of a blog post I have written about how to architect android application using the Uncle Bob's clean architecture and Fernando Cejas Android-CleanArchitecture in Kotlin. Post in Spanish: http://katade.com/clean-architecture-kotlin/
Daggerandroidmvvm 251 ⭐
Demonstrates using Dagger 2.11+ in MVVM app with Android Architecture Components, Clean Architecture, RxJava
Android Bookmark 236 ⭐
【资料汇总】Android 资源知识大全 http://www.yundashi168.com/articles/2018/09/12/1536725366888.html
Lifecyclemodel 230 ⭐
📬 The LifecycleModel class is designed to store and manage UI-related data in a lifecycle conscious way, the LifecycleModel class allows data to survive configuration changes such as screen rotations, it also handles the communication of the Activity / Fragment with the rest of the application, base on https://developer.android.google.cn/topic/libraries/architecture/viewmodel.html
Transfuse 228 ⭐
:syringe: Transfuse - A Dependency Injection and Integration framework for Google Android
Eiffel 201 ⭐
Redux-inspired Android architecture library leveraging Architecture Components and Kotlin Coroutines
Android Mvp Architecture 196 ⭐
🏛 A basic sample android application to understand MVP in a very simple way. Just clone, build, run and understand MVP.
Web Dev Tools Android 193 ⭐
Sample Android Application - MVVM, Clean Architecture, Modularization, Repository Pattern
Droid Feed 167 ⭐
Aggregated Android news, articles, podcasts and conferences about Android Development
Clean Mvvm Archcomponents 186 ⭐
👽 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
Componentcornerstone 163 ⭐
:ant::ant: 一种全新的android组件化方案，无需下沉公用代码，无需采用路由等硬编码方式分发sdk，独立维护组件暴露的SDK/IMPL，打破官方模块循环且支持组件间互相调用SDK，支持集成组件调试/组件独立运行。A brand new android componentization solution, no need to sink public code, no need to use hard coding to distribute sdk, independent maintenance component exposed SDK / IMPL, break the official module loop and support the call between components The SDK supports integrated component debugging/components to run independently.
Android Kotlin Modulerized Cleanarchitecture 146 ⭐
🚀 Example modularized android application with single activity written in Kotlin
Mvp Architecture Components 142 ⭐
This is a sample project, showing the connection between Android Architecture Components and MVP pattern.
Android Advanced Blueprint 144 ⭐
Android进阶蓝图，各种新技术的体验demo，快速上手Data Binding，Data Binding Compiler V2，Android Architecture，Room等Android的黑科技
Dagger Androidinjector 131 ⭐
This sample is part of a tutorial on how to use the new dagger-android module, which was released in Dagger 2.10.
Coolweather 133 ⭐
Weather App that uses Android best practices. Android Jetpack, clean architecture. Written in Kotlin
Android Mvvm Sample App 122 ⭐
A basic sample android application to understand MVVM in a very simple way.
Android Kotlin Mvp Clean Architecture 107 ⭐
Clean architecture blueprint using Kotlin and MVP pattern.
Android Mvvm Dagger 2 Rxjava Example 105 ⭐
Sample Android Application - MVVM, Dagger 2, RxJava, Retrofit
Android Mvvm Coroutine 100 ⭐
Kotlin android application example with MVVM pattern, android architecture, kotlin coroutine, unit test, and UI test
Android Inappbilling 101 ⭐
A sample which uses Google's Play Billing Library and it does InApp Purchases and Subscriptions.
Nytimes App 123 ⭐
🗽 A Simple Demonstration of the New York Times App 📱 using Jsoup web crawler with MVVM Architecture 🔥
Alfonz 89 ⭐
Mr. Alfonz is here to help you build your Android app, make the development process easier and avoid boilerplate code.
Generator Android Architecture 82 ⭐
[Yeoman Generator] Create android app using googlesamples/android-architecture.
Fluxxan 81 ⭐
Fluxxan is an Android implementation of the Flux Architecture that combines concepts from both Fluxxor and Redux.
Sgzsh269 Android Mvp Architecture 79 ⭐
Sample app to show basics of Model-View-Presenter (MVP) architectural pattern
Ahmedeltaher Android Mvp Architecture 76 ⭐
MVP + Kotlin + Retrofit2 + Dagger2 + Coroutines + Anko + Kotlin-Android-Extensions + RX-java + Mockk + Espresso + Junit5
Dagger2 Sample 71 ⭐
A sample app to demo how to implement dagger in Android using Dagger Android Support library
Rickandmorty Androidarchitecturesample 98 ⭐
A Rick And Morty simple app to show one approach to using some of the best practices in Android Development.
Android Stocks 63 ⭐
Experimental Android app with MVVM architecture. Purpose of this project is to explore different architectural approaches.
Android_tmdb_clean_architecture 62 ⭐
Showcase of clean architecture concepts along with Continuous Integration and Development for modular Android applications. Includes test suits (functional and unit tests) along with code coverage.
Androidkotlincleanarchitecture 47 ⭐
Android kotlin clean architecture rxjava2+dagger2+retrofit2+realm
Github Commit Browser 48 ⭐
A blog companion sample project that demonstrates saving UI state after process death on Android utilizing the community established 3rd party libraries
Happysingh23828 Android Clean Architecture 53 ⭐
This is a sample movie list Android application built to demonstrate use of Clean Architecture tools. Dedicated to all Android Developers - (Kotlin, MVVM, Clean Architecture, Rx-Java, Dagger, OkHttp, Unit Testing, SOLID principles, Code Coverage)
Daggerandroidmvp 43 ⭐
Demonstrates using Dagger 2.10+ in MVP app that follows Clean Architecture, RxJava 2, RxRelay
Mvvm Template 43 ⭐
Android MVVM project using android architecture components along with Realm database and Dagger 2 dependency injection
Permissionsflow 43 ⭐
A simple library to make it easy requesting permissions in Android using Kotlin Coroutines.
Android Development Course 38 ⭐
I'm taking an onsite course on Android App Development at Dhaka, Bangladesh (see: https://goo.gl/SP6yzk). I'll add all source codes of my training program is this repository
Starbuckscoffeejetpackcomposeui 38 ⭐
I have implemented UI design using Jetpack Compose Kotlin UI Kit
Matthiasbruns Android Kotlin Clean Architecture 37 ⭐
This short guide explains how you setup and use Kotlin in a clean-architectural manner.
Androidroom 36 ⭐
Android example to show how to use Room to access SQLite database on device for reading and writing data. This example also shows how to use LiveData and ViewModel with Room to build reactive, well performing and easy to maintain applications.
Android Clean Architecture Example 36 ⭐
Yet another Android clean architecture example using RxJava and Room.
Blog Fragments 2017 34 ⭐
Blog post regarding android fragments in 2017. Sample includes fragment-less architecture
Androidkex 34 ⭐
Extensions for Kotlin. Use the power of Kotlin to make your code smaller and beautiful.
Lifecycleawarerx 33 ⭐
Make your RxJava2 streams life-cycle aware with Android Architecture Components.
Reactorkit 33 ⭐
:octocat:ㅤAndroid framework for a reactive and unidirectional application architecture. (Port of ReactorKit to Kotlin) iOS ReactorKit 안드로이드 포팅
Myweather 33 ⭐
App displays real-time weather updates for user's location and for other locations set by user. App uses MVVM with Repository pattern, dagger dependency injection, NetworkBoundResource, Navigation component, App widget, Alarm manager, and other Android JetPack components (Room, Viewmodel, Livedata)
Mvp_with_dagger 30 ⭐
How presenters survive Activity recreations on configuration changes with Dagger2
Bottomnavarchdemo 31 ⭐
The demo project for Bottom Navigation with Navigation Architecture Components article
Kotlin Mvvm Boilerplate 27 ⭐
💡💡 An Android boilerplate project with: Kotlin, MVVM, Room, Dagger2, RxJava, Retrofit and more.
Androidarchitemplate 26 ⭐
A sample project to demonstrate Android new Architecture Components with Kotlin & Dagger2.
Agileframemodelforandroid 24 ⭐
Java : 一个提供敏捷开发基础服务的android开源组件（Java : An android open source component that provides the basic services of agile development.）
Android Mvvm Architecture 22 ⭐
This repository contains a detailed sample app that implements MVVM architecture using Dagger2, Room, RxJava2, LiveData, ViewModel and Databinding
Debt Manager 22 ⭐
A personal app to store people that owe you money or you owe money to. "Mo Money Mo Problems" :musical_note: - The Notorious B.I.G. :sunglasses:
Moviecleanarchitecture 23 ⭐
🚀A basic sample android application to understand Clean Architecture in a very simple way and is written in Kotlin.
Android Architecture Components Kotlin 22 ⭐
Clean code App with Kotlin and Android Architecture Components
Akoufa Weatherapp 20 ⭐
An Android MVP based App to demonstrate and test various concepts like MVP, Dagger 2, RxJava and testing
Karchi 20 ⭐
Repository that showcases 3 different Android app architectures, all with Java and Kotlin versions: "Standard Android", MVP and MVVM. The exact same app is built 6 times following the different patterns.
Drawer With Bottom Navigation Architecture 17 ⭐
Sample android kotlin project with both drawer and bottom navigation together
Android Paging Library Mvvm Retrofit Sampl App 17 ⭐
an app that displays a list of the movies on theater fetched from the TMDB API using Retrofit, all implemented using the new Android paging library (Alpha release) and LiveData-ViewModel architecture components
Hai Nguyen Impala 16 ⭐
An example of how android application looks like with MVP, unit test and automation test
Android Mvi Clean Arch Sample 15 ⭐
A Simple Android Project demonstrating Clean Arch + MVI with https://api.nasa.gov/api.html#apod as use-case example
Flutter Clean Architecture Mvvm 19 ⭐
In this article I will share a brief overview of how I implement Clean Architecture in my Flutter application.
Internet Utitliy Using Aac Livedata 15 ⭐
Internet Utility implementation using Android Architecture Component - LiveData
Android Minimal Todo 14 ⭐
📝📝 A to-do app with minimal features using: Kotlin, MVVM, Room, Dagger2 and Material Design.
Android Arquitecture Template 14 ⭐
Android application that serves as a showcase for an app following a Clean architecture
Dicoding Belajar Fundamental Aplikasi Android 17 ⭐
Submission Dicoding Belajar Fundamental Aplikasi Android
Doctorave 14 ⭐
Doctorave is a Patient information and Appointment Manager for Doctors and Patients can get their appointment at one click.
Espressoinaction 13 ⭐
The main intent of this project is to familiarize myself with the Espresso API and its usage. As well as to get a chance to practice MVP one more time.
Mvvm Redux 17 ⭐
MVVM Redux is a lightweight lib to help you apply the redux concepts in your project based in MVVM.
Android Architecture Sample 16 ⭐
A sample app that demonstrates basics of MVP, MVVM & MVI in Android
Android Aws Architecture Components Dialogflow Chatbot 11 ⭐
Android chatbot using: Dialogflow (Api.ai) for machine learning & NLP, AWS DynamoDB NoSQL Database, DynamoDB Object Mapper, AWS Cognito Identity. Android Architecture Components: Room Persistence Library, ViewModel, Live Data. MVVM Architecture Pattern
Android Clean Architecture Components Boilerplate 12 ⭐
Android Clean Architecture Components Boilerplate
Android Cleanarchitecture Java 11 ⭐
An Android project template based on Clean Architecture using architecture components library (Live data, View model and Room), RxJava2, Dagger2 and Retrofit2.
Android Architecture Example 11 ⭐
A Sample Project for the new Android Architecture with Room, LifecycleObserver, ViewModel and Kodein as Dependency Injection Framework build with kotlin
Cointrack Android Mvvm 11 ⭐
Mastering android architecture components by building a real-time cryptocurrency coin tracking app
Dynamic Recyclerview Form 11 ⭐
Sample app to showcase dynamic forms using RecyclerView. Uses MVVM architecture with ViewModel and LiveData
Android Clean Mvp Vm 12 ⭐
An android project implementing clean architecture with MVP-VM presentation.
Xyarim Android Architecture 11 ⭐
Example of Android app using Navigation Component, Retrofit, Coroutines, LiveData, Koin, Databinding and the MVVM pattern
Devanuraggarg Moviebox 10 ⭐
MoviesBox is an android application having followed most of the latest Android Architecture Components, RxAndroid, Dagger2, Retrofit, MVVM Architecture, Clean Architecture, Data Binding, View Binding
May Andro Firebase Phone Verification For Android 12 ⭐
A firebase phone auth in Android using Kotlin, Dagger, Material, ViewPager2, FirebaseAuth
Androidjetpacktemplate 10 ⭐
This is a template project with Android JetPack & AndroidX implementation.
Rxkotlinstarter Quick N Fast 10 ⭐
New kotlin architecture for Android applications developing based on ReactiveX,integrates many open source projects( like Kodein,Rxjava2, RxKotlin, Retrofit... ),to make your developing quicker and easier.
Learn Jetpack Compose Android 149 ⭐
[Hacktoberfest] 👓 A continuously updated list of learning Jetpack Compose for Android apps.
Eagskunst Moviesapp 10 ⭐
An application that show a list of categories, a list of movies,the details of the movie and let the user save it on his own list.
Myrealtrip Box 13 ⭐
BOX is the Android framework from MyRealTrip which is a MVI architecture for Android apps that is created out of the box.