All Projects → adityaladwa → Offlinefirstreactiveapp Tutorial

adityaladwa / Offlinefirstreactiveapp Tutorial

Check out the blog post for more info

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Offlinefirstreactiveapp Tutorial

Mvparms
⚔️ A common architecture for Android applications developing based on MVP, integrates many open source projects, to make your developing quicker and easier (一个整合了大量主流开源项目高度可配置化的 Android MVP 快速集成框架).
Stars: ✭ 10,146 (+8355%)
Mutual labels:  dagger2, architecture, mvp-architecture, butterknife
Villains-and-Heroes
Android app built with MVP architectural approach and uses Marvel Comics API that allows developers everywhere to access information about Marvel's vast library of comics. ⚡
Stars: ✭ 53 (-55.83%)
Mutual labels:  architecture, espresso, mvp-architecture
Weather-Guru-MVP
Sample Material-design Android weather application build with MVP architectural approach using Dagger2, RxJava2, Retrofit2, Event-Bus, GreenDao, Butterknife, Lottie etc.
Stars: ✭ 15 (-87.5%)
Mutual labels:  dagger2, butterknife, mvp-architecture
Open Source Android Weather App
☔️ Open source android weather app. See "Issues" tab for current tasks queue. Tasks suitable for beginners are labeled with green "beginner friendly" tags.
Stars: ✭ 81 (-32.5%)
Mutual labels:  dagger2, mvp-architecture, butterknife
ContactsApp
Go-Jek Engineering Task Used MVP and Unit Testing Espresso, Mock Webserver and Activity Instrumentation Tests ,RxJava + RxAndroid + Retrofit 2 + OkHttp 3 + Dagger2 + ButterKnife+ Glide + Active Android ORM
Stars: ✭ 21 (-82.5%)
Mutual labels:  espresso, dagger2, butterknife
wikilight
A lightweight Wikipedia Client
Stars: ✭ 50 (-58.33%)
Mutual labels:  dagger2, mvp-architecture, repository-pattern
mvp-android-template
MVP Android Template to give you a Quick Head Start for your next Android Project. It implements MVP Architecture using Dagger2, Room, RxJava2 , Retrofit2
Stars: ✭ 20 (-83.33%)
Mutual labels:  dagger2, mvp-architecture, repository-pattern
Androidstarter
A sample Android app using the MVP architecture.
Stars: ✭ 140 (+16.67%)
Mutual labels:  dagger2, mvp-architecture, butterknife
Geeknews
📚A pure reading App based on Material Design + MVP + RxJava2 + Retrofit + Dagger2 + Realm + Glide
Stars: ✭ 3,496 (+2813.33%)
Mutual labels:  dagger2, mvp-architecture, butterknife
Android Starter
[Android Architecture] Android starter based on MVP/Dagger2/RxJava2/Robolectric/Espresso/Mockito. It provides a generator to fast create a Android template project.
Stars: ✭ 522 (+335%)
Mutual labels:  architecture, mvp-architecture, espresso
Kotlin Life
App界的一股清流 音视频vr应有尽有 完全按照Material design规范设计的App (written with java and Kotlin)
Stars: ✭ 864 (+620%)
Mutual labels:  dagger2, mvp-architecture, butterknife
AndroidStarterAlt
A sample View-based Android app using the MVP architecture. It uses Mosby, Dagger2, RxJava, retrofit, LoganSquare, requery, EventBus, Conductor.
Stars: ✭ 27 (-77.5%)
Mutual labels:  dagger2, butterknife, mvp-architecture
Awesome Wanandroid
⚡致力于打造一款极致体验的 http://www.wanandroid.com/ 客户端,知识和美是可以并存的哦QAQn(*≧▽≦*)n
Stars: ✭ 2,525 (+2004.17%)
Mutual labels:  dagger2, mvp-architecture, butterknife
BakingApp
Udacity Android Developer Nanodegree, project 2.
Stars: ✭ 54 (-55%)
Mutual labels:  dagger2, butterknife, mvp-architecture
Android Client
An android client for the MifosX platform
Stars: ✭ 150 (+25%)
Mutual labels:  dagger2, mvp-architecture, butterknife
Fineract-CN-mobile
DEPRECATED project - Check the Apache fineract-cn-mobile project instead
Stars: ✭ 17 (-85.83%)
Mutual labels:  dagger2, butterknife, mvp-architecture
Kotlin Mvvm Architecture
Android Architecture Design Patterns using Kotlin, MVVM, Dagger2, LiveData, Room, MediatorLiveData, NetworkBoundResources, Retrofit, AndroidX, ViewModels, Dependency Injection using Dagger2, Repository pattern.
Stars: ✭ 126 (+5%)
Mutual labels:  dagger2, architecture, repository-pattern
Armscomponent
📦 A complete android componentization solution, powered by MVPArms (MVPArms 官方快速组件化方案).
Stars: ✭ 1,664 (+1286.67%)
Mutual labels:  dagger2, architecture, mvp-architecture
Moviehub
Showcases popular movies, tv shows, and people from The Movie Database
Stars: ✭ 325 (+170.83%)
Mutual labels:  dagger2, espresso, butterknife
Blockchain Tracker
A blockchain market tracking app. Example implementation of reactive clean architecture and testing.
Stars: ✭ 30 (-75%)
Mutual labels:  dagger2, repository-pattern, espresso

Offline first reactive android Apps

GitHub stars GitHub forks GitHub issues

A little effort to architecture apps for offline first use-case using MVP-Model View Presenter and Repository Architecture

Show some ❤️ and star the repo to support the project

GitHub stars GitHub forks GitHub watchers GitHub followers Twitter Follow

Find a comprehensive guide about this architecture in the Medium Blog Post

Libraries used

  1. StorIO
  2. Dagger 2
  3. RxJava and RxAndroid
  4. Butterknife
  5. Retrofit 2
  6. OkHttp
  7. Gson

Buiding

To build, install and run a debug version, run this from the root of the project:

./gradlew app:assembleDebug

License

Copyright 2017 Aditya Ladwa

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].