All Projects → voghDev → dagger2-clean-mvp-example

voghDev / dagger2-clean-mvp-example

Licence: Apache-2.0 license
Sample project with a basic approach to CLEAN architecture on Android

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to dagger2-clean-mvp-example

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 (+395.12%)
Mutual labels:  mvp, clean-architecture
iOS-Clean-Architecture-Example
An iOS app designed using clean architecture and MVVM.
Stars: ✭ 50 (+21.95%)
Mutual labels:  patterns, clean-architecture
Clean Architecture Android
Sample to practice Clean Architecture in android applications.
Stars: ✭ 207 (+404.88%)
Mutual labels:  mvp, clean-architecture
Eve
Eve and Wall-e
Stars: ✭ 133 (+224.39%)
Mutual labels:  mvp, clean-architecture
Klean-ArchiteKture
Kotlin Android clean-architecture demo project for a meetup talk. Slides: https://docs.google.com/presentation/d/1CxnntHf3CorNDicx_cDN5s1t5pEbUwjwWHZ5PNmfe6Y/edit?usp=sharing
Stars: ✭ 10 (-75.61%)
Mutual labels:  mvp, clean-architecture
Android Clean Architecture Boilerplate
Apply clean architecture on Android
Stars: ✭ 141 (+243.9%)
Mutual labels:  mvp, clean-architecture
Movieguide
Movie discovery app showcasing MVP, RxJava, Dagger 2 and Clean Architecture
Stars: ✭ 2,573 (+6175.61%)
Mutual labels:  mvp, clean-architecture
Ios Architectures
Sample app for iOS architectures
Stars: ✭ 90 (+119.51%)
Mutual labels:  mvp, clean-architecture
Android-Starter-Kit
This is up-to-date android studio project for native android application, that is using modern tools and libraries.
Stars: ✭ 16 (-60.98%)
Mutual labels:  mvp, clean-architecture
Ios Design Patterns
Learning ground for iOS Design Pattern included with sample projects for MVC, MVP, MVVM, and VIPER
Stars: ✭ 120 (+192.68%)
Mutual labels:  patterns, mvp
Rxviper
Android micro framework for developing apps based on clean VIPER architecture.
Stars: ✭ 112 (+173.17%)
Mutual labels:  mvp, clean-architecture
Eva
Eva and Wall-e
Stars: ✭ 131 (+219.51%)
Mutual labels:  mvp, clean-architecture
Android Kotlin Mvp Clean Architecture
Clean architecture blueprint using Kotlin and MVP pattern.
Stars: ✭ 105 (+156.1%)
Mutual labels:  mvp, clean-architecture
Kotlinmvparchitecture
Clean MVP Architecture with Dagger2 + Retrofit2 + Mockito + Fresco + EasiestGenericRecyclerAdapter using Kotlin. Added Unit Tests(Kotlin Tests)!
Stars: ✭ 143 (+248.78%)
Mutual labels:  mvp, clean-architecture
Kotlinrxmvparchitecture
Clean MVP Architecture with RxJava + Dagger2 + Retrofit2 + Mockito + Fresco + EasiestGenericRecyclerAdapter using Kotlin. Includes Unit Tests(Kotlin Tests)!
Stars: ✭ 94 (+129.27%)
Mutual labels:  mvp, clean-architecture
Movieguide Kotlin
Movie discovery app showcasing Kotlin, RxJava, Dagger2, MVP using Clean Architecture
Stars: ✭ 222 (+441.46%)
Mutual labels:  mvp, clean-architecture
Android Base
Android Clean Architecture MVP RESTful client template app
Stars: ✭ 87 (+112.2%)
Mutual labels:  mvp, clean-architecture
Architecturesamplewithfirebase
これは、iOSアプリを色々なアーキテクチャで実装してみたものです。
Stars: ✭ 89 (+117.07%)
Mutual labels:  mvp, clean-architecture
Guardclauses
A simple package with guard clause extensions.
Stars: ✭ 767 (+1770.73%)
Mutual labels:  patterns, clean-architecture
Starwars-clean
Simple project with clean architecture
Stars: ✭ 34 (-17.07%)
Mutual labels:  mvp, clean-architecture

Dagger2-CLEAN-MVP Example

Build Status

Sample project with the first steps of my approach to Android CLEAN architecture, based on elegant solutions from respected developers. Features a List of users, obtained from randomuser API. Some of the aspects covered on this project are:

Screenshot

This project has taken the following talks, articles, and repos as inspiration (it wouldn't have been possible without them)

TODOs

  • A better Thread management to do heavier operations outside the UI Thread
  • RecyclerViews, Renderers2.0
  • Unit tests
  • UI tests
  • Refactor to add Repository layer
  • Refactor Presenter layer to make it testable with JUnit
  • Add retrofit2-based API layer keeping the retrofit1 one
  • Redesign UI to a more attractive one

Developed By

Follow me on Twitter Find me on Linkedin
  • Sylvia Domenech

License

Copyright 2016 Olmo Gallegos Hernández

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.

Imagery

All icons & art were obtained from flaticon.com, an excellent resource for downloading icons under attribution. If you don't know it, I recommend you to have a look, and don't forget to credit the authors!

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