Git Product home page Git Product logo

android-architecture-resources's Introduction

android-architecture-resources

Articles

Repositories

Libraries

  • Android-ViewModelBinding - A lightweight library aiming to speed up Android app development by leveraging the new Android Data Binding together with the Model-View-ViewModel design pattern.
  • AndroidViewModel - Separating data and state handling from Fragments or Activities without lots of boilerplate-code.
  • Base - Base is a lightweight library that gives you a clean architecture foundation for your Android MVP's.
  • Conductor - A small, yet full-featured framework that allows building View-based Android applications.
  • kotgo - 🎏 An android development framwork on kotlin using MVP architecture.
  • mosby - A Model-View-Presenter library for modern Android apps.
  • mv2m - Android MVVM lightweight library based on Android Data Binding.
  • nimble - Nimble is a small, quick and flexible Model-View-Presenter(MVP) library for Android.
  • Nucleus - Nucleus is a simple Android library, which utilizes the Model-View-Presenter pattern to properly connect background tasks with visual parts of an application.
  • Phlux - Phlux is an Android library which helps to architect applications in a functional way.
  • RoboMVVM - MVVM framework for Android.
  • Robopupu - Robopupu is an Android library for architecting Android applications.
  • scoop - 🍦 micro framework for building view based modular Android applications.
  • simple-mvp - Framework canônico para aplicação do padrão Model View Presenter no Android.
  • Triad - Custom view based MVP for Android.
  • LightCycle - LightCycle is an Android library that helps break logic out of Activity and Fragment classes into small, self-contained components called LightCycles.

Examples

  • Aizoban - An online and offline Manga reading application for Android.
  • android-arch-sample - Sample app for MVP Architecture on Android.
  • android-architecture - A collection of samples to discuss and showcase different architectural tools and patterns for Android apps.
  • android-boilerplate - Android boilerplate app that showcases architecture and libraries used at ribot.
  • android-clean-architecture-mvp - Sample Android project of how to apply Clean Architecture with MVP, and supporting configuration changes in a simple way.
  • Android-Clean-Boilerplate - This is starter template for writing Android apps using Clean architecture.
  • Android-Clean-Testing - Android Testing Sample Project.
  • Android-CleanArchitecture - 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.
  • android-flux-todo-app - Example of how to implement an Android TODO App using Facebook Flux Architecture.
  • Android-ModelViewPresenter-Example - How to Adopt Model View Presenter on Android.
  • AndroidCleanMVP - Example of using MVP and Clean Architecture in Android.
  • androidmvp - MVP Android Example.
  • AndroidTDDBootStrap - A bootstrap project for TDD Android.
  • archi - Repository that showcases 3 Android app architectures: "Standard Android", MVP and MVVM. The exact same app is built 3 times following the different patterns.
  • Avengers - This project aims to work as a demo project and reference using the common frameworks and tools used in production enviroments.
  • bookdash-android-app - Book Dash is an Android App for the NPO where you can download books in different languages for free.
  • clean-architecture - An example of the application built around clean architecture principles as defined. Uncle Bob.
  • Clean-Contacts - Clean implementation on Android.
  • CleanArchitecture.
  • cleancodeapp
  • Countries - An example Android app using Retrofit, Realm, Parceler, Dagger and the MVVM pattern with the data binding lib.
  • dev-summit-architecture-demo - The demo application that we've used in the Architecture Talk @ Android Dev Summit 2015.
  • EasyMVP - Model-View-Presenter Android implementation plus Dagger scoping and Material backwards compatibility.
  • EffectiveAndroid - This sample project shows how to apply MVP and Clean architecture on an Android app.
  • EffectiveAndroidUI - Sample project created to show some of the best Android practices to work in the Android UI Layer. The UI layer of this project has been implemented using MVP or MVVM (without binding engine) to show how this patterns works.
  • elm-architecture-android - An example of the ELM architecture on Android using Kotlin with Anko.
  • generator-android-hipster - Android generator based on MVP, Dagger2, RxJava, Java/Kotlin Stack and usefull libraries for Android.
  • GithubClient - Example of Github API client implemented on top of Dagger 2 DI framework.
  • GivesMeHopeAndroidClient - An unofficial Gives Me Hope Android client for educational purposes.
  • hello-mvp.
  • hello-mvp-dagger-2.
  • hello-mvp-dagger-2 - Android MVP example code using RxJava, Retrolambda, Dagger 2, and more.
  • hello-mvp-mortar.
  • hexagonal-mvp-reactive-android - Android project using RxJava, Hexagonal architecture and MVP.
  • https://github.com/saulmm/Material-Movies - An application about movies with material design.
  • MovieGuide - An Android app that showcases the MVP pattern, Clean Architecture and RxJava.
  • MVP-Simple-Demo.
  • MvpCleanArchitecture - A sample project using Clean architecture and MVP in Android.
  • MvpLoaderSample - Sample project to showcase how to use Android Loaders with MVP to preserve Presenter across orientation changes.
  • MVPSampleApplication - Sample application using MVP architecture.
  • MVVMSampleApplication - Sample application using MVVM architecture.
  • PopularMovies.
  • protohipster - This is an small example about use clean architecture on Android development.
  • RoomBookerMVP.
  • qualitymatters - Android Development Culture.
  • Quality-Tools-for-Android - This is an Android sample app + tests that will be used to work on various project to increase the quality of the Android platform.
  • reark - RxJava architecture library for Android.
  • retro-dagger-example - MVP + Dagger2 + Retrofit.
  • ribot-app-android - The ribot studio app for the Android Platform.
  • RhymeCity - Sample Android app for aspiring lyricists.
  • Rosie - Rosie is an Android framework to create applications following the principles of Clean Architecture.
  • rx-mvvm-android - My way to MVVM using RxJava with new Android databinding.
  • RxAndroidBootstrap - A project which showcases usage of Dagger 2, Rxjava and retrolambda among other open source libraries.
  • Search - viper architecture example.
  • shoppinglist-clean-architecture-example - Example application that tries to make use of Clean Architecture.
  • u2020 - A sample Android app which showcases advanced usage of Dagger among other open source libraries.
  • UpcomingMoviesMVP - Sample project of MVP and Material Design using as repository a list of upcoming movies.

android-architecture-resources's People

Contributors

ziem avatar trundle avatar wahibhaq avatar

Watchers

Pranav Lathigara avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.