Skip to content

Restaurant app inspiration demo for Android from up-labs

Notifications You must be signed in to change notification settings

mfathy/ui-sample-android

Repository files navigation

Overview

Restaurant app inspiration demo for Android from uplabs. https://www.uplabs.com/posts/restaurant-app-for-android

Instructions

  1. Navigate to La-Delice-Android
  2. Clone locally using: git clone https://github.com/mfathy/La-Delice-Android.git
  3. Open project using Android studio, then wait until project syncs and builds successfuly.
  4. Run App using Android studio.

Discussion

I have used MVP architecture to build the App structure with only remote data source with offline server mock for API calls. Also I have used the following frameworks:

Project structure:

As I mentioned before I've used MVP architecture as follows:

.
├── data           # data layer which uses a repository design pattern for handling reading from multiple sources.
│   ├── model          # network java models.
│   ├── remote         # remote data source files.
│   ├── local          # local data sources files. ** Not supported in this project **
│   ├── .....          # base data source interface and its implementation classes.
├── view           # view and presentaion layer which includes all UI required files and preseters.
│   ├── adapter        # has all adapters and helper classes.
│   ├── menu           # has MenuActivity and it's presenter and contract.
│   ├── model          # has all view models only.
│   ├── .....          # has other activities like AboutActivity, HomeActivity and ContactActivity.

Mockups:

alt text

Releases

No releases published

Packages

No packages published

Languages