All Projects → RoRoche → AndroidVIP

RoRoche / AndroidVIP

Licence: Apache-2.0 license
Android project to experiment the VIPER approach using mosby, RxJava and dagger2

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to AndroidVIP

AndroidMVPArchitecture
Android MVP architecture sample project with or without RxJava and Dagger2 and Kotlin
Stars: ✭ 78 (+271.43%)
Mutual labels:  dagger, mockito, dagger2, rxandroid, dagger2-mvp
Mvpframes
整合大量主流开源项目并且可高度配置化的 Android MVP 快速集成框架,支持 AndroidX
Stars: ✭ 100 (+376.19%)
Mutual labels:  dagger, dagger2, rxandroid, rxjava2, rxjava-android
Marvel
Marvel Characters Android Application Assigned by smava GmbH
Stars: ✭ 227 (+980.95%)
Mutual labels:  dagger, mockito, rxandroid, rxjava-android
Android-Starter-Kit
This is up-to-date android studio project for native android application, that is using modern tools and libraries.
Stars: ✭ 16 (-23.81%)
Mutual labels:  mockito, dagger2, rxandroid, rxjava2
Refactoring Android App Series Overview
Overview of wonderful series started by Oday and Rakesh for refactoring android application under youtube channel Dry Code.
Stars: ✭ 101 (+380.95%)
Mutual labels:  mockito, dagger2, rxandroid, rxjava2
AndroidStarterAlt
A sample View-based Android app using the MVP architecture. It uses Mosby, Dagger2, RxJava, retrofit, LoganSquare, requery, EventBus, Conductor.
Stars: ✭ 27 (+28.57%)
Mutual labels:  mosby, mockito, dagger2, rxandroid
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 (-28.57%)
Mutual labels:  mockito, dagger2, rxandroid, rxjava2
Android Mvp Architecture
This repository contains a detailed sample app that implements MVP architecture using Dagger2, GreenDao, RxJava2, FastAndroidNetworking and PlaceholderView
Stars: ✭ 4,360 (+20661.9%)
Mutual labels:  dagger, dagger2, rxjava2, rxjava-android
android-mvp-kotlin
使用kotlin实现Android MVP模式,使用了Dagger2、Retrofit、RxJava等
Stars: ✭ 14 (-33.33%)
Mutual labels:  dagger, dagger2, dagger2-mvp
dagger-track
Gradle plugin to add clock trackings to your dagger components and subcomponents
Stars: ✭ 59 (+180.95%)
Mutual labels:  dagger, dagger2, dagger-android
searchi
Demo of PagedListAdapter, PageKeyedDataSource, LiveData, ViewModel in Kotlin
Stars: ✭ 13 (-38.1%)
Mutual labels:  dagger, dagger2, rxjava2
UTair-MVP-Sample
Android Clean Architecture + MVP Sample written in Kotlin
Stars: ✭ 27 (+28.57%)
Mutual labels:  dagger, dagger2, rxjava2
Applocker
🔐 Open source app locker, vault, call blocker application
Stars: ✭ 321 (+1428.57%)
Mutual labels:  dagger, dagger2, rxjava2
Mvp Android Arch Component
Android MVP sample adapts with new Android architecture components (Lifecycle, Room).
Stars: ✭ 446 (+2023.81%)
Mutual labels:  dagger, dagger2, rxjava2
Rx.observe
Transform any method to an Rx Observable ! (VIPER)
Stars: ✭ 34 (+61.9%)
Mutual labels:  viper, rxjava2, rxjava-android
Androidstarter
A sample Android app using the MVP architecture.
Stars: ✭ 140 (+566.67%)
Mutual labels:  mockito, dagger2, rxandroid
Theatre
Pet project using Clean Architecture + MVVM + Reactive Extensions + Android Architecture Components. The data are fetched from LondonTheatreDirect API. 🎭
Stars: ✭ 577 (+2647.62%)
Mutual labels:  dagger, dagger2, rxjava2
Star Wars Shop
Simple project with clean architecture and android lifecycle
Stars: ✭ 37 (+76.19%)
Mutual labels:  dagger, mockito, dagger2
Newspaper
An aggregated newspaper app containing news from 10+ local news publishers in Hong Kong. Made with ❤
Stars: ✭ 82 (+290.48%)
Mutual labels:  mockito, dagger2, rxandroid
Mvpandroid
Sample app to demonstrate MVP (Model - View - Presenter) architecture in android
Stars: ✭ 91 (+333.33%)
Mutual labels:  mockito, dagger2, rxandroid

AndroidVIP

Android project to experiment the VIPER approach.

Android Arsenal Dependency Status

logo

Motivations

  • Tend toward the VIPER approach
  • Make it easier to test the application
  • Simplify the set up of asynchronous job with RxJava

Technical base

  • mosby to set up the "V" and "P" of the VIPER approach
  • dagger2 to set up the dependency injection system
  • Rx.Observe to ease the set up of asynchronous job, transforming Interactor's methods to Rx methods
  • DaggerMock to mock dagger2 objects
  • mockito as a mocking framework

Perspectives

Bibliography

Logo credits

Animals graphic by Freepik from Flaticon is licensed under CC BY 3.0. Made with Logo Maker

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].