Color Switcher

A powerful & Practical

Apple swift tutorial

"The Author handhelds & takes you to create an end-to-end world class app like FlappyBird, 2048 & Tetris for iOS using the latest Swift programming language"


Tutorial Downloads


Facebook Shares


Hours To Complete


Coffees Made

What you will get

An Apple Swift tutorial

- for creating a world class FlappyBird like interactive app from scratch. Explained by experts in a Step-by-step manner.
- for creating a famous puzzle game like 2048 from scratch. Explained by experts in a Step-by-step manner.
- for re-creating the cult-classic Tetris game in SWIFT. Explained by experts in a Step-by-step manner.

Step-by-Step Swift programming tutorial

explaining the process of setting up the apps, building it and submitting it in the Apple store.

Full Source code of the apps ( in swift programming language )

Using which you can instantly deploy and run a stunning interactive apps like FlappyBird, 2048 & Tetris etc.

What you will learn

iOS app development with Swift

Hands on creating an interactive app like FlappyBird

Game View Controller (GVC)

to act as the receiving layer between the Game scene & other feature rich classes.

Game Dynamics & Physics

to create Ultra-responsive layouts that change and sway as per the game physics and motions on the device.

Building appearances

that change dynamically based on the user actions etc.

Who is this for ?

Non-tech Entrepreneurs

Who wanna create an interactive app like Flappy Bird or 2048 or Tetris for iOS using the famous Apple swift programming. Just download this Apple Swift tutorial along with the FREE source code & give it to any novice developer and get the app up and running in a snap!

Apple Swift enthusiasts

This unique Apple Swift tutorial is the first of its kind ! It is a step by step tutorial for creating a hot & happening apps like 2048, FlappyBird. Executing the steps inside will instantly make you a PRO Swift mobile app developer.


This Apple Swift ebook helps you hit the road running ! The tutorial is constructed in a manner to teach you the making of world class apps in a step-by-step manner. This Swift tutorial gets you to take a giant leap, from beginner to PRO!

Sample pages from book

Chapter - I

Swift Introduction


String Manipulation







Swift Features

Chapter - II

Flappy Swift

- Introduction

- Objectives of the Game

- Setting up your project

Developing the game

- Available after download

- Available after download

Chapter - III


- Introduction

- Objectives of the Game

- Setting up your project

Developing the game

- Available after download

- Available after download

- Available after download

- Available after download

- Available after download

Chapter - IV


- Introduction

- Objectives of the Game

- Setting up your project

- Developing the game


Candy Crush

- Introduction

- Objectives of the game

- Developing the game


Chapter I - Swift Introduction

Swift is a new programming language for iOS and OS X apps that builds on the best of C and Objective-C, without the constraints of C compatibility. Swift adopts safe programming patterns and adds modern features to make programming easier, more flexible, and more fun. Swift’s clean slate, backed by the mature and much-loved Cocoa and Cocoa Touch frameworks, is an opportunity to reimagine how software development works.

Swift has been years in the making. Apple laid the foundation for Swift by advancing our existing compiler, debugger, and framework infrastructure. We simplified memory management with Automatic Reference Counting (ARC). Our framework stack, built on the solid base of Foundation and Cocoa, has been modernized and standardized throughout. Objective-C itself has evolved to support blocks, collection literals, and modules, enabling framework adoption of modern language technologies without disruption. Thanks to this groundwork, we can now introduce a new language for the future of Apple software development.

Swift feels familiar to Objective-C developers. It adopts the readability of Objective-C’s named parameters and the power of Objective-C’s dynamic object model. It provides seamless access to existing Cocoa frameworks and mix-and-match interoperability with Objective-C code. Building from this common ground, Swift introduces many new features and unifies the procedural and object-oriented portions of the language.

Swift is friendly to new programmers. It is the first industrial-quality systems programming language that is as expressive and enjoyable as a scripting language. It supports playgrounds, an innovative feature that allows programmers to experiment with Swift code and see the results immediately, without the overhead of building and running an app.

Chapter II - Flappy Swift

Game View Controller

