Creating a Backend for iOS - Firebase [Video]

More Information
  • How to install CocoaPods
  • How to get the correct version of Pods into your project
  • Setting up a Firebase account and project
  • Creating a Sign-Up/Login 
  • Working with the Firebase database
  • Storing images with Firebase Storage
  • Creating a SnapChat clone
  • Downloading images

Most iPhone apps connect to some sort of backend, whether it is a video game that has game servers, a social network that keeps users connected, or an inventory system for a business. In this course, you will learn how to create a backend system for your iOS apps using Firebase.

We'll begin first by learning about CocoaPods. CocoaPods allow us to bring other people's code into our project. We will need this in order to get Firebase code into our project. Then we will start the course project: creating a simple version of SnapChat. Doing this will allow us to learn the ins and outs of Firebase.

After installing Firebase, you'll move on to learn how to build our social network one step at a time. First, you'll master user account creation and user authentication. Then you'll create snaps to send to other users. Throughout all this, you'll learn about Firebase's database, storage, and authentication system.

The code bundle for this video course is available at

Style and Approach

This step-by-step video guide will get you started with iOS application development by providing a solid foundation in core iOS concepts, techniques, and the Swift programming language. Every section contains practical examples so you'll understand how iOS development works, the latest features of iOS 11, and when and where to apply core iOS techniques.

  • Learn how to use CocoaPods
  • Learn to make an app backend with Firebase
  • Create your own social network
Course Length 2 hours 21 minutes
ISBN 9781788297455
Date Of Publication 28 May 2018


Nick Walter

Nick Walter - Mobile and Web Developer - iOS, Android, Django, Python. etc He loves to code. About five years ago he decided that he wanted to learn to code, but he had limited access to programming resources, and he was getting frustrated with all of the YouTube videos and online tutorials out there. He experimented, struggled, and definitely failed a lot, but he finally got the hang of it, so he decided that he wanted to change the way that people learned to code, and he started teaching. His experience as an online student has directly influenced his teaching style because he knows what it is like to be in your shoes. When Apple announced its new programming language, Swift, in 2014, he made his big online teaching debut and created the internet's first Swift course. Since that time, he has become a full-time online instructor and he now has courses not only in Swift, but also in iOS, Android, Django, Kotlin, Python, HTML, Blockchain, etc. He had also created five iOS apps from scratch that are currently live in the App Store and are being used by thousands of users worldwide. He love's sharing his excitement for coding with his students, and he did try to make learning as fun and as easy as possible. Thanks for being part of the coding community!