Jason Dubon
Jason Dubon
  • Видео 194
  • Просмотров 245 623
Lets Build A Fullstack Run Tracking App Using SwiftUI and Supabase | Run Club App FULL Course
In this video we build a complete run tracking application using SwiftUI, HealthKit, MV and Supabase. Happy Coding!! 🚀
Source Code: www.patreon.com/posts/run-club-app-112999946?Link&
Swift Hoodies: iosdev.myshopify.com/
Fort Lauderdale Run Club: legends.tri
iOS Dev Podcast Full Episode: ruclips.net/video/YGiCQ8U4QwI/видео.html
0:00 Intro
1:10 HomeView and MapKit
9:30 Run Tracker Setup
22:45 Countdown and Run Views
58:30 Pause View
1:14:55 Supabase Integration
1:17:42 AuthService & Magic Link Login
1:30: 10 User Login
1:36:03 Database Service, Saving Our Runs
1:52:38 Activity View, Displaying Our Runs
2:19:45 Fixing Bugs & UI
2:35:40 Posting Workouts to HealthStore (HealthKit)
2:45:30 Estim...
Просмотров: 1 037

Видео

Building Complete Fitness App Using SwiftUI, HealthKit, MVVM, & Source Control | FULL COURSE
Просмотров 7 тыс.2 месяца назад
In this video we build a complete fitness application using SwiftUI, HealthKit, MVVM, Source control (source-tree) and Firebase. Happy Coding!! 🚀 Source code (contains git history): www.patreon.com/posts/source-code-pro-108257058?Link& 0:00 Intro 1:03 Git & Proj Setup 30:53 HomeView 1:18:15 HealthKit & HealthManager 2:21:03 SwiftCharts & ChartsView 3:02:13 Paywall & RevenueCat 3:45:32 Leaderboa...
Live from WWDC24, Swift Assistant, One More Thing Conf, and more with Bryce Ellis | iOS Dev Podcast
Просмотров 1073 месяца назад
Live from WWDC24, Swift Assistant, One More Thing Conf, and more with Bryce Ellis | iOS Dev Podcast
How to Make A Network Request with Combine in SwiftUI
Просмотров 1 тыс.7 месяцев назад
In this video we go over how you can start using Combine to make network requests in your applications built in SwiftUI. We use the Football/Soccer API which gives us data from around the world. Source code: www.patreon.com/posts/making-network-99251385?Link& Let me know in the comment section what videos you would like to see in the future. Feel free to reach out to me if you need any help or ...
Going From Dead-End Job to Pro iOS Developer with Kilo Loco | iOS Dev Podcast #27
Просмотров 6997 месяцев назад
Aspiring iOS Developers: breakintoios.com/ In this episode we dive into Kilo Loco's (Kyle Lee) story of becoming an iOS developer from service worker and how he did it and built a successful career as an iOS developer. Kilo Loco also has a RUclips channel where he dives into software development. Kilo Loco Twitter: Kilo_Loco Follow Me On Social Media LinkedIn: www.linkedin.com/in/ja...
Building Secure Mobile (iOS) Applications with Dave Poirier | iOS Dev Podcast #26
Просмотров 4038 месяцев назад
Aspiring iOS Developers: breakintoios.com/ In this episode we dive into app security, building secure and sustainable iOS apps, the dos and donts of cybersecurty and how nothing is really secure 👀. Dave Poirier LinkedIn: www.linkedin.com/in/dave-poirier-a9b25a9/ Follow Me On Social Media LinkedIn: www.linkedin.com/in/jasondubon/ Twitter: thejasondubon
Is VisionPro a FLOP?? | VisionOS Dev Podcast #25
Просмотров 1488 месяцев назад
Aspiring iOS Developers: breakintoios.com/ In this episode we dive into the new Vision Pro give our thoughts and Bryce unveils his initial experience and thoughts on the revolutionary device. #iosdev #visionpro #visionos
How to Get Started with XCTest in SwiftUI | Break into iOS
Просмотров 2889 месяцев назад
This is a recording from a coaching session in Break into iOS. React out to me on LinkedIn for details. LinkedIn: www.linkedin.com/in/jasondubon/
Breaking into iOS Development & Landing First iOS Dev Job with Bryce Ellis | iOS Dev Podcast #24
Просмотров 4079 месяцев назад
In this episode of the iOS developer podcast, Bryce and I, dive into his journey into iOS development and the process to the get there. Break into iOS: www.breakintoios.com/ RUclips Video: ruclips.net/video/hi5i7i4pTts/видео.html Audio Version: podcasters.spotify.com/pod/show/iosdevpodcast 0:00 Breaking into iOS with Bryce Ellis 6:00 Application Journey 11:50 Advice for first day as iOS develop...
Four Lessons Learned in 2023 From Other iOS Developers and More | iOS Dev Podcast #23
Просмотров 2939 месяцев назад
In this episode of the iOS developer podcast, a solo episode giving a recap of lessons I learned from talking to some of the best iOS developers in the world and through building my own apps. Break into iOS: www.breakintoios.com/ RUclips Video: ruclips.net/video/bosY4PKxPac/видео.html Audio Version: podcasters.spotify.com/pod/show/iosdevpodcast (0:00) Four Lessons Learned From Some of Best iOS ...
FULL STACK Discord Clone with SwiftUI, Supabase, User Auth, and Database Functions & Triggers
Просмотров 4,6 тыс.10 месяцев назад
FULL STACK Discord Clone with SwiftUI, Supabase, User Auth, and Database Functions & Triggers
How to Prep and Pass iOS Developer Interviews with Mayank Gupta | iOS Dev Podcast #22
Просмотров 1,7 тыс.10 месяцев назад
How to Prep and Pass iOS Developer Interviews with Mayank Gupta | iOS Dev Podcast #22
Looking for next iOS role
Просмотров 35910 месяцев назад
Looking for next iOS role
Building Twitch Like Streaming Platform in SwiftUI
Просмотров 79910 месяцев назад
Building Twitch Like Streaming Platform in SwiftUI
What It Takes To Build A Saas with Mac Martine | iOS Dev Podcast #21
Просмотров 19311 месяцев назад
What It Takes To Build A Saas with Mac Martine | iOS Dev Podcast #21
How to Build Apple Watch Companion App in SwiftUI & Xcode
Просмотров 15 тыс.11 месяцев назад
How to Build Apple Watch Companion App in SwiftUI & Xcode
Firebase Auth Crash Course in SwiftUI (How To Add User Authentication in App)
Просмотров 2,7 тыс.11 месяцев назад
Firebase Auth Crash Course in SwiftUI (How To Add User Authentication in App)
Evolving as Your App Grows in Users with Chris Vasselli | iOS Dev Podcast #20
Просмотров 21411 месяцев назад
Evolving as Your App Grows in Users with Chris Vasselli | iOS Dev Podcast #20
Macronutrient Tracker in SwiftUI Episode 8 - UI Updates
Просмотров 44411 месяцев назад
Macronutrient Tracker in SwiftUI Episode 8 - UI Updates
Error Handling & Bug Fixes with OpenAI API in SwiftUI | Macro Tracker Episode 7
Просмотров 36411 месяцев назад
Error Handling & Bug Fixes with OpenAI API in SwiftUI | Macro Tracker Episode 7
A Guide To Freelancing As A Developer with Rudrank Riyam | iOS Dev Podcast #19
Просмотров 41711 месяцев назад
A Guide To Freelancing As A Developer with Rudrank Riyam | iOS Dev Podcast #19
How To Launch Your iOS & Swift Tutorial on YouTube #buildinpublic
Просмотров 23211 месяцев назад
How To Launch Your iOS & Swift Tutorial on RUclips #buildinpublic
Displaying SwiftData Models & Map, Filter, Reduce in SwiftUI | Macro Tracker Episode 6
Просмотров 63011 месяцев назад
Displaying SwiftData Models & Map, Filter, Reduce in SwiftUI | Macro Tracker Episode 6
SwiftData: Creating A Model, Write & Read A Macro | Macro Tracker Episode 5
Просмотров 680Год назад
SwiftData: Creating A Model, Write & Read A Macro | Macro Tracker Episode 5
How I would become an iOS Developer in 2023 | iOS Dev Podcast #18
Просмотров 648Год назад
How I would become an iOS Developer in 2023 | iOS Dev Podcast #18
Adding Macro Item to Macronutrient Tracker using SwiftUI | Episode 4
Просмотров 484Год назад
Adding Macro Item to Macronutrient Tracker using SwiftUI | Episode 4
Decoding ChatGPT Response in Swift | Macro Tracker Episode 3
Просмотров 811Год назад
Decoding ChatGPT Response in Swift | Macro Tracker Episode 3
Mindset of A Developer & Indie Hacking with Logan Koshenka | iOS Dev Podcast #17
Просмотров 222Год назад
Mindset of A Developer & Indie Hacking with Logan Koshenka | iOS Dev Podcast #17
Integrating ChatGPT & OpenAI Function Calling in Swift | Macro Tracker Ep. 2
Просмотров 3,2 тыс.Год назад
Integrating ChatGPT & OpenAI Function Calling in Swift | Macro Tracker Ep. 2
Growing Your Apps with Pietro Messineo | iOS Dev Podcast #16
Просмотров 305Год назад
Growing Your Apps with Pietro Messineo | iOS Dev Podcast #16

