SkillAgentSearch skills...

RestaurantsExplorer

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

Install / Use

/learn @Ebraheemb/RestaurantsExplorer

README

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). <br> Repository Pattern, to abstract the source of data in the application. <br> Using of View Model, Live Data and databinding. <br> The Application utilizes such popular libraries as: RxJava, Dagger2, OkHttp, Retrofit, Glide, Google maps. <Br>Written in Kotlin.

Screenshots

| Screen description | screenshot\s | | ------------- | ------------------------------ | | The initial screen that shown in first start of the app | <img src="screenshots/screen1.png" width="200px" height="355.5"> | | Search screen (to search and select city arround the world | <img src="screenshots/screen2.png" width="200px" height="355.5"><img src="screenshots/screen3.png" width="200px" height="355.5"> | | The home page (display restaurants in the city) | <img src="screenshots/screen4.png" width="200px" height="355.5"><img src="screenshots/screen10.png" width="200px" height="355.5"> | | The city map (displays markers in the map that represent a restaurant) | <img src="screenshots/screen5.png" width="200px" height="355.5"> | | Bottom sheet dialog that show info about restaurant after click on a marker | <img src="screenshots/screen6.png" width="200px" height="355.5"> | | Restaurant details screen | <img src="screenshots/screen7.png" width="200px" height="355.5"><img src="screenshots/screen8.png" width="200px" height="355.5"> | | Use case | |

Developed By

Ebraheem Badarni ebraheem.bdarni@gmail.com

Related Skills

View on GitHub
GitHub Stars32
CategoryDevelopment
Updated9mo ago
Forks8

Languages

Kotlin

Security Score

72/100

Audited on Jun 30, 2025

No findings