Firebase Authentication Tutorial 2020 - Custom iOS Login Page (Swift)

Sdílet
Vložit
  • čas přidán 27. 08. 2024

Komentáře • 1,6K

  • @CodeWithChris
    @CodeWithChris  Před 5 lety +21

    QOTD ⚡ What else do you want to see about Firebase Authentication? Let me know! 👇 Kick start your own app with my free 7 Day App Action Plan ➡️ bit.ly/7dplan

    • @lightmusicofficial1985
      @lightmusicofficial1985 Před 5 lety +9

      Other Authentication, like google sign-ins

    • @bodyhanger7137
      @bodyhanger7137 Před 5 lety +10

      Using the database to store images and documents etc, then retrieving them to the app. Thanks Chris, your No 1 on YT buddy...⭐️⭐️⭐️⭐️⭐️

    • @wowtheworldchannel
      @wowtheworldchannel Před 5 lety +6

      Please upload phone number authentication tutorial and database tutorial like how to save data from app to the database automatically and how to retrieve them and show in the app or update if anyone tapped on forgot password then how to handle this process? It will be helpful if you make an app where we have to do all these things. You can make blood donating app or something like this. Where everyone who wants to donate and who need blood has to create an account. Then we need to store their info in our database like blood groups, addresses, phones, emails. Thanks!

    • @kianaharris6819
      @kianaharris6819 Před 5 lety +3

      It would be awesome if you could show a video on how to store the authenticated user's data (such as from a text field) into each user's account! Maybe you could store that text field into a TableView and that information would be saved per user account! It would be great to be able to connect all of your videos into one. It seems like a majority of us are wondering the same thing based on other replies. Thanks Chris!

    • @umayangaalahakoon
      @umayangaalahakoon Před 5 lety +9

      Hey Chris, I really need this same tutorial using SwiftUI.
      Now SwiftUI is kinda stable and I decides to skip learning UIKit and start iOS development with SwiftUI. So please, I really need a SwiftUI Firebase Authentication video.
      Thanks for your super useful tutorials.

  • @KanyantaMubanga
    @KanyantaMubanga Před 4 lety +84

    Chris seems like such a nice guy. Like he never tries to sound smart or talk down to you or anything. It's nice to learn from you man. Thanks for doing what you do.

    • @CodeWithChris
      @CodeWithChris  Před 4 lety +2

      Thanks for the kind words! We agree with that. :)
      - Kat

    • @carlspackler6942
      @carlspackler6942 Před 4 lety +1

      Yeah, I took his pay course. It's definitely worth the investment if you want to program iOS/Swift

    • @mayaa6910
      @mayaa6910 Před 4 lety +1

      IKR! God bless Chris for making this channel

    • @gayalkuruppu9387
      @gayalkuruppu9387 Před 3 lety +1

      He even goes through the errors he encounters, where most of the people doing tutorials just edits those parts. Even though he knows how to work around those errors, it's always a good experience and a guide for beginners.

  • @lockylucy7158
    @lockylucy7158 Před 5 lety +70

    Youre a legend man i swear to god, absolute legend. keep the vids up!!

  • @CodeWithChris
    @CodeWithChris  Před 5 lety +12

    CZcams is still processing the higher qualities so 4K quality will be ready in a few hours!

    • @joshquila
      @joshquila Před 5 lety +1

      best birthday gift to me 😍 thanks Chris!!

    • @CodeWithChris
      @CodeWithChris  Před 5 lety +1

      Happy Birthday to you! Have a great one!

  • @bodyhanger7137
    @bodyhanger7137 Před 5 lety +3

    Never touched FireBase at all Chris. Watched your fantastic video, took loads of notes watching it, twice, opened Xcode 11 and coded up a login, registration and welcome screen in an hour. Couple of silly formatting errors I had, but all fixed and running sweet. Now i'm gonna try and get it running in SwiftUI. That would be a damn game changer. Thanks Chris, you are the best on CZcams IMO mate. Very thorough and straight to the point. Can't wait for the next one buddy. Keep checking my phone in case i've missed the notification from YT. ⭐️⭐️⭐️⭐️⭐️

    • @CodeWithChris
      @CodeWithChris  Před 5 lety

      Thank you very much Steve! Your kind words motivate us to keep making more content!
      -Kat

  • @klhmia
    @klhmia Před 4 lety +6

    It's cool that you leave a portion (not the entire) problem(s) you encounter and the reason for the issue - it helps me associate the function / significance of initially abstract concepts. For example, when you forgot to import the pods at around the 1:00:00 mark which lead to the member functions not working. That helped me understand the process, significance and function of importing the pods into my project.
    Thanks, as always for the quality content & teaching!

    • @CodeWithChris
      @CodeWithChris  Před 4 lety +1

      Thanks for the feedback! Really appreciate it.
      - Kat

  • @alejandrosejas
    @alejandrosejas Před 5 lety +7

    Honestly, I've been trying to learn to code since 2010, with no progress and no positive results at all. Until I discovered your channel, you make it look so easy and understandable to learn new stuff and I feel very motivated each time you upload new content. Keep up the good work!

    • @CodeWithChris
      @CodeWithChris  Před 5 lety

      So glad to know you have learned a lot through the tutorials! Motivates us more to keep making content! Good luck and enjoy coding!
      -Kat

  • @cocothegamer194
    @cocothegamer194 Před 4 lety +2

    I have a game plan...watch a video about something, do it and learn something different. BUT your videos are just sooo good about IOS I have been literally spending 4-5 hrs a day watching them. Thank you! Hopefully, the knowledge will come in handy.

    • @CodeWithChris
      @CodeWithChris  Před 4 lety

      Thank you so much! Make sure you practice too and not just watch. 😄
      Kat

  • @alseynidiop8650
    @alseynidiop8650 Před 5 lety +6

    You are a lifesaver. Thanks man for your pedagogy. You explain well the concepts. You Deserve one billion likes.

    • @CodeWithChris
      @CodeWithChris  Před 5 lety

      Thank you so much for the kind words! Knowing that the tutorials have helped is enough to motivate us!
      -Kat

  • @markthrower224
    @markthrower224 Před 5 lety +5

    Chris I've been a senior software engineer for 10+ years now and recently been tasked with learning Xcode. Hooked into your 28 day program after just a few days was able to implement some concepts we were intrested in... thanks for your help

    • @CodeWithChris
      @CodeWithChris  Před 5 lety

      Thanks for choosing to learn with us! Hope you try the other series as well!
      -Kat

    • @CodeWithChris
      @CodeWithChris  Před 5 lety +1

      That is so awesome!! Thanks for making my day :)

  • @abaytler
    @abaytler Před 4 lety +7

    This was awesome! I used your tutorial to do some integrations into my own app. Very easy to understand. Granted, not everything was perfect since I had already my own project and ended up with debugging and errors, but as a beginner like myself, this tutorial was awesome. Thank you Chris! :) p.s It works :P

    • @CodeWithChris
      @CodeWithChris  Před 4 lety +1

      Glad it helped! We'd really appreciate if you wrote a testimonial for us. Thank you for your kind words.
      feedback.codewithchris.com/
      - Kat

    • @leoturlock1335
      @leoturlock1335 Před 2 lety +1

      Looks like you used this tutorial for the same thing as I did!
      🤓

  • @Noah-km7hl
    @Noah-km7hl Před 2 lety

    chris you're a legend there's no one out there with swift guides like you lol my guy's got a monopoly on quality ios development content

  • @Nevergnnanoe
    @Nevergnnanoe Před 4 lety +2

    Just came to tell you, you're a legend and I wouldn't have made it through uni without your videos.

    • @CodeWithChris
      @CodeWithChris  Před 4 lety +1

      Thanks for mentioning that! We're happy to know we've been a big help. 🙌🙌🙌
      Kat

  • @alainperez8579
    @alainperez8579 Před 5 lety +16

    It would be great if you can make a video on reading and writing data using firebase in real time.

  • @xreed8
    @xreed8 Před 5 lety +3

    Thank you for the detailed walkthrough Chris! This was the best source I've found for Firebase authentication. Much appreciated!

    • @CodeWithChris
      @CodeWithChris  Před 5 lety

      Thanks for your kind words! It means a lot!
      -Kat

  • @IDK-fi1gb
    @IDK-fi1gb Před 4 lety +1

    You are honestly one of the best people for computer science I have seen on CZcams, thank you so much for your videos

  • @hamitatalar447
    @hamitatalar447 Před rokem

    Thank you with all my heart. I watched many videos for my project. I was used realtime database and i have i problem with read users info from database. Now i watched your video and decide to change may project because you r really good teacher. I got it everything in this video. Thank you so much

  • @RealMoistSquid
    @RealMoistSquid Před 5 lety +4

    I LOVE your videos! They help me out so much! Everything worked :) definitely subscribed now

  • @smsparatodosstartup5331
    @smsparatodosstartup5331 Před 4 lety +1

    This is by far the best tutorial I have seen since I started developing in Swift (2 days), you really cover everything in one single video, thank you very much Chris for creating such an incredible tutorial, I learn how to navigate, add associations, render new controllers, associate controllers with the view, that is amazing!

    • @CodeWithChris
      @CodeWithChris  Před 4 lety

      Wow, that's great to hear!
      - Kat

    • @maximpotapov2056
      @maximpotapov2056 Před 4 lety

      you started learning swift from wrong videos / this is a tutorial he didnt explain the basics / many things are to hard to understand for begginers / my suggestion , watch stanford developing on ios 11/ best course i've seen

  • @lensbongaerts5805
    @lensbongaerts5805 Před 2 lety

    Minute 18:00 - 20:00 i was struggling so much, took me hours to solve that i couldn’t reference things and i was so happy you struggled a few minutes later, made me feel less like a total noob

    • @CodeWithChris
      @CodeWithChris  Před 2 lety

      Cheers, we're all in this together, Lens! :) -Arthur

  • @moheebabdulla4196
    @moheebabdulla4196 Před 4 lety +3

    Bro chris is the legend. RESPECT.

  • @garrett3338
    @garrett3338 Před 4 lety +3

    I really enjoyed going through this tutorial. I learned a ton.

  • @yhwhdesigntruth7987
    @yhwhdesigntruth7987 Před 4 lety +2

    Just a quick note. I had an issue after adding in the firebase auth and analytics to pod file.
    what turns out, i had to upgrade my version of os to at least mojave as well as upgrade my xcode version.
    this then took me to upgrading my xcode developer tools and after that, I was able to compile / build / run my project.
    This tutorial was great! and has allowed me to quick learn IOS app development / firebase use and build an app to boot.
    Thanks to @CodeWithChris for this tutorial and your others, as well as your feedback when needed.

    • @CodeWithChris
      @CodeWithChris  Před 4 lety

      Glad to hear this! You're doing a great job!
      - Kat

  • @redimido3255
    @redimido3255 Před 4 lety +2

    Thank You Chris! Every time you make a video remember the fans you inspired to become coders! You really make a great difference! :) Keep it up with the great videos man!

    • @CodeWithChris
      @CodeWithChris  Před 4 lety

      Thank you so much for the support!
      - Kat

    • @redimido3255
      @redimido3255 Před 4 lety

      @@CodeWithChris btw I was watching a 2016 Firebase tutorial for my app and I was confused, so I came here and this updated info rocks! Thanks :)

  • @Freedom180
    @Freedom180 Před 5 lety +4

    Absolutely elementary explanation tutorial. Extremely helpful mate.
    Question as an absolute starter: When’s User Logs in, how do we get to show the user login details on the welcome page such as WELCOME CHRIS, LAST LOGGED IN ON: 23.3.2018 for example and perhaps also extract a value from the database that may have been stored during the count creation ?
    Your help would be immensely appreciated.
    Thanks.
    Ram

    • @CodeWithChris
      @CodeWithChris  Před 5 lety

      Hello, you can easily do this by adding an extra attribute during account creation or create a table just for logging when a user logs-in. You can always call two separate inserts or more during the same function call, you can also improve the welcome page by using the value that you query from a table to display it in the welcome page
      - Francis

  • @rahulravula
    @rahulravula Před 4 lety +6

    Hey Chris! I love your videos! I have a question regarding keeping users logged into the app once they have logged in or signed up previously. Do you have any further videos where you deal with this or can you refer me to another source which can help me with this?

    • @CodeWithChris
      @CodeWithChris  Před 4 lety

      Hello, there is no "stay loggedin" state actually, what you could do is probably save username and password using UserDefaults and have it "auto login" when you launch your app
      - Francis

  • @muhammadtaimoorhassan96

    hello brother , its so nice of you . that was great tutorial .. you are loved by me because you never tries to sound smart or talk down to you or anything. It's nice to learn from you man. Thanks for doing this all .

    • @CodeWithChris
      @CodeWithChris  Před 3 lety

      Salaam, Muhammad! You're very much welcome! You are a wonderful part of the CodeCrew community. Shukran for learning with us! -Arthur

  • @hayitsmitch
    @hayitsmitch Před 4 lety +2

    Just went through the whole video coding along and wow! I learned SO much! Thank you for the video and I can't wait for more!

    • @CodeWithChris
      @CodeWithChris  Před 4 lety

      Thank you so much, M! More power to you! :-) -Arthur

  • @aarongose1336
    @aarongose1336 Před 3 lety +4

    38:09 TO ALL ""M1 Processor"" MAC USERS:
    When doing -- pod install -- you will likely get an error.
    Do this:
    sudo arch -x86_64 gem install ffi
    Then
    arch -x86_64 pod install
    THAT WILL ALLOW FOR M1 PROCESSORS TO BE COMPATABLE.

    • @CodeWithChris
      @CodeWithChris  Před 3 lety

      Awesome, thanks for sharing this tip! :-) -Arthur

    • @hsuscott2804
      @hsuscott2804 Před 3 lety

      Thank you Aaron - you’re a life saver!

  • @heybitchex8985
    @heybitchex8985 Před 4 lety +4

    Hi Chris! Thanks for awesome tutorial! But I wonder if this will keep the user logged in or if the user has to log in everytime to use the app? How can I add a feature that allows users to stay logged in even though the app is closed?

    • @CodeWithChris
      @CodeWithChris  Před 4 lety

      Hello, maybe you can set a local variable to save the state/info of the user, some sort of "remember me" functionality that should auto log-in the user or use saved info to authenticate the user without having to log-in again
      - Francis

  • @theIfrit552
    @theIfrit552 Před 4 lety +2

    I just got in to Xcode, having learned java and stuff without any real use for it. You really helped me to get to know xcode and how it differs from what I know. thanks for being so patoent and explaining every little detail. Subbed

  • @siem0510
    @siem0510 Před 4 lety +1

    I always love your videos so much, the way you explain so well and clear I can't stop bingewatching your whole channel

  • @haofangliu9456
    @haofangliu9456 Před 4 lety +3

    Hi chris, I got a question after I followed your turoial. I knew the data of user like name is stored in database, how can I fetch that name of logged in user? and what the right way to add document under that logged in user? It's a very great tutorial BTW. Thank you

    • @CodeWithChris
      @CodeWithChris  Před 4 lety

      Hello, we created a forum to help people with the tutorials. Could you share your questions to our CodeCrew Community codecrew.codewithchris.com/? Thanks!
      Kat

  • @jodypalacios5225
    @jodypalacios5225 Před 4 lety +3

    Hi Chris, I’m stuck on min 24 of the video when you add a class folder that contains the design of the registration. I’m confused. How can I access that folder.

    • @CodeWithChris
      @CodeWithChris  Před 4 lety

      Hello, those files were manually created and linked to a storyboard page at around the 3 minute mark
      - Francis

  • @semilife
    @semilife Před 4 lety +1

    Thanks so much chris for a practical detailed and hands on view. Very refreshing to see a more realistic insight into developing a project along with making mistakes as the process. This is very important as software development often follows a similar series of steps. I really cannot believe that with the number of views of the tutorial only around 650 have bothered to like this video. Keep up the great work and continue making your excellent tutorials.

    • @CodeWithChris
      @CodeWithChris  Před 4 lety

      Thank you so much for your feedback. That's enough motivation for us to keep making more content like this. :)
      -Kat

  • @timothyrosenvall1496
    @timothyrosenvall1496 Před 4 lety +1

    This is a beautiful tutorial, thank you for posting this video. Two things though. If you want to bring up the assistant editor on the right file, hold the option key and select the file. Also, I saw in one of your view controllers that you had imported Foundation and UIKit. Foundation is actually included in UIKit so you can replace import Foundation with import UIKit where necessary. I don't know much about programming but those are two things I have learned :) Happy Programming!

  • @pjogilvie8821
    @pjogilvie8821 Před 4 lety +4

    Chris, how do I get The pod init to work it says -bash: pod: command not found. Thanks

    • @CodeWithChris
      @CodeWithChris  Před 4 lety

      Hello, you will need to install cocoapods for that, i also suggest to be familiar with cocoapods as well, check out our article on it codewithchris.com/cocoapods/
      - Francis

  • @ii-to1nz
    @ii-to1nz Před 4 lety +3

    Hey Chris, around 40:38 when I try to run the app it crashes. The debug navigator pops up and says it cannot find a valid GoogleService plist in the project even though it is in the right place, the same exact spot as yours. It gives me this link: github.com/firebase/firebase-ios-sdk/blob/master/README.md. I have no idea what to do, my code I entered is the exact same as yours, our projects are identical. Please help!

    • @CodeWithChris
      @CodeWithChris  Před 4 lety +1

      Hello, make sure your GoogleServices-Info.plist is written exactly as that, not GoogleServices-Info (2).plist because it will not read that
      - Francis

    • @ii-to1nz
      @ii-to1nz Před 4 lety +1

      CodeWithChris thank you! This fixed the problem.

  • @knox7477
    @knox7477 Před 5 lety +1

    Your videos course my recipe for my brain 🧠.. thanks Chris for continuing boosting my coding skills.

  • @ShubhamSingh-bm4ig
    @ShubhamSingh-bm4ig Před 3 lety

    Started with Basic Swift Swift programming tutorial and reached here😂😂
    All because of this guy 😅

    • @CodeWithChris
      @CodeWithChris  Před 3 lety

      We appreciate you so much, Shubham! So humbled to know that we were able to positively impact your iOS app development learning experience. Keep on going! Cheering for you!

  • @teodorgerov6906
    @teodorgerov6906 Před 5 lety +5

    Hey, Chris!
    I can't sign up a new account, after writing the code for testing if a password is secure enough, no matter what password I'm typing in. Do you have any suggestions of what the reason may be?

    • @CodeWithChris
      @CodeWithChris  Před 4 lety +1

      hello, there might be something wrong with your logic on how to test the password, you might want to look for help on that one instead. If your app is fine when you remove the security for any password then it is surely the logic in your code that's causing the problem
      - Francis

  • @et.taylor
    @et.taylor Před 4 lety +3

    when i click sign up it says this > Thread 1: Exception: "-[testapp.SignUpViewController singUpTapped:]: unrecognized selector sent to instance 0x7f9e4e46d220". how do i fix thix?????

    • @CodeWithChris
      @CodeWithChris  Před 4 lety +1

      Hello, it seems that you are missing a function called "singUpTapped", maybe you forgot to make it or changed it to another name?
      - Francis

    • @lukievanos
      @lukievanos Před 4 lety

      I have the same thing, did you find a solution?

    • @singh16simarjot
      @singh16simarjot Před 4 lety

      I had the same problem. I would recommend you to reinspect all the outlets and actions. There might be a conflict in those. I removed all the connections and reconnected them and it resolved the issue.

  • @mayaa6910
    @mayaa6910 Před 4 lety +2

    DUDE HOW ARE YOU NOT A BILLIONAIRE PUBLISHING LIKE TONS OF APPS AND AS RICH AS BILL GATES. You literally have great iOS skills!

    • @CodeWithChris
      @CodeWithChris  Před 4 lety

      Because coding iOS apps take time and idea. Also, did I say it takes time?
      It's not an easy road! iOS is also very very large, we do not know everything but we keep learning like you!
      @AdrienVillez

    • @mayaa6910
      @mayaa6910 Před 4 lety +1

      @@CodeWithChris true but you still have better skills than most!

    • @CodeWithChris
      @CodeWithChris  Před 4 lety

      Skills or experience.... you only get those by working on what you love!
      Let's see where you are in 5 years and you'll see that we aren't better than you!
      Let's get coding!
      @AdrienVillez

    • @mayaa6910
      @mayaa6910 Před 4 lety

      @@CodeWithChris such a true message how touching, you should make quotes!

  • @muthukumar8009
    @muthukumar8009 Před 4 lety +1

    Very good course, I was able to follow up with you and built the app. Also adding Sign out option and navigation to go back and forth. Thanks a lot man!

  • @carloderouaux7639
    @carloderouaux7639 Před 4 lety +3

    Hey Chris, I've got a question. I wrote exactly the same code and implemented everything with my firebase account, but in the signUpViewController it says always Use of unresolved identifier 'Utilities' and Use of unresolved identifier 'Constants´

    • @reececalvin3551
      @reececalvin3551 Před 4 lety

      I have "Use of unresolved identifier 'Constants" as well

    • @CodeWithChris
      @CodeWithChris  Před 4 lety

      Hello, did you add the Utilities file to the "target" you might also need an updated version of firebase for this so just check the documentation on how to install
      - Francis

    • @reececalvin3551
      @reececalvin3551 Před 4 lety

      ​@@CodeWithChris I have the same issue and I just installed firebase yesterday so not sure if that could still be an issue. In regards to the Utilities file, I haven't touched it really outside of the password verification and it is in a folder with the Constant file

    • @carloderouaux7639
      @carloderouaux7639 Před 4 lety

      CodeWithChris okay I’ll check. Thank you very much for helping me I don’t know if I could do this on my own 😍

  • @iambenmitchell
    @iambenmitchell Před 5 lety +3

    Could you do this in SwiftUI and also Integrate Sign in with Apple ID?

    • @CodeWithChris
      @CodeWithChris  Před 5 lety +1

      Hello, I'm pretty sure its possible but you have do to everything manually as there is no storyboard to help you drag and drop to design your page :)
      - Francis

    • @iambenmitchell
      @iambenmitchell Před 5 lety

      @@CodeWithChris Thank you ;)

  • @amalkahsay8885
    @amalkahsay8885 Před 3 lety

    this channel is great I've been looking for a website to help me learn swift and this channel was better than anything I found!!

    • @CodeWithChris
      @CodeWithChris  Před 3 lety

      Wow, your comment just made our day, thank you, so, so much, Amal! :-) -Arthur

  • @SamacInnes
    @SamacInnes Před 2 lety +1

    For anyone having issues with the Editor Assistant, if you remove the View Controllers from the group Folder and place them back in the main one you will have them show up following "Automatic >"

  • @Wonixer
    @Wonixer Před 4 lety +4

    I just wish the user can automatically be logged in

    • @CodeWithChris
      @CodeWithChris  Před 4 lety

      Hello, you might be automatically log-in the user if you save his username and password in UserDefaults, you might need to code it yourself a bit but it should do the trick :)
      - Francis

    • @Wonixer
      @Wonixer Před 4 lety

      Thanks for the different ides but I used stack overflow to find the answer

    • @Wonixer
      @Wonixer Před 4 lety

      You’re trick requires the user to click the login Button

    • @alexwarrener3770
      @alexwarrener3770 Před 4 lety +1

      @@Wonixer Can you tell me how? or at least give me the StackOverflow link to do it please. Thanks

  • @pacoramirez8298
    @pacoramirez8298 Před 4 lety +3

    When launching the project and trying to sign up all works perfectly, except for the database. When I go to the auth menu the new user appears perfectly however it doesn't appear at database "users"

    • @trainwithkevin6863
      @trainwithkevin6863 Před 4 lety

      Adrian Castello sane here man

    • @CodeWithChris
      @CodeWithChris  Před 4 lety +1

      Hello, is your database in "test mode" meaning it allows read and write from everyone?, i suggest doing this first to see if its a permission problem
      - Francis

    • @pacoramirez8298
      @pacoramirez8298 Před 4 lety

      CodeWithChris okey thanks!

    • @trainwithkevin6863
      @trainwithkevin6863 Před 4 lety

      @@CodeWithChris this helped. thank you!

  • @czlowiekmpp
    @czlowiekmpp Před 4 lety +1

    Hi Chris, probably most of iOS13 users have trouble to install app on physical devices (in Simulator there’s no problem at all). It’s the iOS13 bug, the solution is to comment #use_framework in podfile. Greetings from Poland 😀 you’re doing good job 👍

  • @ignaciooromendia6010
    @ignaciooromendia6010 Před 4 lety +1

    I think the best video explaining Firestore Auth, you are the best man, thanks

    • @CodeWithChris
      @CodeWithChris  Před 4 lety

      Thank you!! Have you tried it so far?
      Kat

    • @ignaciooromendia6010
      @ignaciooromendia6010 Před 4 lety

      CodeWithChris yes, and works perfect, now I want to send an email to verify it, but I don t know how, I m trying to do it reading the documentation

  • @HappyFinServ
    @HappyFinServ Před 4 lety +1

    Hey chris, any video in which you explain how to create styling sheet like the one u uploaded?

    • @CodeWithChris
      @CodeWithChris  Před 4 lety

      Hello, I'm not quite sure what file you meant? maybe you can also head over to our forum at codecrew.codewithchris.com
      - Francis

  • @tylerchurchwell4053
    @tylerchurchwell4053 Před 3 lety

    Thank you so much! You video jump started my App 3 weeks before it is due at my Uni!

    • @CodeWithChris
      @CodeWithChris  Před 3 lety

      Yay, cheers, Tyler! Update us on your app or project. All the best! :-) -Arthur

  • @omerfarukaltun2480
    @omerfarukaltun2480 Před 3 lety

    This is one of the cleanest tutorials on Swift man. Your dictation and pace is on point. Subscribed and liked immediately. Keep it up mate!

    • @CodeWithChris
      @CodeWithChris  Před 3 lety

      Thank you so much! We can never thank you enough for your support. Keep on having fun! :-) -Arthur

  • @gugogs1223
    @gugogs1223 Před 4 lety +1

    You are the best!!! Thank you for the most comprehensive, nicely distributed tutorials ever!

  • @EpicnessCupStudios
    @EpicnessCupStudios Před 4 lety +1

    THANK YOU.
    Thank you so much Chris for taking the time to make these videos. Always find your work so consistent and clear. Brilliant. I've been able to develop my own app through your videos and it's great to learn new things. I had a question if you could answer it would be great. Is there a particular way to verify the email address? It seems that whilst all of this is great functionality for validation, it seems to accept false email addresses. Do you have any pointers, or anything that could point in me in a particular direction. Thank you again :)

    • @carloderouaux7639
      @carloderouaux7639 Před 4 lety

      Hey. I have a question. I am trying to make this on my own too and I have .utility problems. Do you have them too, or do you have any other problems?

    • @CodeWithChris
      @CodeWithChris  Před 4 lety +2

      Hello, that should be a third party verification, and might also have a connection to your database maybe a boolean value for "verified". i suggest looking at automation solutions for "email verifications", you might be able to find one
      - Francis

    • @EpicnessCupStudios
      @EpicnessCupStudios Před 4 lety

      @@CodeWithChris Thank you. Appreciate it

    • @carloderouaux7639
      @carloderouaux7639 Před 4 lety

      CodeWithChris please help me

  • @DrChazz26
    @DrChazz26 Před 3 lety

    Thanks for another great tutorial. I think it would be a good idea to post the video background tutorial as a separate video as well; that was a total bonus. I had searched for ways to implement a video background and eventually got it to work but your method is way more clear. You rock, Chris.

    • @CodeWithChris
      @CodeWithChris  Před 3 lety +1

      Thanks for your feedback, Kevin! :-) We'll remain motivated to produce better content because of very kind students like you. :-) -Arthur

  • @YC80087
    @YC80087 Před 4 lety +1

    Thank you Chris!! I appreciates your time to make these videos and I am on my way to make an app for my existing business.

    • @CodeWithChris
      @CodeWithChris  Před 4 lety

      Awesome! Share it with us when it's finished!
      - Kat

  • @spliffsenseiroejogan9380
    @spliffsenseiroejogan9380 Před 5 lety +1

    Finally got thru the vid after endless procrastination ur the 🐐 bday twin LOL ! Thanks for these vids I’m super excited !!! Keep up the great work Chris n team !!!

  • @xTwisteDx
    @xTwisteDx Před 4 lety +1

    17:10 "That might be a bug." yes, welcome to XCode

  • @Nayero26
    @Nayero26 Před 4 lety

    I'm so appreciative for this. I started selling App using a generic temple and building on it. This make it so easy and now because of your videos I'm able to do more and offer more to clients. I'm definitely donating to you as soon as my client pays for this app. You're the best. Thank you.

    • @CodeWithChris
      @CodeWithChris  Před 4 lety +1

      Thank you! But there's no need to donate. If you want to support us, we appreciate if you'll purchase our course instead. :)
      - Kat

  • @ivana4983
    @ivana4983 Před 2 lety

    Thank you SO MUCH!! I have to develop an app for university and as I am a beginner with no experience you literally saved me😅

  • @jonKempEsq
    @jonKempEsq Před 4 lety +1

    Another monster of a tutorial from the AppMaster! Thanks Chris

  • @veronikab__
    @veronikab__ Před 4 lety +1

    If someone still has problems creating Firestore db, you need to import 'FirebaseFirestore' too. It worked for me!

  • @andricozach
    @andricozach Před 4 lety +1

    A fantastic tutorial. Thank you for making this. I had a few small bumps along the way but could find everything else using Firebase's documentation! :)

    • @CodeWithChris
      @CodeWithChris  Před 4 lety +1

      Awesome, thanks for learning with us! 🙌
      - Kat

  • @samuelmcconnell6051
    @samuelmcconnell6051 Před 2 lety

    Hey man Im creating a project and your a huge help. Keep doing what u do we all really appreciate it

    • @CodeWithChris
      @CodeWithChris  Před 2 lety

      We're cheering for you! You got this! -Arthur

  • @ryanbrown7471
    @ryanbrown7471 Před 4 lety +1

    I'm having the exact same errors he is having each time he is running into a minor error with xCode. Awesome tutorial so far though! Very easy to follow.

    • @CodeWithChris
      @CodeWithChris  Před 4 lety

      Hello, thank you, installing firebase bit is a bit outdated by the way so its not the same as the tutorials. the codes and logic are generally the same though
      - Francis

  • @medichiswq2148
    @medichiswq2148 Před 5 lety +2

    You have greate tallent! You can make difficult things look obvious. Waiting for new videos with firebase, they seem to be very helpful.

    • @CodeWithChris
      @CodeWithChris  Před 5 lety

      Thank you so much! Make sure you're subscribed!
      -Kat

  • @mayaa6910
    @mayaa6910 Před 4 lety +1

    Im super exited because tommorow its my b day and because of that my parents are going to assign me to cwc+!

  • @lounisphotography
    @lounisphotography Před 3 lety

    You are the best! Best tutorial! Nice warm voice. Nicely explained.

    • @CodeWithChris
      @CodeWithChris  Před 3 lety

      Thank you so much for kind words! We appreciate it so much! :-) -Arthur

  • @adriantoth1230
    @adriantoth1230 Před 2 lety

    Chris! You are a true legend Mr! Thank you for the tutorial, I have learned a lot. Everything works just like on the video.

    • @CodeWithChris
      @CodeWithChris  Před 2 lety

      You are so welcome, Adrian! Your kind words mean a lot! -Arthur

  • @jaredthomas2957
    @jaredthomas2957 Před 4 lety +1

    Chris, you are truly an amazing teacher. Thank you very much!

  • @timchenkoms
    @timchenkoms Před 3 lety

    That was great. I did my first app in 8 hours. Everything was pretty smoth.

  • @nahsenomerbayndr5229
    @nahsenomerbayndr5229 Před 3 lety +2

    Thank you for free sources code of helpers. I like this course.

    • @CodeWithChris
      @CodeWithChris  Před 3 lety

      Glad we can help! If you need help with the rest, feel free to reach out in our student forum as we can't easily share code here.
      @AdrienVillez

  • @sunnypadileti12
    @sunnypadileti12 Před 4 lety +1

    Thank you so much!! This was the only video that helped me build my interface. Thank you so much Chris, love the videos!

    • @CodeWithChris
      @CodeWithChris  Před 4 lety

      Glad you were able to get it up and working!
      @AdrienVillez

  • @louisconway8556
    @louisconway8556 Před 5 lety

    Once again you have created another incredible tutorial that explains everything very clearly. Thank you for your hard work, you deserve all the success that will follow!

  • @ingongoyama3995
    @ingongoyama3995 Před 4 lety +1

    My first time rocking you. Heard Many good things. Been a while since I firebased so need to brush up. Looking forward!

  • @swado_2000
    @swado_2000 Před 4 lety +1

    Chris you are doing great work brother keep on making videos for us . Love from India.

    • @CodeWithChris
      @CodeWithChris  Před 4 lety

      Thank you for watching our content! We have a new video dropping tomorrow!
      Love from Toronto (Chris) and San Francisco (Me)
      @AdrienVillez

  • @ruhithudakara2802
    @ruhithudakara2802 Před 4 lety +1

    thanks a lot Chris, you are a awesome teacher

  • @alecmather7122
    @alecmather7122 Před 4 lety +1

    You're awesome man, really appreciate what you do! Great teacher, clear and thorough :)

  • @nishanth4054
    @nishanth4054 Před 3 lety +1

    Man I love you, with your Videos, I just Cracked my interView, You're a legend.
    Keep Up the good Work

  • @redactedbass
    @redactedbass Před 4 lety +1

    Hey Chris, just wanted to say thanks for all your help through these videos. You’re awesome and keep up the good work! I’m just curious if you’ll put out a video describing how you can link ones account to specific things in the app?

    • @CodeWithChris
      @CodeWithChris  Před 4 lety

      Hello. im not really sure what you mean? its possible to connect different types of account using firebase because of their built-in Auth
      - Francis

  • @iamjohnluke
    @iamjohnluke Před 4 lety +1

    Hi Chris. This is really helpful. Please do make a tutorial on Facebook Login with a custom Login Button and authenticated with FirebaseAuth. Many thanks!

    • @CodeWithChris
      @CodeWithChris  Před 4 lety

      Sure, let's add this to the list of suggestions: codecrew.codewithchris.com/c/requests/
      @AdrienVillez

  • @darrensnapes6646
    @darrensnapes6646 Před 4 lety +1

    Brilliant video Chris. Thanks a lot. I learned so much and was a productive way to spend this time in lockdown! Thank you.

  • @jacobrearick3072
    @jacobrearick3072 Před 4 lety +1

    Hey Chris I have rewatched your video several times and looked online for help but I cant seem to get my login page to actually authenticate the email and password it just pushes straight to homeVC. Thank you so much your patience in these videos you do an awesome job explaining the process!

    • @CodeWithChris
      @CodeWithChris  Před 4 lety

      Hello, maybe this can help codecrew.codewithchris.com/t/databases-m3-l3-part-1-fuiemailauth/646/9
      - Francis

  • @Arhaanmastar
    @Arhaanmastar Před 4 lety +2

    Hi Chris , I followed your tutorials to build my own project with my own styling . Everything just worked fine also i added autologin and logout option . If user is logged first time by saving token

    • @CodeWithChris
      @CodeWithChris  Před 4 lety

      Congrats!!!!!
      @AdrienVillez

    • @youngjeilee9027
      @youngjeilee9027 Před 4 lety

      Hi! That's honestly so cool. I was wondering how you did it. Thanks!

  • @DrMemory99
    @DrMemory99 Před 5 lety +1

    Fantastic! Follow on suggestions include some explanation of the many Firebase build time warnings; and maybe a forgot/reset password workflow-THANK YOU THANK YOU !

    • @CodeWithChris
      @CodeWithChris  Před 5 lety

      Tune in for updates in the coming weeks but i guess its best if you figure those things out yourself ;)
      - Francis

  • @calebharms7372
    @calebharms7372 Před 3 lety

    CHRIS, THANK YOU, BEST TEACHER OUT THERE

    • @CodeWithChris
      @CodeWithChris  Před 3 lety +1

      So humbled by your kind words, Caleb! Have a great 2021! :-) -Arthur

  • @dallasrieck7753
    @dallasrieck7753 Před 3 lety +1

    Bravo, your percision is only beat by your kindness.

    • @CodeWithChris
      @CodeWithChris  Před 3 lety +1

      Thank you so, so much! We are so humbled! :-) -Arthur

  • @shino_u
    @shino_u Před 4 lety +1

    Ive started learning swift and found your channel, which is really easy to follow and already one of my favorite channels! Thank you very much for your great videos!

    • @CodeWithChris
      @CodeWithChris  Před 4 lety

      Welcome, thanks for learning with CodeWithChris!
      -Kat

  • @elsab6884
    @elsab6884 Před 4 lety +1

    This was really helpful! I was wondering for another video if you could show how to make a comment section using Firebase. Anyway, great work as always :)

    • @CodeWithChris
      @CodeWithChris  Před 4 lety

      Great suggestion! Thanks for watching this tutorial!
      - Kat

  • @DavidGonzalez-mz9ie
    @DavidGonzalez-mz9ie Před 4 lety +1

    Thanks for the video Chriss, your really good explain. I have a question in the last part, how can we do a loop for the background video?

    • @CodeWithChris
      @CodeWithChris  Před 4 lety

      Hello, check out this thread and see if it can help you stackoverflow.com/questions/5361145/looping-a-video-with-avfoundation-avplayer
      - Francis

  • @ameenghazal2259
    @ameenghazal2259 Před 4 lety +1

    thank you sooooo much ! I tried many times with many errors specially tracking the curly brakets !! but finally it works ! and its working on my iPhone which I guess it can use my device network by default ! amazing

    • @CodeWithChris
      @CodeWithChris  Před 4 lety +1

      You're welcome! That's awesome to hear.
      - Kat

  • @ajayspatil
    @ajayspatil Před 3 lety

    You're amazing!!! Best IOS Dev channel as well as the video :)

    • @CodeWithChris
      @CodeWithChris  Před 3 lety

      Best comment of the day! Thank you so much, Ajay! -Arthur

  • @andrescalapt_
    @andrescalapt_ Před 4 lety +1

    Hi Chris, can you explain how to add the navigation?
    How can I loop the video?
    Loving your working methods ;)
    PS. Course acquired :D

    • @CodeWithChris
      @CodeWithChris  Před 4 lety

      Hello, navigation was used here for a bit via the "instantiateViewController", just make sure to add the segue/relationship to the storyboard elements (represented by arrows) and have the custom classes set
      you can see this in action at around here czcams.com/video/1HN7usMROt8/video.html
      - Francis

  • @hvneyray
    @hvneyray Před 4 lety +2

    Thank you so much! the best explanation! you literally saved my life

    • @CodeWithChris
      @CodeWithChris  Před 4 lety +2

      👿 { Noooooo, come back to me!!!!!!!!!!!!)
      @AdrienVillez

  • @aura-audio
    @aura-audio Před 4 lety

    For those having difficulty setting buttons to equal height constraints, I have an alternative way which worked for me. First, when in the storyboard view, hold down SHIFT. While holding down SHIFT, click the buttons which you want to be equal heights. Then let go of SHIFT, and you will see that both buttons are selected. Once this is true, click on the "Add New Constraints" button (looks like |-☐-| ). Then when the window pops up, check the "Equal Heights" option and click the "Add Constraints" button.

    • @CodeWithChris
      @CodeWithChris  Před 4 lety +1

      Hello, thank you so much for mentioning this. It's very useful. 👍
      -Kat

    • @aura-audio
      @aura-audio Před 4 lety

      CodeWithChris No problem! Thank you for the tutorial!

  • @ethanhouseworth6129
    @ethanhouseworth6129 Před 3 lety

    I don't usually comment on videos but this one was absolutely perfect! Thank you for helping me build my first app! Will be coming back in the future. Keep up the good work!!!!

    • @CodeWithChris
      @CodeWithChris  Před 3 lety +1

      Ahhhh, Ethan! Thank you so, so much! We'll be waiting for your return. Next time update us on your first app. Congratulations! -Arthur

    • @ethanhouseworth6129
      @ethanhouseworth6129 Před 3 lety

      @@CodeWithChris Still wonder how you add a back button though. Do you have a video on that?

  • @iOSDevAnjali
    @iOSDevAnjali Před 10 měsíci

    this is one of the best tutorials . Thanks a lot !