Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Create a Photo Sharing iOS app with Firebase and Swift 4
Rating: 4.2 out of 5(16 ratings)
163 students

Create a Photo Sharing iOS app with Firebase and Swift 4

An advanced course from intermediate to expert
Last updated 5/2018
English

What you'll learn

  • Finishing a big project, learning app development best practices

Course content

4 sections23 lectures11h 50m total length
  • Creating a Firebase project and add to new iOS project6:06

    In this first lesson we go to the Firebase website and create a project. We also create a new XCode project and take the necessary steps to add Firebase to our PhotoShare app. This includes adding CocoaPods to our project and adding a pod to the podfile.

  • Adding Facebook login to our app18:22

    In this lesson we visit the Facebook Developer page and create a Facebook app. In this app we choose Facebook login as a product which involves copying frameworks to our XCode project and making changes to the AppDelegate.

  • Test users and logging in to Firebase with Facebook credential11:11

    There is a handy option in the Facebook app to create test users. With these test users you can login to the app. Then we create a credential that we use to log in to Firebase.

  • Refactoring Firebase calls and setting up a login flow28:28

    In this lesson we create  screens for the complete login flow. In the AppDelegate we choose between going to the login screen or the profile screen based on an existing Facebook token. Also we separate our Firebase calls to a class which is a good pattern.

  • Recap and adding logout functionality27:19

    In this last lesson we take a moment to recap the work from the previous lessons. Then we add a navigation bar to our profile screen with a Logout button. We also write the code to return to the login page and sign out of Firebase and Facebook.

Requirements

  • For intermediate users of Xcode and Swift

Description

Welcome to this advanced course in Swift 4 and Firebase. In this course we will create a social photo sharing app that features a timeline with posts, inviting friends and accepting invitations, commenting on posts and sending push notifications with Firebase functions. This is an advanced course that requires intermediate knowledge of the Swift language and Xcode. 

Who this course is for:

  • App developers that want to raise their level of professionality