π΄ Let's Build UBER with SwiftUI | iOS 16 & Xcode 14
Itβs finally here. Weβre building Uber with SwiftUI!
Feature list:
π Display the userβs location on a responsive map view with SwiftUI
π Search for locations with an incredible auto complete feature
π Select a location to request a ride
π Build a beautiful user interface with custom pricing models, ride types and more!
π Add annotations and get directions on map
π₯οΈ CODE + RESOURCES
π΄ FULL COURSE (includes source code):
https://appstuff.teachable.com/courses/uber-swiftui-pro
π΄ Become a member for lifetime access to source code:
https://www.stephancodes.com/blank-page
π΄ Uber SwiftUI Pro Source Code (contains additional features):
https://www.stephancodes.com/product-page/uber-swiftui
π΄ Project assets & images:
https://drive.google.com/file/d/1a9UdliiC5hyIuq_k1KTYqMZxi4XMSLpI/view?usp=sharing
π΄ MVVM Diagram:
https://drive.google.com/file/d/1N8aD4I4xks5vDAt-c97ZyV7UK5VAG5SV/view?usp=sharing
π₯οΈ ONLINE COURSES & APPS
π iOS App Templates:
https://www.stephancodes.com/shop
π FREE Twitter SwiftUI Course
https://www.youtube.com/watch?v=3pIXMwvJLZs
π SwiftCoin | Crypto App w/ SwiftUI
https://www.udemy.com/course/swiftcoin-swiftui-cryptocurrency-mobile-app-ios-16/?referralCode=821469A3D9D1DEB72FF7
π Instagram SwiftUI Clone
https://www.udemy.com/course/instagram-swiftui-clone-mvvm-cloud-firestore/?referralCode=73EECB68763F71E8E5B2
π SwiftUI Chat App
https://www.udemy.com/course/swiftui-chat-app-mvvm-cloud-firestore-ios-14-swift-5/?referralCode=1ECEA1A1B1B4B631A6D5
π Pro Courses:
https://www.stephancodes.com/videos
π TIMESTAMPS:
00:00 β Intro
05:34 β Source code
06:37 β Project setup & Showing user location on map
31:20 β Uber SwiftUI Pro Demo
37:35 β Location Search UI
1:06:13 β Searching for locations
1:22:04 β Selecting a location
1:37:22 β Getting location coordinates
1:47:59 β Adding annotation to map
1:57:32 β Generating route to destination
2:11:26 β MapView state management
2:38:09 β Ride Request View UI
2:57:46 β Presentation logic for Ride Request View
3:10:44 β Ride type data model
3:27:55 β Pricing model
3:52:31 β Adding trip data to ride request view
4:05:29 β Dark mode support & bug fixes