All Projects → eastbanctechru → Reamp

eastbanctechru / Reamp

Licence: other
A painkiller for your Android apps

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Reamp

Trickl
trickl torrent client
Stars: ✭ 50 (-1.96%)
Mutual labels:  mvp, mvp-architecture, mvi, mvi-architecture
Eve
Eve and Wall-e
Stars: ✭ 133 (+160.78%)
Mutual labels:  mvp, mvp-architecture
XMVP
This is a mvp framework to help you easily achieve mvp structure.
Stars: ✭ 61 (+19.61%)
Mutual labels:  mvp, mvp-architecture
Android Clean Architecture Boilerplate
Apply clean architecture on Android
Stars: ✭ 141 (+176.47%)
Mutual labels:  mvp, mvp-architecture
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 (+19794.12%)
Mutual labels:  mvp, mvp-architecture
Moxy
Moxy is MVP library for Android
Stars: ✭ 1,611 (+3058.82%)
Mutual labels:  mvp, mvp-architecture
Androidstarter
A sample Android app using the MVP architecture.
Stars: ✭ 140 (+174.51%)
Mutual labels:  mvp, mvp-architecture
Memorize
🚀 Japanese-English-Mongolian dictionary. It lets you find words, kanji and more quickly and easily
Stars: ✭ 72 (+41.18%)
Mutual labels:  mvp, mvp-architecture
Android Firebase Kotlin Java Mvp Mvc Mvvm Chat
Simple chat Application with one to one connectivity using Firebase Real time Database written in MVC,MVP and MVVM architecture to better understand the android coding patterns. Purpose of writing same application functionality with 3 different pattern is to show how single application can be developed using 3 different patterns(Mvc, Mvp, Mvvm).
Stars: ✭ 180 (+252.94%)
Mutual labels:  mvp, mvp-architecture
Androidbasemvp
🚀一个快速搭建MVP+RxJava2+Retrofit 基础框架,主要是封装有Http网络请求、日志、缓存、加载等待、toast、页面状态布局管理、权限、RxBus、Glide图片加载等组件,方便快速开发新项目、减少开发成本。
Stars: ✭ 184 (+260.78%)
Mutual labels:  mvp, mvp-architecture
Android Mvp Architecture
🏛 A basic sample android application to understand MVP in a very simple way. Just clone, build, run and understand MVP.
Stars: ✭ 203 (+298.04%)
Mutual labels:  mvp, mvp-architecture
Kotlinrxmvparchitecture
Clean MVP Architecture with RxJava + Dagger2 + Retrofit2 + Mockito + Fresco + EasiestGenericRecyclerAdapter using Kotlin. Includes Unit Tests(Kotlin Tests)!
Stars: ✭ 94 (+84.31%)
Mutual labels:  mvp, mvp-architecture
Mvpandroid
Sample app to demonstrate MVP (Model - View - Presenter) architecture in android
Stars: ✭ 91 (+78.43%)
Mutual labels:  mvp, mvp-architecture
Armscomponent
📦 A complete android componentization solution, powered by MVPArms (MVPArms 官方快速组件化方案).
Stars: ✭ 1,664 (+3162.75%)
Mutual labels:  mvp, mvp-architecture
Android Mvp Architecture
MVP + Kotlin + Retrofit2 + Dagger2 + Coroutines + Anko + Kotlin-Android-Extensions + RX-java + Mockk + Espresso + Junit5
Stars: ✭ 82 (+60.78%)
Mutual labels:  mvp, mvp-architecture
Android Mvp Basic Sample
Android MVP Basic Sample
Stars: ✭ 140 (+174.51%)
Mutual labels:  mvp, mvp-architecture
Linkage Recyclerview
即使不用饿了么订餐,也请务必收藏好该库!🔥 一行代码即可接入,二级联动订餐列表。
Stars: ✭ 2,970 (+5723.53%)
Mutual labels:  mvp, mvp-architecture
Paperplane
📚 PaperPlane - An Android reading app, including articles from Zhihu Daily, Guokr Handpick and Douban Moment.
Stars: ✭ 1,147 (+2149.02%)
Mutual labels:  mvp, mvp-architecture
Simple Mvp Retrofit Example
A simple example of a project using MVP architecture and Retrofit 2.0 library for Android for beginners.
Stars: ✭ 70 (+37.25%)
Mutual labels:  mvp, mvp-architecture
Kotlinmvparchitecture
Clean MVP Architecture with Dagger2 + Retrofit2 + Mockito + Fresco + EasiestGenericRecyclerAdapter using Kotlin. Added Unit Tests(Kotlin Tests)!
Stars: ✭ 143 (+180.39%)
Mutual labels:  mvp, mvp-architecture

Build Status License: MIT

Reamp

An easy, powerful, and flexible MVP/MVI library for Android apps

What you get by using Reamp

  • Easy way to handle async operations

  • Easy way to saving and restoring UI state

  • UI errors handling

  • Ability to test your UI login with regular JUnit tests

  • No code generation

  • No reflection

  • No additional plugins needed

  • Kotlin ready

Reamp in a few words

Every ReampView (activity, fragment, whatever) has a presenter and a view state.

The presenter lives all the time across view's life cycle and dies only when the view explicitly closes (for instance, by pressing the back button).

The view state contains all the data your view needs.

Update the view state and send a notification to the view when you need to update the screen without having to pay attention to the life cycle.

Reamp will do all the remaining work: check view availability, save and restore the state if needed, and more.

Reamp diagram

Dependency

// root build.gradle file

allprojects {
    repositories {
        jcenter()
    }
}
// module build.gradle file
dependencies {
  compile 'etr.android.reamp:reamp:1.0.2'
}

More info

If you have any questions please visit our Wiki pages

Don't forget to check out the sample project with step-by-step examples: Sample

License

The MIT License (MIT)

Copyright (c) EastBanc Technologies Russia

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
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].