SwiftUI Masterclass: Build To Do List App

preview_player
Показать описание
In this SwiftUI masterclass, you will learn to build a full fledged iPhone app using Swift, SwiftUI, and Xcode. We will be building a functional to do list app from scratch. We'll explore the various constructs of building beautiful User Interfaces for your app. Next, we will integrate Google Firebase as a backend for the app. This backend will let the user Register and Log In to your new app.

We'll dive into the world of saving data into a database – to do list items – and getting the users saved information. You'll get a chance to build reusable components like headers, Calendars, buttons, and more.

Additionally, we'll get into the details of working with data in a declarative UI framework like SwiftUI. We'll leverage best practices with ViewModels, StateObjects, Bindings, and more.

By the end of this FREE masterclass, you'll have a beautiful and functional SwiftUI iPhone app to show off to your friends.

** Popular Series

** Get Skillshare free for 2 Months and learn iOS

** Manage all your investments from app earnings on Betterment!

** Grow your own Youtube tech channel with TubeBuddy:

#swift
Рекомендации по теме
Комментарии
Автор

The Firebase integration made this course much better than other starter classes. Thank you.

timbass
Автор

@IOS Academy, Thank you for this great tutorial. For an retired experienced and passionate programmer, this tutorial was excellent. The best so far for a novice SwiftUI person. I did a few things differently along the way in the view-models and the views, including getting the currentUserId directly in the part where you made it a bit overly complex, but hey, that's me. Very well done and much appreciated! Looking forward to the next one from you && subscribed.

timbass
Автор

I just finished the course and I've a working app on my computer :) Thank you so much for that. It was an amazing introduction to SwiftUI for me, I like starting big so I will pick so many things on the way and it was a perfect place for me to start. You're an incredible teacher and the pace of the course suited my learning so well. What I would recommend to do is to build upon the project they already have after following the video. I personally added "rename" feature, history of deleted items, preserved for 3 days, forgot the password feature (also comes with not being able to create a new account on the same email) and notification when the item is overdue. It's not that hard to implement after having a working base project and I hope everybody could learn something new :)

nicokalkusinski
Автор

I really appreciate how not basic this tutorial is. I am a programmer knowing at least 5 languages and know 3 of them to an advanced level. I am just looking to build myself something for fun. I want a full app with proper coding components, not an app that does nothing but dealing cards with no text field, no traditions, no nothing.

oefkkkl
Автор

Great tutorial that covers the basics of MVVM, SwiftUI and Firebase.

DavesTechChannel
Автор

brilliantly done...very helpful for me to brush up on my swift skills after some time away while also learning something new. Very clear, very simple explanations

leftyballsac
Автор

Thanks a lot! Awesome content🔥
Even though a todo list app sounds simple and basic but your tutorial is really helpful to understand the unique concepts of SwiftUI. Especially the integration with Firebase, your explanation was very intuitive on that.

debasismandal
Автор

I enjoy so much watching this as my first tutorial. You really have great skills of presenting, thank you for sharing

First.Last.
Автор

hey man this really works on my device! Thanks for sharing.

alistairop
Автор

Fantastic tutorial! I've been tasked by the startup I work for to build a prototype for a new Vision Pro app, and this really helped me get up to speed with X Code and Swift/SwiftUI. 🔥🚀

OhmVibe
Автор

I'm so glad I stumbled upon this gem.

HansenHansen-cygm
Автор

🔥🚀 Hey you! Thanks for this amazing video. I have been studying the basic of Swuift and swuifUI

meunomeecriss
Автор

Altough this video and tutorial is great and I apreciate it to the fullest, I find it a bit quick sometimes. From a teaching perspective it would be benefitial to navigate a little slower, especiale when for example cutting parts of code and pasting them when outsourcing to a new file. I am a sw developer myself, I know how things are when you are in the "tunnel" but for people outside, especially when not used to the language and IDE, it is now always easy to follow. Still, thanks a lot for the video!

clemmasterpwnzall
Автор

The padding @ 49:28 worked perfectly for me.

finnalandem
Автор

Hey! Great video! Thank you very much!

I have a question, though. When we open the app after the user is already logged, we have the Launch Screen being displayed, then we have the Login Screen displayed for a split of a second and then we have the ToDoListView page.

I understand why it's happening, but I wonder how to prevent this to happen. Is there a way to "delay" the launch screen transition, so this verification is first executed in background? Or is there a way to dismiss the launch screen programmatically?

Thanks!

bmsrangel
Автор

40:41

Why does the RegisterView look fine in the Xcode preview, but is shifted slightly downwards in the simulator?

adnanboxwala
Автор

Every day iOS Academy the best of the best

uonxtzu
Автор

1:42:27
Isn't dueDate >= Date() correct? I take it we're creating items to do after now (current timestamp). Anything else would be now or in the past. Hopefully I'm thinking about this correctly.

bernardonigbinde
Автор

Great video, can you update the Chat app to this latest swift?

fernandokhounphithach
Автор

Great video, would be nice to add chapter markers for each section.

dElectroBuddha