Skip to content

Latest commit

 

History

History
48 lines (35 loc) · 1.87 KB

File metadata and controls

48 lines (35 loc) · 1.87 KB

Java based samples

Database (db)

This folder contains classes to work with a local database. We use native Room library as an SQLite provider with RxJava.

Files

Dependency injection (di)

This folder contains an implementation of the dependency injection pattern by Dagger 2 library. For example AuthModule.java provides dependencies for MVP layer. All contract implementations have a protected modifier and this module is a single factory for building new dependencies.

Files

Mvp

This folder contains an implementation of the MVP architecture for Android project

Files

Network

This folder contains an implementation of the REST based code. We use Retrofit library for http interaction.

Files