Top Programming iOS 9 Swift Games and Technique Projects: Next level Coding
PRO COURSE

iOS 9 Swift Games and Technique Projects: Next level Coding

5 Really Cool SpriteKit games and 4 technique projects

This iOS 9 Swift game course features 5 SpriteKit game projects, and 4 technique projects.
Each technique project will teach different aspects of iOS.

To help guide you step by step along the path of the code, there are callout graphics, highlighting, and deep explanations.

Please note: This iOS 9 games course will not teach you the Swift language, or how to code, You should already have completed Paul Hudson's Swift tutorials at HackingWithSwift.com, or the Swift Mastery Course, or have written your own existing Swift apps.


iOS 9 Swift Games and Technique Projects: Next level Coding


Things You'll Learn

You will learn all about SpriteKit as well as many other aspects of building iOS apps.

Some of the concepts you will learn and games you will build:

  • Featuring Apps built by the award winning Swift programmer - Paul Hudson
  • Build a Fireworks game
  • Build a Pachinko game
  • Build a cool Ninja game
  • Build a Whack a Mole clone
  • Build a Flappy Bird clone
  • GCD explained (Grand Central Dispatch)
  • NSTimer
  • Master UICollectionViewController / UIAlertController / CALayer
  • Master SpriteKit / Physics / Blend modes / Radians
  • Master NSUserDefaults / NSCoding / NSKeyedArchiver
  • Work with SKCropNode / SKTexture / SKAction
  • Animate your projects with CGAffineTransform
  • Create a Safari Extension like Mozilla's Greasemonkey extension
  • More then 8 hours of HD video Instruction
  • Work with NSNotificationCenter
  • Make your type stay above your keyboard using UIKeyboardWillHideNotification
  • Master SKShapeNode / UIBezierPath / AVAudioPlayer
  • Work with GKRandomDistribution / SKAudioNode
  • All projects are annotated and explained using helpful graphics and highlighting

And more!

This course assumes you have swift programming experience, and are familiar with the iOS app building process.

iOS 9 Swift Games and Technique Projects: Next level Coding


Recommend of this people

  • This course is for those who have a basic understanding of the swift language and app building process

Recommend condition
  • With your unique creativity and a basic understanding of Swift, you will be creating amazing apps to distribute on the App Store

About the Instructor

Stephen DeStefano
Apple Developer

Hi my name is Stephen DeStefano, I am an Apple developer and have been creating apps for 5 years now, I have numerous apps in the app store, and i continue to stay current and grow with Apple as technology continues to evolve. My goal here is to create video instruction that makes it easy for students to work with Apple's new language called swift, and incorporate that knowledge into creating some pretty amazing apps for the apps store. If your thinking that its too difficult, then come code along with me and see how easy it is to pick this language up and turn your ideas into code, then into working apps.

See more
Masaaki Hatano
BeSomebody CEO

Entrepreneur
Have successfully exited his startup in 2011. After joining Rakuten and Recruit helping in their corporate venture capital division. Masa have realised the critical issue of lack of vital education in Japan market. Which lead to go back to the start up scene building an ed-tech company BeSomebody.
BeSomeoboy focus on creating vital education online such as web programming, IOS programming and Excel.

See more

Course content

