All Projects → android10 → Android Cleanarchitecture

android10 / Android Cleanarchitecture

Licence: apache-2.0
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.

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Android Cleanarchitecture

Permissionsflow
A simple library to make it easy requesting permissions in Android using Kotlin Coroutines.
Stars: ✭ 49 (-99.67%)
Mutual labels:  android-architecture, android-application, android-development
Nytimes App
🗽 A Simple Demonstration of the New York Times App 📱 using Jsoup web crawler with MVVM Architecture 🔥
Stars: ✭ 246 (-98.37%)
Mutual labels:  android-architecture, android-application, android-development
Dagger2 Sample
A sample app to demo how to implement dagger in Android using Dagger Android Support library
Stars: ✭ 72 (-99.52%)
Mutual labels:  android-architecture, android-application, android-development
Android Arsenal.com
Source to android-arsenal.herokuapp.com
Stars: ✭ 541 (-96.41%)
Mutual labels:  android-architecture, android-application, android-development
Android Mvp Architecture
🏛 A basic sample android application to understand MVP in a very simple way. Just clone, build, run and understand MVP.
Stars: ✭ 203 (-98.65%)
Mutual labels:  android-architecture, android-application, android-development
Androidkex
Extensions for Kotlin. Use the power of Kotlin to make your code smaller and beautiful.
Stars: ✭ 35 (-99.77%)
Mutual labels:  android-architecture, android-application, android-development
Ibackdrop
A library to simply use Backdrop in your project (make it easy). Read more ->
Stars: ✭ 137 (-99.09%)
Mutual labels:  android-architecture, android-application, android-development
Android-daily-read-tips
log for articles and info in android for every developer
Stars: ✭ 13 (-99.91%)
Mutual labels:  android-development, android-application, android-architecture
Mvparms
⚔️ A common architecture for Android applications developing based on MVP, integrates many open source projects, to make your developing quicker and easier (一个整合了大量主流开源项目高度可配置化的 Android MVP 快速集成框架).
Stars: ✭ 10,146 (-32.64%)
Mutual labels:  android-architecture, android-application, architectural
Android Inappbilling
A sample which uses Google's Play Billing Library and it does InApp Purchases and Subscriptions.
Stars: ✭ 114 (-99.24%)
Mutual labels:  android-architecture, android-application, android-development
Canaree Music Player
Complete music player published in the Play Store. Heavily relies on Dagger, kotlin coroutines and Clean architecture.
Stars: ✭ 371 (-97.54%)
Mutual labels:  android-architecture, android-application, android-development
Modern Android Development
Modern Android Development tools & key points
Stars: ✭ 219 (-98.55%)
Mutual labels:  android-architecture, android-application, android-development
Android Clean Architecture Boilerplate
An android boilerplate project using clean architecture
Stars: ✭ 3,534 (-76.54%)
Mutual labels:  android-architecture, android-application, android-development
Androidroom
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.
Stars: ✭ 36 (-99.76%)
Mutual labels:  android-architecture, android-application, android-development
android-boilerplate
Android Boilerplate à la ustwo
Stars: ✭ 43 (-99.71%)
Mutual labels:  android-development, android-application, android-architecture
Mediapicker
Easy customizable picker for all your needs in Android application
Stars: ✭ 105 (-99.3%)
Mutual labels:  android-architecture, android-application, android-development
media-picker
Easy customizable picker for all your needs in Android application
Stars: ✭ 167 (-98.89%)
Mutual labels:  android-development, android-application, android-architecture
Cameraxdemo
A sample camera app with CameraX API from Android Jetpack
Stars: ✭ 112 (-99.26%)
Mutual labels:  android-architecture, android-application, android-development
Droid Feed
Aggregated Android news, articles, podcasts and conferences about Android Development
Stars: ✭ 174 (-98.84%)
Mutual labels:  android-architecture, android-application, android-development
Awesome Android Complete Reference
Awesome Android references for everything like best practices, performance optimization, etc.
Stars: ✭ 2,701 (-82.07%)
Mutual labels:  android-architecture, android-application, android-development

Android-CleanArchitecture

New version available written in Kotlin:

Architecting Android… Reloaded

Introduction

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 approach.

Architecting Android…The clean way?

Architecting Android…The evolution

Tasting Dagger 2 on Android

Clean Architecture…Dynamic Parameters in Use Cases

Demo video of this sample

Clean architecture

http://fernandocejas.com/2015/07/18/architecting-android-the-evolution/

Architectural approach

http://fernandocejas.com/2015/07/18/architecting-android-the-evolution/

Architectural reactive approach

http://fernandocejas.com/2015/07/18/architecting-android-the-evolution/

Local Development

Here are some useful Gradle/adb commands for executing this example:

  • ./gradlew clean build - Build the entire example and execute unit and integration tests plus lint check.
  • ./gradlew installDebug - Install the debug apk on the current connected device.
  • ./gradlew runUnitTests - Execute domain and data layer tests (both unit and integration).
  • ./gradlew runAcceptanceTests - Execute espresso and instrumentation acceptance tests.

Discussions

Refer to the issues section: https://github.com/android10/Android-CleanArchitecture/issues

Code style

Here you can download and install the java codestyle. https://github.com/android10/java-code-styles

License

Copyright 2018 Fernando Cejas

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

http://www.fernandocejas.com

Android Arsenal

Buy Me A Coffee

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].