iOS 9, Swift 2 and Firebase - Build a Tinder-like App
3.3 (27 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
455 students enrolled
Wishlisted Wishlist

Please confirm that you want to add iOS 9, Swift 2 and Firebase - Build a Tinder-like App to your Wishlist.

Add to Wishlist

iOS 9, Swift 2 and Firebase - Build a Tinder-like App

Videos, Source Code, Examples, Learn How To Design and Develop an iOS App with Swift 2 and Firebase from Scratch
3.3 (27 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
455 students enrolled
Created by Muge Cevik
Last updated 11/2016
Price: $20
30-Day Money-Back Guarantee
  • 6.5 hours on-demand video
  • 10 Articles
  • 9 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Understand how to use Xcode 7
  • Understand how to code apps using the Swift 2 programming language
  • Create your own amazing apps using your new skills combined with your unique creativity
  • Confidently code apps for the iPhone and iPad
  • Use AutoLayout and StackView to run the app in all iOS devices
  • Use Tables, Navigation Controller, Tabbar Controller
  • Adding Maps and Finding User Location
  • Using Gestures and adding Behaviours
  • Using Firebase as Backend System
  • Understand Version Control Systems
  • Use BitBucket Version Control System with XCode
  • Use Cocoapods and install SDKs
View Curriculum
  • Students must have a Mac system with Xcode 7 installed
  • Knowledge of any programming language will help but is not required as the core concepts are taught as if you have no prior knowledge.

----- UPDATED COURSE with FIREBASE 06.04.2016 -------


Learn in Fast Track the basic concepts of iOS and Swift 2 and integration with Firebase that you will need to build fully functional mobile app for iPhone and iPad!

- All lectures are programmed with Swift 2!

- No Programming Experience needed!

- Projects explained in Lectures can be downloaded!

- Application ideas included which are quick to be monetised!

Learn in a realistic way, Learn Fast!

Swift is the new language of the future, and with this course you will learn the fundamentals of Swift just from the beginning in easy to understand step by step format.

This course assumes you have no programming experience, so its perfect for the beginner. It is also a nice fit for the intermediate as well, who is looking for unique coding ideas.

If you are frustrated from iOS you will see with this course how easy it is to make an app!

Content and Overview

We will begin with creating a basic app and then go deep dive with Swift and iOS. Then we will learn using Gestures, Version Control Systems and then using MapKit library and finally we will work with Firebase which is one of the most popular and easy to work backend server.

Additional resources, quizzes, and assignments will be given through out the course to continually test your knowledge.

This course gives a realistic approach to the student : It shows which mistakes you may make and how you should handle them. It teaches you how to be a good programmer who is doing research!

Application ideas which are quick to be monetised are waiting for you!

At the end of the course you will be able to program all application ideas included in the course and earn money from them if you submit them to AppStore as paid applications!

By adding some of your own creativity and data, you will be transformed into an Apple Developer in a very short time!

Who is the target audience?
  • This course is best for those who are new to iOS developing and have a burning desire to get their own ideas translated to an app ready for the AppStore and for the intermediate and advanced developer as well
  • Anyone looking to learn the Swift 2 programming language
  • This is an in-depth course of making an iOS App as well as general iOS 9 development techniques and should not be taken by someone just casually interested in the topic.
Students Who Viewed This Course Also Viewed
Curriculum For This Course
68 Lectures
Getting Started
2 Lectures 04:57

Promotion video of the course: Overview of the curriculum of "Learn Fast: IOS 9, Swift 2 and Firebase" course

Preview 01:42

Learn about Apple Developer Program and Install XCode

Download and Install Xcode
Learn to use Xcode
9 Lectures 46:18

Learn the elements of Xcode.

Be familiar with Xcode Interface

Learn ViewController and get elements from Object Library

What is UIViewController?

Learn to customise a label

Adding Label

Learn to add and customise Textfield, Button and ImageView

Adding TextField, Button and Image

Make an Hello World App . Get an input , press button and give an output.

Preview 09:44

Learn to control the keyboard , dismiss by return and touch the view

Controlling Keyboard

Learn to add Autolayout to fit the UI to all IOS devices


Learn why you should add images with different resolutions

Working with Images

Download the whole Hello World project

Hello World Project

Xcode Quiz
1 question
Learn programming with Swift 2
18 Lectures 01:30:41

Learn why you should learn Swift 2

Why should you learn Swift?

Learn Variables and Constants in Swift 2

Variables and Constants

Learn to use String, Integer, Boolean types in Swift 2

Basic Types (String, Integer, Boolean)

Learn to use optionals in Swift 2


Learn to use arrays in Swift 2


Learn to use dictionaries in Swift 2


Learn to use if statements in Swift 2

If statements

Learn to use switch statements in Swift 2

Switch statement

Learn to use guard statements in Swift 2

Guard statement (Swift 2)

Learn to use for loops in Swift 2

For loops

Learn to use while loops in Swift 2

While loops

Learn to use Control transfer statements in Swift 2

Control Transfer Statements

Learn to use functions in Swift 2


Learn to use classes and structures in Swift 2

Classes and Structures

Download Myplayground file used in lessons

MyPlayground file

Learn to assign a custom ViewController class to ViewController

Assign a Class to ViewController

Make an Bookstore app with Swift 2, use if and for loops

Bookstore app

Download Bookstore and Helloworld projects

Bookstore App and HelloWorld Projects

Swift 2 Quiz
2 questions
Tables and Navigation
6 Lectures 52:44

Learn TableViewController with dynamic prototypes and static cells

Preview 07:49

Learn to customise the table row

Customizing Table Row

Learn to add Tableview to ViewController

Using Tableview in ViewController

Learn to add Navigation Controller and pass data from TableViewController to ViewController

Navigation Controller and Passing Data

Learn to make tabbed app with Tabbar Controller

Making a Tabbed App with Tabbar Controller

Download GuideMe project implemented in lessons

Guide Me Project
Advanced Programming with iOS
7 Lectures 28:21

Learn gestures handling and Swipe Gesture Recognition in IOS

Overview of Gestures and Swipe Gesture Recognition

Learn Tap Gesture Handling in IOS

Tap Gesture Recognition

Learn Shake Gesture Handling in IOS

Shake Gesture Recogniton

Learn to use NSUserDefaults in IOS

Using NSUserDefaults

Learn to play audio in IOS

Play Audio

Learn to loop audio in IOS

Loop Audio

Download NSUserDefaults and PlayAudio Projects

NSUserDefaults and PlayAudio Projects

Advanced iOS Quiz
2 questions
Version Control System
4 Lectures 20:47

Learn what the Version Control Systems are

Learn Version Control Systems

Learn how to handle source control with Xcode

Source Control with XCode

Learn to use Bitbucket Version Control System

Source Control with BitBucket

Download VCSTutorial Project implemented in lessons

VCSTutorial Project
Using MapKit and CoreLocation
3 Lectures 28:36

We will add MapKit and Annotation to the Map so we will see a pin on the map

Adding MapKit and Pin to the MapView

We will add permission request for getting the user location

Adding CoreLocation

Download GuideMe Project
Making BabyNames Application Using Firebase
10 Lectures 01:25:43
Parse Alternatives

Installing Firebase SDK using Cocoapods

Introduction to Firebase

Programming with Firebase SDK

Using Stackview

Adding Material UI Kit

Adding Gesture

Adding Gravity Behaviour

Getting data from Firebase

Download BabyName Project
Submission the App to the AppStore
4 Lectures 24:35
Creating the Apple Distribution Certificate

Creating Application in iTunes

Preparing for Submission

Submitting the iOS App to the AppStore
Bonus Chapter
5 Lectures 08:17

Here are some application ideas which you can implement with the information that you have learned in this course. To submit the app to Appstore you should get Apple developer certificate from

Preview 00:28

Resources to Make Live the App in the AppStore

Here are some User Interface Resources which you can use for free in your apps.

User Interface Resources

Here are some programming resources to learn further.

Programming Resources

How to get your MobileAction Promo
About the Instructor
Muge Cevik
3.8 Average rating
33 Reviews
471 Students
2 Courses
Computer Engineer M.Sc., Entrepreneur

I am a Computer Engineer, entrepreneur and I have 16 years Software Development and 3 years iOS Development experience.

I am passionate about working with startups and I have made startups in Turkey to build entrepreneur communities and iOS applications which are in Turkish Appstore for now.

I learn by doing and try to teach by the same style - learn by doing. I am a great Udemy student and also have passion to be a great Udemy instructor.

My goal is to help people to make their ideas into the real applications on their own and help their dreams come true.