The way this came exactly when I need a wrap-up on this topic is crazy. Thank you Nick for doing this!
@zhenghaizhou6085
7 ай бұрын
I had to watch this series twice and follow the coding simultaneusly, it's difficult but super rewarding. I don't think there's any other tutorials out there that is this practical and detailed. 💯
@mr_dunkel
Жыл бұрын
I get the error when in your Auth..Manager "Cannot find type 'User' in scope" I don't know what to do edit: searched all day and night and found out in Firebase 10.14.0 You need to Import Firebase and FirebaseAuth, hope I could help :)
@jlambert12013
Жыл бұрын
These are the best SwifUI Tutorials I have watched. Thank you for not doing a bunch of overly complicated stuff that doesn't matter for beginners.
@NathanQueija
Жыл бұрын
This series is pure gold. Thanks!
@momentoelectrico4323
Ай бұрын
Very enriching tutorial, it can be tedious if you are not passionate about the topic. Very well explained, I understood you very well and I don't speak English very well.
@OnTheClockNetwork
5 ай бұрын
Amazing tutorials and the best ones I've found for Swift and SwiftUI! Thank you Nick, most of the other tutorials for Swift are so outdated so it's nice to finally grow with good content and working examples!
@selmanorhan8402
5 ай бұрын
thank you so much man, you are lifesaver. i have a project to finish in 10 days and these tutorials are goldmine to me.
@KanyantaMubanga
Жыл бұрын
So nice to see you Nick! Thanks for the new videos, excited to keep learning from you.
@dannymeyer24
Жыл бұрын
Your videos are AMAZING! If you could add a short video about adding email confirmation from firebase that’d be huge
@wetali91
Жыл бұрын
YEAHHHHHHH!!! Thanks for making more videos!! Man, your videos helped me a lot.
@SwiftfulThinking
Жыл бұрын
Yyeeeaaaaahhhhhhhhhhhhhhhh
@khaledsh8506
Жыл бұрын
First of its kind tutorials on KZitem, excited and thank you
@vojtechkalivoda8455
Жыл бұрын
Async await makes the code so clean wow 🤩
@imranullah2508
Жыл бұрын
Thanks bro you are great. I learn for you and now create two project in iOS
@smelkova5826
10 ай бұрын
Fantastic video. Thank you!!!
@alin.cht.
Жыл бұрын
I really like the teaching style. Glad I found your channel!
@SwiftfulThinking
Жыл бұрын
Welcome!
@user-iv2ox2bc1z
Жыл бұрын
thank you sooooooooooo much!
@robertocarmomascarenhas1060
Ай бұрын
Thank you!
@nathandrake6722
Жыл бұрын
Keep it coming sirrr
@SwiftfulThinking
Жыл бұрын
Will do!
@SigmaPC94
Жыл бұрын
As usual amazing.
@EdRawrDev5813
10 ай бұрын
awsome info ty mate
@genestguillaume2152
Жыл бұрын
hi Nick, thanks for the video, it's really impressive, I also watched your video about concurrency, do catch try throws. I have a question, why use async throws rather than completion escaping. Is there a technical reason ? thanks
@ethanshafranmoltz8163
Жыл бұрын
great job!
@prairieln
Жыл бұрын
Hi Nick, so excited about your new series! You are truly a godsend! One question for now - would you please elaborate a bit on why the singleton is not recommended for the production app? I will rewatch the dependency video as you recommended. But just wondering whether you can give a high level explanation, if possible. Thank you!
@SwiftfulThinking
Жыл бұрын
Singletons are a good design pattern for a simple or beginner app, but moving towards advanced architecture, we want to avoid them. If you use a Singleton, you basically can't write good unit tests and can't inject dependencies. Generally, we don't want anything that can be accessed from anywhere (ie. a global references). However, not using a Singleton requires more code and is definitely more difficult, so there's a trade-off while learning to code. This video explains it in detail: kzitem.info/news/bejne/pmmulmuYpYunl3o
@prairieln
Жыл бұрын
@@SwiftfulThinking You are the best, Nick!
@prairieln
Жыл бұрын
@@SwiftfulThinking Nick, a follow-up question after watching your dependency video, in addition to injecting via init, is the sharing using EnvironmentObject also considered a form of dependency injection?
@arnosolo2008
11 ай бұрын
Thank you.
@marcusmoreno3335
7 ай бұрын
I am stuck at 30:50. I did all the same(my files have different names obviously) and it still shows me AuthenticationView. I made first log in in simulator. what I did wrong?
@edward_yuen
10 ай бұрын
Thank you for your teaching, It is very clear presentation for learning. In commercial world, Microsoft 365 will be more common now. Would you have a chance to make similar teaching video for SwiftUI, please ?
@mjboswell_
4 сағат бұрын
I really like the way you've set up much of the app for this playlist. One thing I don't love is how we're handling SignedIn/SignedOut and displaying Signup to the user. It feels like it's implemented too low level. Why not have some shared global property in AuthenticationManager?
@SwiftfulThinking
3 сағат бұрын
You can add that… How companies handle sign in / out is very opinionated and often specific to the business requirements. In prod, I personally would not be using a Singleton here either. So I didn’t include that logic purposely, so that devs have to really think about the implementation (otherwise I’m sure many would use my logic out of the box). In hindsight, maybe me that was the wrong decision 🤷♂️
@SwiftfulThinking
3 сағат бұрын
It’s the same reason that Firebase and Apple also do not have docs to show this 😂
@vibe4394
10 ай бұрын
I get this error "cannot find SignInEmailView in scope". Been working on it the whole day now and out of ideas. Any help?
@petehikers6003
4 ай бұрын
Thanks for this great tutorial? Where can I find the code?
@afoeder
Жыл бұрын
Hey Nick, thanks for your great content! One question about 13:49: why don't you use structs here? Aren't they a little bit more memory ideal especially when you keep the properties open for read/write anyways? // edit: got it, couldn't wait :D it's because you'll add functions to it later on.
@raidenshogen2126
Жыл бұрын
Q b
@lintrixmatthew3275
Ай бұрын
My previews never show up and crashes everytime
@rodolphe8859
Жыл бұрын
Hi Nick many thanks for your work, i would like to know if this course is the same than the one on udemy ? thanks .take care
@sirlinvega
Жыл бұрын
Super nice videos! When i follow along and write your code i get "Trailing closure passed to parameter of type 'Decoder' that does not accept a closure" in the SignIn func on the Task that calls the createUser function. I have tried to find if there is a syntax error somewhere but i really cant find any, do you have any idea of what it could be ? Keep up the good work :D
@andresraigoza2082
Жыл бұрын
Thank you so much Nick. I have a question, at 32:49 we don't need Task { } inside the Log out button, right?
@jamersalj
Жыл бұрын
There is an error message stating that 'SignInEmailView' cannot be found within the code.
@cxrterz90
6 ай бұрын
Can we please get a tutorial on verifying link email? so it sends a verification to your email so you cant just link random emails to accounts?
@SwiftfulThinking
6 ай бұрын
Firebase’s documentation should cover this
@ortezan4186
Жыл бұрын
Hey, Nick. Why do you use Task in Log out button?
@gloss1615
Жыл бұрын
My sign out button is not navigating to the other view
@alextoma402
10 ай бұрын
So if you wouldn't use a singleton for central access to the firebase methods in a production app, then what would you do?
@SwiftfulThinking
10 ай бұрын
I’d have a single class that would get dependency injected into the appropriate views
@imografcz
Жыл бұрын
thank you for good content, I just try and follow the steps until end, but I failed with this errors : Value of type 'AuthenticationManager' has no member 'createuser' on sign in email view , please how I can solve to continue my class with ur videos
@imografcz
Жыл бұрын
also when I click to simulate I face this issue : Closure containing a declaration cannot be used with result builder 'ViewBuilder' on settings view
@prairieln
Жыл бұрын
Is Email including Email Link sign-in free in Firebase? I'm getting conflicting information on Firebase site. Thank you in advance!
@SwiftfulThinking
Жыл бұрын
Yes, Firebase is free to use until you hit the free usage limits, at which point it becomes pay-as-you-go
@davehall6001
3 ай бұрын
This lesson should be named "Sign Up" instead of Sign In".
@BradCaldwellAuburn
9 ай бұрын
I don't understand why you're drawing all the email and password fields and logic, when you can just use the prebuilt Firebase login UI that pops up on it's own. And that is what I am trying to learn how to do, though everybody's tutorial seems intent on doing it all themselves instead of using the prebuilt functionality. But Firebase's instruction is awful....
@JaviAlaves
Жыл бұрын
This video series is everything I need. Hustling my way through all of the videos. Thank you, Nick! 🫡
Пікірлер: 61