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
- Host: GitHub
- URL: https://github.com/zahraheydari/android-mvvm-mvp-rx
- Owner: ZahraHeydari
- Archived: true
- Created: 2018-10-03T11:36:39.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2020-05-31T11:26:04.000Z (over 5 years ago)
- Last Synced: 2025-03-11T04:34:27.992Z (7 months ago)
- Topics: android, calligraphy, databinding, example, extentions, greendao, java, kotlin, mvp, mvp-android, mvp-pattern, mvvm, mvvm-pattern, parceler, picasso, retrofit2, room, rxjava2, sample, sample-app
- Language: Kotlin
- Homepage:
- Size: 7.12 MB
- Stars: 11
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
README
# Zest(no longer maintained)
[](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