Skip to content
Artur edited this page Sep 3, 2017 · 2 revisions

What is it?

Reamp is an MVP(MVVM) library for Android apps. Aside from the clear MVP approach, Reamp contains a layer of work with app navigation.

What is it for?

Using Reamp you get:

  • Simplified work with screen life cycle. For instance, you need not worry about the current network operation when rotating the screen.
  • Minimal worry concerning saving and restoring the app state. You won’t lose your data on the screen when rotating the device or when unloading your app from the memory.
  • You don’t need to check your activity for null, or that your fragment isAttached before doing anything with it, unlike many other MVP libraries.
  • Neat, clear and testable code of your screens
  • Reusable presenter code. You don't have to duplicate the behavior or check if (isTablet ()) {...} for a screen launched on the tablet and on the phone
  • Handling errors when working with UI View. Your app will not crash if you try to convert an empty string to Integer while rendering your UI
  • No worries about a thread changing the UI. Reamp will put all the UI changes into the main thread by itself
Clone this wiki locally