Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

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

screen3 screen1

AltStyle によって変換されたページ (->オリジナル) /