Skip to content

An android project template which fetch github repositories of facebook based on MVVM architecture based on RxJava and RxAndroid and offline caching to Realm Java SDK.

Notifications You must be signed in to change notification settings

sarafinmahtab/githubfacebookrepos

Repository files navigation

Github Facebook Repo

Build Status

Features

Github Facebook Repos is a basic demo app focusing best practices of Android App Development.

  • Show all repos of facebook organization in github
  • Add/Modify note for each repo
  • Cache latest response to show in offline

Implemented Libraries

This project is implemented with best practice of Model-View-ViewModel pattern.

  • Java 8 APIs Support
  • Lifecycle-aware components - ViewModel and LiveData
  • DataBinding library with one way and two way bindings.
  • Dagger 2 for dependency injection
  • RxJava for managing threads
  • Retrofit for managing http request
  • Realm Database for caching response
  • Glide for loading and caching images
  • Unit Testing with Mockito Framework

About

An android project template which fetch github repositories of facebook based on MVVM architecture based on RxJava and RxAndroid and offline caching to Realm Java SDK.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published