Skip to content

ZahraHeydari/Android-MVVM-MVP-RX

Repository files navigation

Zest(no longer maintained)

API

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 Uses Model‑View‑Presenter (MVP) architecture.
dev-mvp-kotlin-room The conversion of dev-mvp to Kotlin.
dev-mvvm-databinding-greendao This version incorporates the Model‑View‑ViewModel pattern.
dev-mvvm-databinding-kotlin-room The conversion of dev-mvvm to Kotlin.

Used libraries

  1. GitHub - retrofit
  2. GitHub - picasso
  3. GitHub - gson
  4. GitHub - GreenDAO
  5. Github - Parceler
  6. Github - Calligraphy
  7. Github - Butterknife
  8. Github - Okhttp

Author

@ZARA