Skip to content

bhavinmdesai/RepositoryPattern

 
 

Repository files navigation

Repository Pattern

This is a sample app that is developed to showcase MVVM architecture for Android with Repository pattern and Offline-First strategy with Single Source of Truth.

NOTE It is a relatively more complex and in progress architecture example so if you are not familiar with Architecture Components, you are highly recommended to check other examples in their repository first.

Introduction

Functionality

The app is structured with best practices and guidelines which showcases use of:

  • Android Framework with Kotlin
  • Repository pattern with offline-first strategy
  • MVVM architectural pattern
  • Android Architecture Components
  • Dependency injection using Koin
  • Network and API call using Retrofit 2
  • Database using Room Architecture Component

NOTE The app architecture is still in progress.

Building

You can open the project in Android studio and press run.

Libraries

Contributing

You are most welcome to contribute to this project!

Please have a look at Contributing Guidelines, before contributing and proposing a change.

Pull Request

To generate a pull request, please consider following Pull Request Template.

Issues

To submit an issue, please check the Issue Template.

Code of Conduct

Code of Conduct

License

Copyright 2018 Chintan Soni - Apache License 2.0

About

No description, website, or topics provided.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 100.0%