Skip to content

ZahraHeydari/Android-MVP-Dagger-GoogleMaps

Repository files navigation

Android-MVP-Sample (MarketPlace)

Shopping Mobile Application

The App Scenario

A marketplace app with 2 tabs. In the first tab, the user can see the categories, when the user clicks on that category, a list of products in will be shown. Each product has a “buy” button. When that button is clicked, a map will be shown to the user for them to select the delivery coordinates. When the user submits the location, the app will redirect them to a second tab. The second tab is the active orders of that same user. It will check every 5 seconds for the status of the order(e.g. pending, in-process, delivery, and delivered) and every 30 seconds the app will change the status of order automatically.

Supported Android Versions

android versions targeted:

  1. Android 4.0.3 Ice Cream Sandwich(API level 15)
  2. Android 4.1 Jelly Bean (API level 16)
  3. Android 4.2 Jelly Bean (API level 17)
  4. Android 4.3 Jelly Bean (API level 18)
  5. Android 4.4 KitKat (API level 19)
  6. Android 5.0 Lollipop (API level 21)
  7. Android 5.1 Lollipop (API level 22)
  8. Android 6.0 Marshmallow (API level 23)
  9. Android 7.0 Nougat (API level 25)
  10. Android 8.0 Oreo (API level 26)
  11. Android 8.1 Oreo (API level 27)
  12. Android 9.0 Pie (API level 28)

Used libraries

  1. Github - Parceler
  2. Github - Butterknife
  3. Github - Multidex
  4. (https://developers.google.com/android/guides/setup) - PlayServicesMaps

Version History

  • 1.0 (12/22/2018)- Initial implementation

Author

@ZARA