ubereats

🍦 UberEats clone 🍜 : iOS in Swift, backend with Yelp API and Node.js. Location uses Google Map Service API. All animation and UI done programmatically

154
52
Swift

UberEATS Reverse Engineering

This app is meant to be used as demo and show the various filters for restaurants near you.

  • 🙇 any code review or suggestion are appreciated
  • 🔥 contribution is definitely welcomed
  • 🙌 if you are a UI/UX designer and wants to see certain animation. Please Let me know!

The CI/CD will be implemented on Bitrise and the also the unit testing will be done on the data layer

Stages Status Hours
Set User Location ☑️ 8
Fetch Restaurants ☑️ 24
Filter Restaurants UI done
Fetch Restaurant Meals
Show Restaurant Info ☑️
Filter Restaurant Meals ☑️
Order Meal
Order Payment
Order Tracking

Login

email: [email protected]
password: abcPassword

Google Map Service

  • You will not be able to make any network calls without the config.swift file because it contains all the access keys. Please DM @sean7218 if you want to play with the location service and backend Yelp API
  • The map and the location is using Google Map Service and Google Places. Please obtain your own API token. Creating a file in the same folder where AppDelegate.swift with following
// ubereats/config.swift
 import Foundation

 struct KEYS {
     static var GOOGLE_MAP_KEY: String = "YOUR_GOOGLE_ACCESS_KEY"
     static var ACCESS_BEAR_KEY: String = "YOUR_BACKEND_API_ACCESS_KEY"
 }

Pod

Pods are not pushed to this remote so you have to run the following before running the app

pod install

Home Page

show

Detail View

detail-viewgif