Skip to content

Amr-Elmadah/MicroBlogging

Repository files navigation

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.

About

Code task of Symphony company

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published