Skip to content

Android application build with MVVM Pattern, using Zomato API to enable search cities arround the world and display the city restaurants on a map.

Notifications You must be signed in to change notification settings

Ebraheemb/RestaurantsExplorer

Repository files navigation

Restaurant Explorer application

Android application that diplays restaurants in a specific city using Zomato API.

  • Support search for a specific city around the world.
  • Displaying restaurants on a google map.
  • Restaurant detail screen: that displays rating, photos, reviews, top cuisines and more info about the restaurant.

MVVM-based application

The application built with MVVM architecture pattern. (Using Android Architecture Components).
Repository Pattern, to abstract the source of data in the application.
Using of View Model, Live Data and databinding.
The Application utilizes such popular libraries as: RxJava, Dagger2, OkHttp, Retrofit, Glide, Google maps.
Written in Kotlin.

Screenshots

Screen description screenshot\s
The initial screen that shown in first start of the app
Search screen (to search and select city arround the world
The home page (display restaurants in the city)
The city map (displays markers in the map that represent a restaurant)
Bottom sheet dialog that show info about restaurant after click on a marker
Restaurant details screen
Use case

Developed By

Ebraheem Badarni ebraheem.bdarni@gmail.com