Skip to content

Latest commit

 

History

History
27 lines (26 loc) · 1.36 KB

README.md

File metadata and controls

27 lines (26 loc) · 1.36 KB

MicroBlogging

The purpose of this repo is to follow up Clean Architecture principles by bringing them to Android, using https://sym-json-server.herokuapp.com/ API to show up list of Authors and their posts which contain comments:
1- Authors List : All authors from server and if internet connection failed it'll show all localy stored authors.
2- Author Details : Show author details with his previous posts.
3- Post Details : Show post details with its previous comments.

-- this code inspired by clean code architicture by uncle pop and Fernando Cejas (https://fernandocejas.com/2018/05/07/architecting-android-reloaded/ )



alt text



Every user story flow this architecture

alt text

Used Technologies :

  • Koltin.
  • Retrofit:Consume Network requests .
  • Rxjava.
  • Dependency injection using Dagger 2.
  • Data Binding.
  • Material Design.
  • MVVM and Livedata.
  • Room : Local database.
  • Stetho : ADB Debugging.
  • Leak Canary : Memory leaking.
  • Junit 4 - Mockito : Unit testing.