Total 23 hours 41 minutes
Preview You can preview lectures with this label
Getting to know Xcode 7.1
1 Getting to Know Xcode 4:38
2 The Project Navigator - Adding files to the project 7:49
3 The Navigators Continued 5:03
4 Template, Code Snippet, and Media Libraries 4:03
5 Utilities Pane - The Object Library and Document Outline 6:02
6 Wrap up 7:07
New to swift programming - Start here
7 Variables Part 1 6:33
8 Variables Part 2 7:40
9 Unary, Binary, Ternary, Assignment, and Remainder operators 6:09
10 Increment, Decrement, Minus Unary, Compound Assignment, etc 7:24
11 Range, and Logical operators - swift 2.0 5:51
12 Arrays Part 1 Declaring and initialiizing an array 5:33
13 Arrays Part 2 Accessing and modifying an array 5:50
14 Arrays Part 3 More of accessing and modifying an array 5:15
15 Dictionaries Part 1 7:40
16 Dictionaries Part 2 6:30
17 Sets Part 1 Declaring, initializing, when to use them 5:46
18 Sets Part 2 Accessing and modifying - Set membership functions 9:38
19 Functions Part 1 Declaring : Syntax : Return 5:17
20 Functions Part 2 Working with functions 7:58
21 Functions Part 3 Working with more functions 5:37
22 Functions Part 4 Nested Functions 7:11
23 Optionals swift 2.0 7:33
24 Structs 10:47
25 Computed Properties 6:02
26 Extensions 6:37
27 Property Observers 5:15
28 Protocols Part 1 - Syntax and declaring - Adding functions 8:51
29 Protocols Part 2 - Adding properties 14:08
30 Enums Part 1 8:48
31 Enums Part 2 9:21
32 Generics Part 1 8:38
33 Generics Part 2 9:55
34 Type Casting Part 1 The "as" and "is" operators 9:49
35 Type Casting Part 2 Using AnyObject and Any 9:27
36 Nested Types 11:33
37 Tuples swift 2.0 14:02
38 Closures Part 1 Syntax and Optimizations 14:00
39 Closures Part 2 Trailing Closures 8:25
40 Closures Part 3 Capturing Values 5:32
Control Flow
41 A - if statement - else if - nested if's - swift 2.0 6:53
42 B - Switch swift - 2.0 7:47
43 C - For-in loops swift 2.0 9:49
44 D - For loop - swift 2.0 2:29
45 E - While loop - repeat while loop 3:40
Strings
46 Strings Part 1 Literals, Mutability, Interpolation, Characters 8:29
47 Strings Part 2 Accessing and modifying strings 4:59
48 Strings Part 3 More accessing and modifying strings 6:32
49 Strings Part 4 Even more of accessing and modifying strings 6:17
Swift 2.0 - Whats New
50 A - Print - do try catch - repeat while swift 2.0 8:53
51 B - guard swift 2.0 2:26
52 C - Counting Strings - Compiler Warnings - Synthesized Headers 6:13
Classes - Properties - Inits - Subclassing
53 A - Classes - Properties - inits swift 2.0 7:50
54 B - Subclassing swift 2.0 9:31
New to coding - Beginner Apps in this section
55 New to coding_Resources 1:00
56 Controls Part 1 Getting to know controls - creating segues 14:38
57 Controls Part 2 Adding some code 11:33
Ad Libs Generation App
58 Ad Libs Generation App_Resources 1:00
59 Ad Libs Generation Part 1 Setting up the UI 13:17
60 Ad Libs Generation Part 2 Outlets and actions done 2:54
61 Ad Libs Generation Part 3 Delegate and the IBAction code 13:09
RGB App
62 RGB App_Resources 1:00
63 RGB Part 1 User Interface setup - Outlets and Actions 11:13
64 RGB Part 2 Adding labels and logic 10:16
65 RGB Part 3 Add the reset and animation 8:39
Fun with Animating App
66 Fun With Animating_Resources 1:00
67 Part 1 Setting up the UI - adding outlets 7:32
68 Part 2 Adding a pause and randomize functions 9:53
Crazy Animal Facts App with Animation
69 Crazy Animal Facts App with Animation_Resources 1:00
70 Part 1 Setting up the UI 9:09
71 Part 2 Animating the labels and button 10:26
72 Part 3 Expanding and shrinking the button 5:13
Timer App that counts up or down
73 Timer App that counts up or down_Resources 1:00
74 Part 1 Setting up the UI 17:02
75 Part 2 Outlets - ParActions - Customizing buttons 11:01
76 Part 3 Functions to hide and show controls when clicked 9:47
77 Part 4 Timer logic - formatting the timeString 16:23
78 Part 5 Adding animations 6:58
79 Part 6 Adding Audio - finishing touches 5:31
Installing Apps on your device - Submitting to the App Store
80 Part 1 Certificates itenditfiers provisioning profiles 10:09
81 Part 2 Creating Certificates manually 4:41
82 Part 3 Identifiers 5:14
83 Part 4 Add Icons - Create the provisioning profile 4:56
84 Part 5 ItunesConnect Screenshots 9:03
85 Part 6 Adding the metadata to ItunesConnect 7:30
86 Part 7 Uploading our project to itunesConnect 9:24
Installing an IOS Beta on your device
87 Installing a beta version of IOS on your device 6:18
InstaFilter App - Learn Core Image and enhance your photos
88 InstaFilter Part 1 Setting up the UI 11:01
89 InstaFilter Part 2 Adding the image enhancing methods 10:46
Core Data - Note Taker App
90 Part 1 Setting up some of the UI 9:26
91 Part 2 Additional UI setup, etc... 12:01
92 Part 3 Setting up core data, etc... 11:49
93 Part 4 Fetching the saved url and text from core data 7:45
94 Part 5 Deleting objects from core data and the tableView 5:10
95 Part 6 Adding a shadow to the record button 6:13
96 Part 7 Adding the progres bars to display the audio me... 10:50
97 Part 8 Adding the timer functionality 9:48
Designing Apps with Sketch 3 - Introduction & Sketch School
98 Intro 2:01
99 Getting started 3:48
100 Sketch interface 6:25
101 Layers 11:08
102 Shapes 1:51
103 Editing shapes 6:46
104 Boolean operations 4:03
105 Finish shapes tools 6:27
106 Text rendering 8:12
107 Shared styles 2:25
108 Text, Path, Outline 2:21
109 Bitmap images 5:03
110 Symbols 6:23
111 Styling 4:46
112 More styling 9:43
113 Organizing 9:34
114 Guides, Grids, Rulers, Measure 9:53
115 Exporting 10:34
Designing Apps with Sketch 3
116 Part 1 Design_Resources 1:00
117 Part 1 Design 8:47
118 Part 2 Design 14:27
119 Part 3 Design_Resources 1:00
120 Part 3 Design 8:46
121 Part 4 Design 16:05
122 Export 7:25
123 Last export 5:07
Redesigned Note Taker App using your newly created Sketch 3 Assets
124 Redesigned Note Taker App_Resource 1:00
125 Part 1 TableView Controller redesign 6:54
126 Part 2 TableView Controller redesign 8:00
127 Part 3 NewNoteViewController Redesign 11:13
128 Part 4 NewNoteViewController Redesign 8:46
iOS 9 - Multi Browser App - Using stackView
129 Part 1 Setting up 8:27
130 Part 2 UIStackView 17:21
131 Part 3 Removing Views from a stackView 5:54
132 Part 4 MultiTasking in iOS 9 10:12
IOS 9 - Core Spotlight and the New Safari View Controller App
133 Project Searcher 1:00
134 Part 1 Over View and setup 8:03
135 Part 2 How to use SFSafariViewController to browse a web page 5:32
136 Part 3 How to add Core Spotlight to index your app content 13:13
iOS 9 - iCloud and Push Notifications - Name That Tune-
137 Name That Tune 1:00
138 Part 1A Setting up and Recording from the Microphone 19:21
139 Part 1B Setting up and Recording from the Microphone 17:12
140 Part 2 Animating UIStackView subview layout 19:18
141 Part 3 Writing to iCloud with CloudKit 18:15
142 Part 4 The CloudKit Dashboard 6:35
143 Part 5A Reading from iCloud with CloudKit 13:45
144 Part 5B Reading from iCloud with CloudKit 8:14
145 Part 6A Working with CloudKit records 18:24
146 Part 6B Working with CloudKit records 7:15
147 Part 6C App Is Complete - Intro to Push Notifications 2:02
148 Part 7 Delivering Push Notifications with CloudKit push 17:09
Fireworks Game
149 Content 1:00
150 Fireworks intro 1:52
151 Fireworks 1:00
152 Part 1 Setting up 15:08
153 Part 2 Swipe to select 9:05
154 Part 3 Making things go bang 6:42
Whack a penguin Game
155 Content 1:00
156 Whack a Penguin Intro Preview 0:33
157 Whack a Penguin 1:00
158 Part 1 Setting up 14:16
159 Part 2 Penguin show thyself 13:54
160 Part 3 Whack to win 13:01
Pachinko Game
161 Pachinko Intro Preview 1:11
162 Pachinko Game_Resources 1:00
163 Part 1 Setting up 10:43
164 Part 2 Bouncing balls Preview 6:18
165 Part 3 Spinning slots 6:36
166 Part 4 Collision detection 10:38
167 Part 5 Scores on the board 13:35
168 Part 6 Special effects 6:36
Names Yo Faces App
169 Names To Faces 1:00
170 Names To Faces App 1:06
171 Part 1 Setting up the UI 10:51
172 Part 2 Adding the dataSource 4:42
173 Part 3 Importing Photos 9:28
174 Part 4 Custom Classes 12:44
Swifty Ninja Game
175 Content 1:00
176 Swifty Ninja Intro Preview 0:47
177 Swifty Ninja 1:00
178 Part 1 Setup 9:04
179 Part 2 Shaping up for action 13:55
180 Part 3 Enemy or bomb 12:17
181 Part 4 Follow the sequence 12:40
182 Part 5 Slice to win 6:47
183 Part 6 Game over man 6:57

Related Courses