Let us look into the GameViewController.swift file in detail. In addition to UIKit, you should also import SpriteKit for a game project like Flappy Bird. Extensions add new functionality to an existing class, structure, or enumeration type. This includes the ability to extend types for which you do not have access to the original source code (known as retroactive modeling). Extensions are similar to categories in Objective-C. We use this keyword to extend functionality of our apps on Swift using external libraries. The SKNode class is the fundamental building block of most Sprite Kit content. The SKNode class doesn’t draw any visual content. Its primary role is to provide baseline behavior that the other node classes use. All visual elements in a Sprite Kit-based game are drawn using predefined SKNode subclasses. The next line of code is quite important as this is how our app utilizes the layout data for the GameScene (or any SKScene). If you click on the GameScene.sks file in the Project Navigator panel you get a visual editor for your GameScene. If you want this layout data to be utilized, you would use that method. You can visually layout your GameScene in the scene editor without need to code locations, settings, etc… In the next couple of lines, we are setting the path for the GameScene file which is of type ‘.sks’ and also setting the options for reading data from the .sks file. The archiver is set to class SKScene and the data decoded and stored as GameScene. We use the NSCoding class for decoding and storing data as it is a simple and convenient way to store data on iOS by turning your model objects directly into a file and then loading it back into memory again, without needing to write any file parsing and serialization logic. If you enable secure coding on your NSKeyedUnarchiver as given in the code below, every object stored in the file must conform to NSSecureCoding, otherwise you will get an exception.

1 extension SKNode
3 {
5 class func unarchiveFromFile(file : NSString) -> SKNode?
7 {
9 let path = NSBundle.mainBundle().pathForResource(file, ofType: "sks")
11 let sceneData = NSData.dataWithContentsOfFile(path!, options: .DataReadingMapped\
12 IfSafe, error: nil)
14 let archiver = NSKeyedUnarchiver(forReadingWithData: sceneData)
16 archiver.setClass(self.classForKeyedUnarchiver(), forClassName: "SKScene")
18 let scene = archiver.decodeObjectForKey(NSKeyedArchiveRootObjectKey) as GameScene
20 archiver.finishDecoding()
22 return scene
24 }
26 }

Click to Preview

  1. Table Of Contents

  2. Chapter I

    - Swift Introduction
  3. Chapter II

    - Flappy swift

Step-by-step tutorial + Full source code + Installation manual + Design files!

Can this day get any better ?!


Ebook content overview

ebook landing page chapter overview

The approach

We wanted to transfer the knowledge required to create an industry standard app, so the learner can get an hands on experience to create a complex app and hit the road running

ebook landing page chapter overview

Entire Source code

As a FREE bonus this Apple swift tutorial comes with the entire source code of the apps. Using this source code, you can instantly launch a FlappyBird like app or a 2048 like puzzle game instantly.

ebook landing page chapter overview

Installation guide

This Apple swift tutorial also comes with a detailed step-by-step installation manual. Using this even a person without any tech knowledge can build and host the app in the app store.

ebook landing page chapter overview

Screen-by-screen making

From the start to the end the author takes you from the login module to all modules in each of the apps. The making of each and every screen and module is explained in detail along with screen shots and code samples.

ebook landing page chapter overview

Social login

The author explains in detail how to create the facebook login and pull the required data using the facebook API's along with best practices, advice and suggestions.

ebook landing page chapter overview

Push notifications

One of the important feature in any app is the push notification. You get to learn how to implement Push notifications in real time with code samples and implementation guides.

ebook landing page chapter overview

Game dynamics

Learn in real time all the dynamics of creating a world class like Flappy Bird, 2048 & Tetris from this incredible Apple Swift tutorial.

ebook landing page chapter overview

3rd party libraries

Also explained in detail in this tutorial are implementation of various 3rd party libraries like Actionbarsherlock, Fragments, Volley etc. to increase the efficiency of the app tremendously.

Messages from readers

Fiammetta Alda

" Being a working mom, its realy hard to go for an extra cource to learn cutting edge technologies. You folks have given the most needed blend of Theory & practical approach to learn. Strucuring the tutorial based on a totally real time app is a killer approach & I love the way in which the author takes you in a very deciplined track - module after module. This is something that gives me a confident feel & I think that is an essential element to be developed in any learners mind, atleast for me :)"

Naotaka Kioshi

"Am I happy with this? Yes Sir, I Am :) Well for the money spent, I get not one- but a combo of 3 tutorials along with the source code! So why should'nt I be happy :D"

Samuel Jose

"Well what can I say?... I owe you guys a lot! Ma company gives our team 7 days to learn & Your Swift Tutorials really, really got us running in this quick time frame!... and the FREE source code is something that will make me come back to you guys again & again. Will I recommmend this? Yes I will!"

Why so Less?

A price-point that won't break the bank!

We've got the perfect pricing for you. No-one is too big or too small for us.

Join over 20,000+ people using LearnSauce to learn skills like never before!


for FREE

  • Android App
  • Web version
  • 100% Source Code
  • Installation document
  • Life Time FREE upgrades
  • Access to knowledge base

3 reasons you SHOULD get this!