Thank you, I found this really useful. I've been struggling to work out how to get my app to ask for login every time the app is minimised and this helped with that - I simply checked to see if the app was moved to the background rather than building a logout button.
Thanks so much Stephanie for fast paced detailed and informative walkthrough of Authentication on iOS devices. Glad to see the informative comments in your source code as I requested previously.
don't know the reason but it's not showing up images. it's should use sf symbols but button just blank - no image, no text. same situation at real device and simulator. canvas shows fine. did download project from github just make sure it's doesn't work
You rock Stephanie! This was really helpful! One question. At 25:40 when you used Task.init, what is the difference between using Task.init and just Task?
Hi! If you meant the icon of the app itself, it's from shape.so/. If you meant the FaceID and TouchID icons, they're from SF Symbols (developer.apple.com/sf-symbols/) - Stephanie
Hi Hudson, private(set) means that the variable can only be set within the class or struct it's defined it. It's good to restrict the setter of the variables so we cannot modify it from external files. - Stephanie
Thread 1: Fatal error: No ObservableObject of type found. A View.environmentObject(_:) for may be missing as an ancestor of this view. To fix this error, change all the authenticationManager inside the SWITCH (LoginView) statement to AuthenticationManager(). I don't know why it happened to me, maybe xcode version, who knows.
I have a problem. "Trailing closure passed to parameter of type 'NSManagedObjectContext' that does not accept a closure" (.onTapGesture { Task.init{...}). file - LoginView
Thank you, I found this really useful. I've been struggling to work out how to get my app to ask for login every time the app is minimised and this helped with that - I simply checked to see if the app was moved to the background rather than building a logout button.
Thanks so much Stephanie for fast paced detailed and informative walkthrough of Authentication on iOS devices. Glad to see the informative comments in your source code as I requested previously.
Favourite SwiftUI RUclips channel 😄
don't know the reason but it's not showing up images. it's should use sf symbols but button just blank - no image, no text. same situation at real device and simulator. canvas shows fine. did download project from github just make sure it's doesn't work
Thank you Stephanie! Very clear and through explanation of a complicated topic. Cheers!!
You rock Stephanie! This was really helpful!
One question. At 25:40 when you used Task.init, what is the difference between using Task.init and just Task?
This content is a lifesavior! Thanks!
Amazing content! You’ve got a new subscriber
Hello, this was a great video! Can you tell me where you got the authenticator icons though?
Hi! If you meant the icon of the app itself, it's from shape.so/. If you meant the FaceID and TouchID icons, they're from SF Symbols (developer.apple.com/sf-symbols/)
- Stephanie
Thak you , can you make a video on in-app purchases contents and subscriptions ?
Hi! Thanks for your suggestion, we'll try to cover this tutorial in the future!
what editor do you use? or theme
Hi! I'm using Xcode and the theme is Default (Dark)
- Stephanie
can you suggest how to install Xcode in windows 10 or suggest any direct link where xcode setup get easily.!!
Hi! Unfortunately, Xcode is only available on Mac computers. 😬
- Stephanie
@@DesignCodeTeam that i know i check thats why im asking for solution because i want to try this 🥺
I don't get why private(set) so much
Hi Hudson, private(set) means that the variable can only be set within the class or struct it's defined it. It's good to restrict the setter of the variables so we cannot modify it from external files.
- Stephanie
Thread 1: Fatal error: No ObservableObject of type found. A View.environmentObject(_:) for may be missing as an ancestor of this view.
To fix this error, change all the authenticationManager inside the SWITCH (LoginView) statement to AuthenticationManager(). I don't know why it happened to me, maybe xcode version, who knows.
I have a problem. "Trailing closure passed to parameter of type 'NSManagedObjectContext' that does not accept a closure" (.onTapGesture { Task.init{...}). file - LoginView
The 3 links for the written version of this tutorial are redirecting to the home page.
Hi Gabriel! The links should work now! Thanks for reporting it
- Stephanie
Dream job iOS developers 💕
I am living your dream now , and it is awesome ✌🏻😅❤
@@tariqAlmazyad 😊😂💕
Cute and smart girl!