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.2 (24 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.
442 students enrolled
Instructed by Muge Cevik Development / Mobile Apps
$19
$90
79% off
Take This Course
  • Lectures 68
  • Length 6.5 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 11/2015 English

Course Description

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

------ MOBILE ACTION APPSTORE INTELLIGENCE TOOL - $39 WORTH - PROMO CODE INCLUDED -----



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!

What are the requirements?

  • 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.

What am I going to get from this course?

  • 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

What 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.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Getting Started
01:42

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

03:15

Learn about Apple Developer Program and Install XCode

Section 2: Learn to use Xcode
08:48

Learn the elements of Xcode.

02:24

Learn ViewController and get elements from Object Library

05:26

Learn to customise a label

04:08

Learn to add and customise Textfield, Button and ImageView

09:44

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

02:34

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

10:34

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

02:37

Learn why you should add images with different resolutions

Article

Download the whole Hello World project

Xcode Quiz
1 question
Section 3: Learn programming with Swift 2
01:30

Learn why you should learn Swift 2

03:12

Learn Variables and Constants in Swift 2

04:20

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

02:47

Learn to use optionals in Swift 2

03:16

Learn to use arrays in Swift 2

04:17

Learn to use dictionaries in Swift 2

05:27

Learn to use if statements in Swift 2

04:26

Learn to use switch statements in Swift 2

03:10

Learn to use guard statements in Swift 2

07:05

Learn to use for loops in Swift 2

08:32

Learn to use while loops in Swift 2

08:34

Learn to use Control transfer statements in Swift 2

10:42

Learn to use functions in Swift 2

01:51

Learn to use classes and structures in Swift 2

Article

Download Myplayground file used in lessons

03:48

Learn to assign a custom ViewController class to ViewController

17:37

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

Article

Download Bookstore and Helloworld projects

Swift 2 Quiz
2 questions
Section 4: Tables and Navigation
07:49

Learn TableViewController with dynamic prototypes and static cells

08:00

Learn to customise the table row

07:56

Learn to add Tableview to ViewController

19:48

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

09:08

Learn to make tabbed app with Tabbar Controller

Article

Download GuideMe project implemented in lessons

Section 5: Advanced Programming with iOS
06:25

Learn gestures handling and Swipe Gesture Recognition in IOS

07:10

Learn Tap Gesture Handling in IOS

03:37

Learn Shake Gesture Handling in IOS

02:42

Learn to use NSUserDefaults in IOS

06:02

Learn to play audio in IOS

02:22

Learn to loop audio in IOS

Article

Download NSUserDefaults and PlayAudio Projects

Advanced iOS Quiz
2 questions
Section 6: Version Control System
03:00

Learn what the Version Control Systems are

06:18

Learn how to handle source control with Xcode

11:26

Learn to use Bitbucket Version Control System

Article

Download VCSTutorial Project implemented in lessons

Section 7: Using MapKit and CoreLocation
14:38

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

13:57

We will add permission request for getting the user location

Download GuideMe Project
Article
Section 8: Making BabyNames Application Using Firebase
Parse Alternatives
02:30
Installing Firebase SDK using Cocoapods
05:23
Introduction to Firebase
08:59
Programming with Firebase SDK
09:10
Using Stackview
11:01
Adding Material UI Kit
07:48
Adding Gesture
04:58
Moving the View and adding Gravity Behaviour
16:27
Getting data from Firebase
19:26
Download BabyName Project
Article
Section 9: Submission the App to the AppStore
Creating the Apple Distribution Certificate
05:39
Creating Application in iTunes
07:22
Preparing for Submission
04:55
Submitting the iOS App to the AppStore
06:39
Section 10: Bonus Chapter
Article

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 developer.apple.com

Resources to Make Live the App in the AppStore
03:25
01:01

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

Article

Here are some programming resources to learn further.

How to get your MobileAction Promo
03:08

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Muge Cevik, Computer Engineer M.Sc., Entrepreneur

I am a Computer Engineer, entrepreneur and I have 15 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.

Ready to start learning?
Take This Course