An open API service indexing awesome lists of open source software.

https://github.com/zahraheydari/android-mvvm-mvp-rx

Used MVP, MVVM, Room, GreenDao, RX, Databinding
https://github.com/zahraheydari/android-mvvm-mvp-rx

android calligraphy databinding example extentions greendao java kotlin mvp mvp-android mvp-pattern mvvm mvvm-pattern parceler picasso retrofit2 room rxjava2 sample sample-app

Last synced: 3 months ago
JSON representation

Used MVP, MVVM, Room, GreenDao, RX, Databinding

Awesome Lists containing this project

README

          

# Zest(no longer maintained)
[![API](https://img.shields.io/badge/API-17%2B-brightgreen.svg?style=flat)](https://android-arsenal.com/api?level=17)

A Cooking Mobile Application


This repository contains detailed samples app that implements MVP, MVVM architecture using Parceler,
Room, GreenDao, Retrofit, RX, Picasso, Calligraphy, PlaceHolderView and AndroidDebugDatabase.
At the moment, it has a simple structure but It's will be more complicated soon.
I used `https://www.themealdb.com/api.php` for the content of app with a simple UI.
My goal of sharing this code is to fix problems and improve implementation. So I`ll be happy to hear from you!

##### The App at a Glance:

- recipes guide
- Step-by-step instructions
- favorites and categories
- search by query, tag and title of category

















### Samples in progress

| Sample | Description |
| ------------- | ------------- |
| [dev-mvp-greendao](https://github.com/ZahraHeydari/Zest/tree/dev-mvp-greendao) | Uses Model‑View‑Presenter (MVP) architecture. |
| [dev-mvp-kotlin-room](https://github.com/ZahraHeydari/Zest/tree/dev-mvp-kotlin-room) | The conversion of dev-mvp to Kotlin. |
| [dev-mvvm-databinding-greendao](https://github.com/ZahraHeydari/Zest/tree/dev-mvvm-databinding-greendao) | This version incorporates the Model‑View‑ViewModel pattern. |
| [dev-mvvm-databinding-kotlin-room](https://github.com/ZahraHeydari/Zest/tree/dev-mvvm-databinding-kotlin-room) | The conversion of dev-mvvm to Kotlin. |

### Used libraries

1. [GitHub](http://square.github.io/retrofit/) - retrofit
2. [GitHub](https://github.com/square/picasso) - picasso
3. [GitHub](https://github.com/google/gson) - gson
4. [GitHub](https://github.com/greenrobot/greenDAO) - GreenDAO
5. [Github](https://github.com/johncarl81/parceler) - Parceler
6. [Github](https://github.com/chrisjenx/Calligraphy) - Calligraphy
7. [Github](https://github.com/JakeWharton/butterknife) - Butterknife
8. [Github](https://github.com/square/okhttp) - Okhttp

### Author

@ZARA