Skip to content

amohllal/AuthorsDemo

Repository files navigation

Authors Demo

Android Application with new micro blogging platform consisting of only 1 Activity and 2 fragments when the user opens the app should check the network connectivity and if the device connected to internet then hit API and get all authors data and cache them using room. if the app not connected to internet then it will get all cached authors if found. when clicked on any author then open another screen and hit api to get posts for the selected author and cache them using jetpack data store.

Tech Stack

  • Clean Architecture with MVVM
  • Modularity
  • RxJava
  • Coroutines with flow
  • Unit test and UI test
  • Jetpack Navigation component
  • Jetpack data store for caching
  • Room for caching
  • Dependency Injection: Hilt
  • Repository pattern
  • LiveData, ViewModel
  • Obfuscating with ProGuard
  • Retrofit
  • DataBinding
  • Recycler view
  • JSON
  • Glide for Image Loading
  • KTX
  • Sdp library for textSize
  • ConstraintLayout
  • LeakCanary to check memory leaks

ScreenShots

screen3screen1