aomari / AndroidMVPCleanCode

Android MVP clean code

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AndroidMVPCleanCode

Android MVP clean code

Android MVP Structure with Dagger 2 clean coding: Sample App

AmjadOmari

This is a Samble app that is connecting to Nasa rest API service to get data and display it in a list view. This App aims to present of how to build a clean code using Dagger 2 and MVP structure.

This app has been designed in such a way to descripe how to use the reactive programming (Observable.interval) using RxJava and butterknife.

Library reference resources:

  1. RxJava2: https://github.com/amitshekhariitbhu/RxJava2-Android-Samples
  2. ButterKnife: http://jakewharton.github.io/butterknife/
  3. ScrollParallaxImageView: https://github.com/gjiazhe/ScrollParallaxImageView/
  4. MVP and Dagger2: https://android.jlelse.eu

Concept reference resources:

  1. RxJava + Fast Android Networking
  2. Migrating from RxJava 1.0 to RxJava 2.0 and Learn RxJava by Examples
  3. Android Tinder Swipe View Example
  4. RxJava Anatomy: What is RxJava, how RxJava is designed, and how RxJava works.

aomari open source projects

Check out amjadomari awesome open source projects here

Contributing to Android RxJava2 Architecture

Just make pull request. You are in!