Комментарии

  • @Algorithmswithsubham
    @Algorithmswithsubham День назад

    fireeeee

  • @Algorithmswithsubham
    @Algorithmswithsubham 2 дня назад

    new sub

  • @Algorithmswithsubham
    @Algorithmswithsubham 2 дня назад

    Thanks Jason.

  • @codyhuff1476
    @codyhuff1476 4 дня назад

    бля нихуя не понятно братан

  • @SwiftUI-y5w
    @SwiftUI-y5w 4 дня назад

    this app is looking so good, I'm gonna watch the whole video and then try to make it by myself. thanks!

  • @Gadget-Galaxy249
    @Gadget-Galaxy249 7 дней назад

    bro so much value in those python youtube automation videos big love

  • @crimsondragon95
    @crimsondragon95 8 дней назад

    I was following this all the way to archiving the project. Then some Xcode Cloud popup appeared that ask for access to my repository, when I gave it a branch (master) it looks like it automatically pushes my build for that branch straight to AppStore connect. This is cool and makes thing easier, but I completely dont know what I just did now and which step I should follow. I am assuming once I get a working build, I can then go to TestFlight tab 🤷‍♂

    • @crimsondragon95
      @crimsondragon95 7 дней назад

      so it looks like it is just a way to see if your app's build passes Apple's build system

  • @sameersdeshpande9287
    @sameersdeshpande9287 12 дней назад

    Some error I am getting in database manager

  • @Shopanywant
    @Shopanywant 13 дней назад

    First comment this app looks very good 💪🏻

  • @CookeJodie
    @CookeJodie 14 дней назад

    8415 Nienow Brook

  • @jasondubon
    @jasondubon 14 дней назад

    🚨Limited amount of Swift Hoodies are now available!! Get yours here: iosdev.myshopify.com/

  • @sameersdeshpande9287
    @sameersdeshpande9287 17 дней назад

    If the slot is booked, will database update with the availability? That slot will no longer show for other users

  • @sameersdeshpande9287
    @sameersdeshpande9287 17 дней назад

    Is this fully functional?

  • @manasvijaywargiya8218
    @manasvijaywargiya8218 20 дней назад

    At 1hr 18min, you suddenly moved to mocking data in health App for simulator without adding healthKit capability and Managers and Utils files. Where is that portion of code ?

    • @jainilparikh5858
      @jainilparikh5858 4 дня назад

      Does it have complete code is it worth following the video?

  • @bliss_anand
    @bliss_anand 20 дней назад

    Thanks Jason. I am building my own product, this will help me for sure! Keep bringing these A-stuffs!

  • @brasileirotimon
    @brasileirotimon 27 дней назад

    such a well explained tutorial, great teacher!!!

  • @MichaelKielbasinski
    @MichaelKielbasinski Месяц назад

    amazing video, sad to see it isnt as popular as it should be

  • @onyxrockefeller1728
    @onyxrockefeller1728 Месяц назад

    Very nice! You should always keep making videos as a duo! Smartest men everrr ❤️❤️

  • @kellyfrazier2916
    @kellyfrazier2916 Месяц назад

    Hi, could you share the source code? Something went wrong with with mine and I'd like to compare. Thanks

  • @zaidsyed8501
    @zaidsyed8501 Месяц назад

    Very helpful, I'm surprised this doesn't have more views!

  • @julesishimwe6222
    @julesishimwe6222 Месяц назад

    i cant get past @11:00 min into the video because for some reason "selectedMonth" is an error, still comes out green but apparently not in scope. any suggestions?

  • @bjp_for_2024
    @bjp_for_2024 2 месяца назад

    free code available?

  • @albert4392
    @albert4392 2 месяца назад

    Hi, thanks for the video, but this chat app is not real-time is it? Say another person sent me a message, it does not pop up on my screen immediately?

  • @EBJONA
    @EBJONA 2 месяца назад

    Very helpful! Thanks a ton

  • @benjenkins2415
    @benjenkins2415 2 месяца назад

    Great set of videos. Like others, I am thankful for your videos on Swift/Supabase integration. Learn by doing! Thank you!

  • @tylerdurden4285
    @tylerdurden4285 2 месяца назад

    Great topic. Thank you.

  • @benjenkins2415
    @benjenkins2415 2 месяца назад

    Really interesting. I am stuck at enabling Apple login within Supabase. I know you said the Secret Key doesn't matter, but I can't save it without something there. What did you do? It needs some JWT.

    • @benjenkins2415
      @benjenkins2415 2 месяца назад

      For any interested, I found the solution. It's convoluted, but I had to sign in to my Apple Dev account, create a key file, generate a secret key (via Ruby) and then update Supabase. It worked, but, man, it's a slog.

    • @abdulazizdavurov1206
      @abdulazizdavurov1206 2 месяца назад

      @@benjenkins2415 hi can you share code. I am facing same problem. I generated auth key file and stuck there cannot find secret key

    • @JustAShadowOAS
      @JustAShadowOAS 18 дней назад

      @@benjenkins2415 Yeah I'm facing the same problem right now

  • @joshuathomasbrooks9450
    @joshuathomasbrooks9450 2 месяца назад

    can you run videos on how to add google ads and cocoapods and such. having trouble.

  • @anhhanry7167
    @anhhanry7167 2 месяца назад

    since you are asking: so could provide a tutorial how to make a slideOut Controller in which tab a uibuttonbar (or pan gesture) to move / slide the view of the controller to reveal a menu underneath to select a new view controller ( then animation to close the current display VController and load a new, selected Vcontroller ), thanks and looking forward to this.

  • @alielbroadcaster
    @alielbroadcaster 2 месяца назад

    What app is that in your chrome new tab?

  • @germangonzalez1729
    @germangonzalez1729 2 месяца назад

    Thanks man, But when I try to enter a food item, it doesn't show up in the previous

  • @germangonzalez1729
    @germangonzalez1729 2 месяца назад

    Thanks man, But when I try to enter a food item, it doesn’t show up in the previous 😢

  • @bryceellis112
    @bryceellis112 2 месяца назад

    Great episode so far! I hear there's more than one way to center homeView at 53 min mark // Option 1 VStack { Spacer() content Spacer() } // Option 2 content .frame(maxHeight: .infinity, alignment: .center)

  • @JosseSapon
    @JosseSapon 2 месяца назад

    On patreon what level of membership should I pay to get the full code?

    • @jasondubon
      @jasondubon 2 месяца назад

      The 25 dollar one comes with full code but also the 99 is cool too 😎

    • @JosseSapon
      @JosseSapon 2 месяца назад

      @@jasondubon ok thanks 👍

  • @plugk3557
    @plugk3557 2 месяца назад

    nah this is crazy you really built the full thing wtf

  • @HarrisonCarroll-r7d
    @HarrisonCarroll-r7d 2 месяца назад

    Amazing Video but can you make more apps using supabase. Also, can you do a video on Resetting passwords. Pleasee I really need this for my app. Thanks

  • @franckmbeutcha2738
    @franckmbeutcha2738 2 месяца назад

    Thank you, this is amazing

  • @sophieliu4726
    @sophieliu4726 2 месяца назад

    Hi, while following your examples, I encountered this error when I was converting the fetched data into a list of my own struct in the line "let output = try decoder.decode([Data_film].self, from: response.data)" keyNotFound(CodingKeys(stringValue: "imdb_id", intValue: nil), Swift.DecodingError.Context(codingPath: [_JSONKey(stringValue: "Index 0", intValue: 0)], debugDescription: "No value associated with key CodingKeys(stringValue: \"imdb_id\", intValue: nil) (\"imdb_id\").", underlyingError: nil)) "imdb_id" is present in both my supabase table and Data_film. how do I solve this? Does the order of the supabase columns/struct variables matter? Thank you so much

    • @sophieliu4726
      @sophieliu4726 2 месяца назад

      Interesting that when i deleted the line "decoder.keyDecodingStrategy = .convertFromSnakeCase" everything worked💀 why could it be?

  • @paschalkings8184
    @paschalkings8184 2 месяца назад

    this is amazing

  • @wildanalifr9583
    @wildanalifr9583 2 месяца назад

    It's very informative this course. Btw i'm front end developer with 1-2 years, i want switch to ios dev, should back to internship? and looks job ios dev in my country is very rare now. thanks...

  • @bryceellis112
    @bryceellis112 2 месяца назад

    Top advice

  • @C_itsNemo
    @C_itsNemo 2 месяца назад

    This is clutch! Im working to be a iOS developer

  • @RohitDas-kf9iz
    @RohitDas-kf9iz 2 месяца назад

    Thanks Jason , really appreciate what you are doing for the community

    • @jasondubon
      @jasondubon 2 месяца назад

      Its my pleasure!!

  • @DD-ds7ui
    @DD-ds7ui 2 месяца назад

    cool 😎👍🏼👍🏼

  • @jeegrandmaster
    @jeegrandmaster 3 месяца назад

    noice... thanks

  • @ellafontenot1052
    @ellafontenot1052 3 месяца назад

    how do you fix the clientID for production?

    • @jasondubon
      @jasondubon 3 месяца назад

      @@ellafontenot1052 is this about the firebase clientID? From my understanding it’s fine to have that in your source code as firebase has an app check system that checks whether the request is coming from device

  • @DavidHolloman-ek4ti
    @DavidHolloman-ek4ti 3 месяца назад

    What history 😂😂😂😂😂😂

  • @johnhalley5063
    @johnhalley5063 3 месяца назад

    thank you! you saved me a lot of time. thank you for the tutorial.

  • @pradipdeore8068
    @pradipdeore8068 3 месяца назад

    I am ios developer currently going through job search after layoffs. Not getting callbacks making me nervous. But just listened this discussion and it’s super helpful for person like me. Thanks to both of you.

  • @DaveJacobseniOS
    @DaveJacobseniOS 3 месяца назад

    Quality strategies and reflections. Thanks for sharing your experiences ✌