Skip to content

LinxFae/AndroidArch

Repository files navigation

AndroidArch

Build Status codebeat badge Codacy Badge codecov GitHub last commit

A proof of concept for google's architecture components which uses REST api from randomuser.me/ to fetch users and display in a master detail view

coded in a mixture of kotlin and Java uses android architecture components like

  • Uses MVVM architecture with data binding
  • LiveData for observable data source,
  • ViewModel for Activity/Fragment lifecycle awareness
  • Room for ORM
  • okHttp and Retrofit for network calls
  • RxJava for observing network data and applying filters on stream
  • Dagger2 for dependency injection

For unit testing, integration and UI testing.

  • Junit,
  • Mockito and
  • Espresso

For CI and static code analysis

  • Travis
  • CodeBeat
  • Codacy
  • Codecov

Architecture

Alt text

About

A proof of concept for google's architecture components

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors