Section 1 : Introduction
1
Introduction to this Course Preview
2
Top 10 Reasons Why This Course is Awesome!
3
How to Use this Course Preview
4
How to Download Xcode 9
5
Updates
Section 2 : Swift 4 - Language Basics
6
Language Basics Topics List
Section 3 : Swift 4 - Language Basics 01 Variables and Constants
7
Learning Goals
8
Intro to Variables and Constants Preview
9
Primitive types
10
Strings Preview
11
Nil Values
12
Tuples
13
Type Conversions
14
Assignment Operators Preview
15
Conditional Operators
Section 4 : Swift 4 - Language Basics 02 Collection Types
16
Topics List and Learning Objectives
17
Intro to Collection Types Preview
18
Creating Arrays
19
Multidimensional Arrays Preview
20
Ranges
Section 5 : Swift 4 - Language Basics 03 Control Flow
21
Intro to If and Else Statements
22
Else If Statements
23
Multiple Simultaneous Tests
24
Intro To Switch Statements Preview
25
Advanced Switch Statement Techniques
26
Testing for Nil Values
27
Intro to While Loops
28
Intro to for...in Loops
29
Intro to For...In Loops (Cont d)
30
Complex Loops and Loop Control statements
Section 6 : Swift 4 - Language Basics 04) Functions
31
Intro to Functions
32
Function Parameters
33
Return Statements
34
A. Parameter Variations - Argument Labels Preview
35
B. Parameter Variations - Default Values
36
C. Parameters Variations - InOut Parameters
37
D. Parameter Variations - Variadic Parameters Preview
38
Returning Multiple Values Simultaneously
Section 7 : Swift 4 - Language Basics 05) Classes, Structs and Enums
39
Topics List and Learning Objectives
40
Intro to Classes
41
A. Properties as fields - Add to Class Implementation
42
B. Custom Getters and Setters
43
C. Calculated Properties
44
D. Variable Scope and Self
45
E. Lazy and Static Variables Preview
46
Behaviour as Instance Methods and Class type Methods
47
Class Instances as Field Variables
48
A. Inheritance, Subclassing and SuperClassing
49
B. Overriding Initializers
50
C. Overriding Properties Preview
51
D. Overriding Methods
52
Structs Overview
53
Enumerations
54
Comparisons between Classes Structs and Enums
Section 8 : Introduction to XCode
55
Intro and Demo
56
General Interface Intro
57
File System Introduction Preview
58
ViewController Intro
59
Storyboard File Intro
60
Connecting Outlets and Actions
61
Running an Application
62
Debugging an Application
Section 9 : Swift 4 - Simple Calculator
63
Intro and Demo
64
Building the UI
65
Connecting Outlets and Actions
66
Implementation Planning
67
Storing Input Values and Choosing Operation
68
Implementing Calculate and Clear Function
69
Error Checking and Handling
70
Beautifying App and Finishing Touches
Section 10 : APP Swift 4 - RGB to Hex Code Color Converter
71
Intro and Demo
72
Building the UI
73
Connecting Outlets and Actions
74
Planning Implementation and Setting Bluerpint
75
Implementing Conversion Selection
76
Implementing Hex to RGB Conversion
77
Implementing RGB to Hex Conversion
78
Improving App Appearance
Section 11 : Hangman Game
79
Demo and Intro
80
Building the UI
81
Connecting Outlets, Actions, and Textfield Protocol
82
Planning our Implementation Process
83
Implement Word and Hint Selection
84
Implementing Remaining Set Up
85
Implementing TextField Processing
86
Implementing Correct Guess Processing
87
Implementing Incorrect Guess Processing
88
Implementing The Last Bit of Functionality
89
Improving App Appearance
Section 12 : APP Tip Calculator
90
Introduction to the Tip Calculator
91
Adding The Functional Code
92
Finishing the App
Section 13 : APP Average Calculator
93
Introduction
94
Making the App
Section 14 : APP Savings Calculator
95
Introduction
96
Making a Savings Calculator
Section 15 : Swift Intro to Design
97
Designing an App in Xcode
98
Using Illustrator to Design Apps
99
Color in App Design
Section 16 : Swift Intro to Design with Photoshop
100
Design a Welcome Screen and 3D Ad
101
Design a Product App
102
Design a Product App with Square Buttons
103
Design Apps with Icons
104
Design a Sales App with Backgrounds
105
Design a Circle-Themed App
106
Design a Color-Themed App
107
Design an App Ad + Add a Background Image to an App
108
Add App Image to Promo Image
109
Design a Photos App + a Contacts App
110
Design Presentation Ads
111
Design an Ad + Cycling App
112
Design a Store App + Promotional Images
113
Design a List App
114
Make a Flat Design App Promo + App Logo
115
Design Abstract Corporate Images
116
Design an Ad with an iPhone Promo
Section 17 : SpriteKit iOS 11 - 01) Introduction to SpriteKit
117
Starting a New File
118
Introduction to the GameScene.sks
119
Looking at the GameScene.Swift
120
Deleting the Extraneous Code
121
Talking About Touches
122
Changing The Player Position
123
Refactoring our Code for Efficiency
124
Adding Sprite Programmatically
125
Closing Thoughts
Section 18 : SpriteKit iOS 11 - 02) Introduction to Sprites
126
Introduction to Adding Sprites
127
Adding in Images Programmatically
128
Adding In the Color Blend Factor
129
Changing Sprite Images
130
Moving Sprites Around
131
Pinning One Sprite to Another
132
zPosition
133
zRotation and the Update Function
134
Adding a Sprite on a Touches began
Section 19 : SpriteKit iOS 11 - 03) SKActions
135
Introduction to SKActions
136
Adding in Multiple SKActions
137
Naming Actions
138
Sequences
139
SKAction Moveby - Float
140
SKAction Moveby - CGVector
141
SKAction MoveTo
142
SKAction Follow Path
143
SKAction Rotation
144
SKaction Scaling
145
SKAction Fading
146
SKAction Resize
147
SKAction Hide and Unhide
Section 20 : SpriteKit iOS 11 - 04) ShapeNodes
148
Introduction to ShapeNodes
149
Making Different Kinds of ShapeNOdes
150
Adding in Points to ShapeNodes
Section 21 : SpriteKit iOS 11 - 05) Introduction to Physics in SpriteKit
151
Introduction to Physics
152
Setting up the Physics floor
153
Adding in Nodes and Physics
154
Applying A Force
155
Adding in Torque
156
Talking About Physics Properties
157
Adding Physics Action
158
Adding A Torque Action
Section 22 : SpriteKit iOS 11 - 06) Setting up Actions
159
Introduction to Actions.sks
160
Calling Actions
161
Setting Up Specific Actions
162
Setting Up Sounds
163
Conclusion
Section 23 : Introduction to ARKit
164
Introduction to ARkit
165
Talking About the View Controller and Scenes
166
Talking about Scenes and Object Properties
167
Moving Around the Scene
168
Adding Primitives to your scene (full)
169
Adding Nodes and Primitives Programmatically
170
Adding other Primitives
Section 24 : WatchKit: Chapter 1 - Essentials
171
Setting Up Project and UI Essentials
172
Sizing and Scaling
173
Hiding Objects
Section 25 : WatchKit: Chapter 2 - Label Interface
174
Styling Multilining Code & Colour
175
Incrementing a Counter
176
Attributed String
Section 26 : WatchKit: Chapter 3 - Date Interface
177
Intro and Formatting
178
Setting Calendar and Timezones
179
Slight Refactoring
Section 27 : WatchKit: Chapter 4 - Timer Interface
180
Intro to Timers
181
Starting and Stopping
182
Setting Date
183
Capturing Date for timer
184
Slight Refactoring
185
Adding Total Elapsed Timer
186
Adding Loop Timer
187
Final Touches
Section 28 : WatchKit: Chapter 5 - Button Interface
188
Button Intro
189
Set Content with Code
190
Slight Refactor
191
Making a Game
192
Slight Refactoring
Section 29 : WatchKit: Chapter 6 - Switch Interface
193
Introduction
194
Setting code
195
Enabling and Disabling Switches
196
Another Example
197
Refactoring
Section 30 : WatchKit: Chapter 7 - Slider Interface
198
Introduction
199
Images Colour Changing and Resizing with Sliders
200
Keeping Track of Value
201
Setting Value
Section 31 : WatchKit: Chapter 8 - Picker Interface
202
Making the style picker
203
Sequence Picker
204
Setting Selected Item Index and Selecting Values
205
Setting Coordinated Animation
Section 32 : WatchKit: Chapter 9 - Image Interface
206
Introduction
207
Template Images and Animating
208
Loading Images
209
Making Animations and Setting Duration
Section 33 : WatchKit: Chapter 10 - Video and Audio
210
Intro to wkinterfacemovie
211
Loading URL
212
Inline Movie
Section 34 : WatchKit: Chapter 11 - Interface Table
213
Intro to Tables
214
Learning About Rows
215
Optional Binding in For Loop
216
Deleting and Scrolling to Rows
217
Triggering Action on Row Selection
218
Triggering Segues
219
Vertical Detail Paging
Section 35 : WatchKit: Chapter 12 - Menu Interface
220
Intro to Menu
221
Using Own Images
222
Programming Menus and Menu Items
Section 36 : WatchKit: Chapter 13 - Taps and Gestures
223
Intro to Taps
224
Intro to Swipes
225
Altering Swipe Direction
226
Long Press
227
Pan Gesture recognizer
228
Final Thoughts
Section 37 : WatchKit: Chapter 14 - Activity Ring Interface
229
Intro to Activity Ring
230
Animating Changes
231
Setting Animation to False
232
Final Thoughts
Section 38 : WatchKit: Chapter 15 - Text and Emoji Input
233
Inputting Text
234
Inputting Emoji and Animating Emoji
235
Slight Refactor
Section 39 : Mapkit: Chapter 1
236
Intro to Mapkit
237
Adding Annotations
238
Show Annotations
239
Custom Annotations
240
Setting up Segue
241
Slight Code Cleanup
Section 40 : Mapkit: Chapter 2
242
Showing User Location
243
Drawing Circle Overlay
244
Drawing Line Overlay
245
Drawing Polygon Overlay
Section 41 : CoreImage Filter: Chapter 1
246
Intro to Filter
247
More Colour Filters
248
Chaining Filters
Section 42 : CoreImage Filter: Chapter 2
249
More Graphical Filters
250
Hole distortion and Centering Distortion
251
Tapping to distort
252
Tapping to Distort - Scale and Refactor
253
Cropping with Filter
Section 43 : CoreImage: Chapter 3
254
Generating QR Code
255
Generating Barcode
256
Generating with User-Inputted Text