ToDo app which showcases Offline-first MVP architecture with Dependency Injection
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
app
gradle/wrapper
.gitignore
LICENSE
PULL_REQUEST_TEMPLATE.md
README.md
build.gradle
gradle.properties
gradlew
gradlew.bat
keystore-debug.properties
keystore-release.properties
settings.gradle

README.md

android-todo

ToDo app which showcases Offline-first MVP architecture with Dependency Injection

This project is based on Google's Android Architecture samples, but here, we're taking it one step further and implementing the samples to show how one would build a true offline-capable application. We also aim to fully implement the network and persistence calls here, instead of implementing "dummy" network request simulations. That way, it's easy to see the pros/cons between our offline-capable architectures.

There are multiple branches in this project which show off real implementations of different architectures:

Architecture Branch Name
MVP Offline w/ Job Scheduling todo-mvp-job-scheduling
MVP Offline w/ Realtime DB todo-mvp-realtime-db