🔴 Let's Build UBER with SwiftUI | iOS 16 & Xcode 14

preview_player
Показать описание
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):

🔴 Become a member for lifetime access to source code:

🔴 Uber SwiftUI Pro Source Code (contains additional features):

🔴 Project assets & images:

🔴 MVVM Diagram:

🖥️ ONLINE COURSES & APPS

👉 iOS App Templates:

👉 FREE Twitter SwiftUI Course

👉 SwiftCoin | Crypto App w/ SwiftUI

👉 Instagram SwiftUI Clone

👉 SwiftUI Chat App

👉 Pro Courses:

🕐 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
Рекомендации по теме
Комментарии
Автор

a better option for the ride view would be to use SwiftUI's sheet api. Rather than making our own custom sheet. Since iOS 16, you can make custom sized sheets using the new Detent apis.

Also another issue I've noticed is that when you tap the back button to close the ride request view, the sheet disappears instead of sliding down.

EDIT: I discovered if you provide a .zIndex to the sheet it solves the dismissal transition issue.

Xaxxus
Автор

This one is very different from the other courses I have took from Stephan, but I am really enjoying it. Another homerun Stephan!!. well done.

bordernflgurus
Автор

I have bought 2 courses from you, and watched countless videos on youtube and I am just confused as to WHY you don't have more followers!!! GREAT CONTENT.

joshkinney
Автор

Awesome dude. I just finished this tutorial, and guess what, Im buying gold membership in yr website. How cool the way you teaching. Step by step.

Aureliola
Автор

In your full course, do you show how to complete routing and turn-by-turn directions? I've been working on an app that is utilizing iOS 17's Map() and can get the Route.Step information, but I've been struggling creating the parts where the route.step follows the user. I'm thinking I may need to use the UIViewRepresentable as you did here. I have no problem purchasing the course, but want to ensure it covers what I'm looking for first. Thank you!!

kevinmaynard
Автор

Thanks for sharing this! Been learning SwiftUI and UIKit on the fly for work...

sarahwilliamson
Автор

This is exactly what I needed. Just started learning development with SwiftUI a week ago.

okjosh
Автор

STEPHAN DOWLESS Who is the Best Teacher in the World👏 Thank you for your amazing job. I appreciate it. I hope more bunch of videos about Firebase & SWIFTUI app clone in udemy or youtube. It'll phenomenon.

gogogo
Автор

this is dope, i boight your uber clone on udemy and it was incredible. This is another masterpiece

longnguyen-odqy
Автор

Thank you for this video man, I really like how you're doing it, but I have an issue where my bugger button is not animating the arrow sign for the back button, I did not do anything wrong do you have a fix for that, or how can I get to show you what I mean ?

gamelogicShortage
Автор

HOW TF IS THIS GUY NOT IN THE 100K SUBSCRIBERS?

rubensiman
Автор

You've gotta be the most underrated Coding/Swift YouTuber on here.

jasinnnnnnn
Автор

Amazing teaching style bro. Great for people who have developer experience but wanting to dive more into iOS. Subbed!

JacobSucksAtCode
Автор

thanks man!! i hope your channel blows up cause this is some really quality!!

mEtAlMaNiAc
Автор

From a UX point of view, isn't it better when you are in "locationSelected" and hit the back button to go back to the search result and display the results so the user can select another location if that is not suitable, instead of going back to "noInput"?

aliabdelrhim
Автор

Great tutorial Stephan. I really enjoyed this one. I am lucky enough to go through your Twitter, Chat App etc and other tutorials in the past. Keep up the GREAT work 😊🙏🇨🇦👩🏽‍💻

devhopes
Автор

Just a quick note: .distance(from: ) gives you the distance between 2 points in a straight line, not the actual distance of the route.

lucassoares
Автор

Hey man, I love your stuff and Im so glad you are continuing these videos!!

jackmurphy
Автор

I remember Uber kit no storyboard and I learned a lot

latinacoder
Автор

Hey love the content, I tried to show my friend your channel and on mobile your profile picture makes the text really small and hard to read. Not sure if you could make it bigger or change it to your face or something.

Keep up the good work🎉 🤝

Nathan-vdpp