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秒