Autoplay
Autocomplete
Previous Lesson
Complete and Continue
iOS 10 & Swift 3: From Beginner to Paid Professional
Getting Started With iOS 10 & Swift 3
1. Intro to Course (6:28)
2. Get $5000 worth of AMAZING graphics for FREE (2:50)
3. Download your FREE graphics here
4. Student success story (3:01)
5. Register as an Apple Developer (4:24)
6. Downloading Xcode 8 (3:12)
7. Installing Xcode 8 (2:07)
8. Building your first Swift 3 iOS 10 App (16:40)
9. Where to get free live help (0:15)
10. Setting Learning Expectations (19:41)
11. Student success story #2 app in the world!! (3:38)
12. More testimonials! (4:33)
Learn to code with Swift 3
13. Intro to Xcode 8 Changes (1:02)
14. Variables, operators, & how computers work (16:50)
15. Source Code
16. Swift 3 strings (15:24)
17. Swift 3 numbers (19:53)
18. Exercise: Variables
19. Swift 3 functions (22:42)
20. Swift 3 Booleans & conditional logic (20:59)
21. Exercise: Functions
22. Swift 3 constants & logical operators (10:29)
23. Swift 3 arrays (13:08)
24. Swift 3 loops (19:01)
25. Swift 3 Dictionaries (18:44)
26. Exercise - Loops & Arrays
27. Swift Optionals- Xcode 8 Updates (1:04)
28. Swift Optionals (28:03)
29. Object oriented programming (12:03)
30. Inheritance (8:21)
31. Polymorphism (8:24)
32. Xcode 8 - Tips & Tricks (12:17)
Version Control With Git & Github
33. Coding Warmup: Loops
34. About version control (12:41)
35. Git basics (16:22)
36. Setting up Github (5:36)
37. Github vs Bitbucket (3:07)
38. Local & remote Git repositories (17:34)
39. Working through Git merge conflicts (11:19)
40. Github Desktop (7:46)
41. Exercise: Pushing your code to Github
Foundational iOS
42. iOS 10 App- Miracle Pills - Xcode 8 Updates (0:47)
43. iOS 10 App- Miracle Pills 01 - Autolayout & project creation (14:50)
44. iOS 10 App- Miracle Pills 02 - Width, height, leading, trailing constraints (21:21)
45. iOS 10 App- Miracle Pills 03 - UIPickerView (28:51)
46. Exercise: Extending Miracle Pills
47. Working with UIScrollView (28:47)
48. Working with UIStackview (40:50)
49. Changing Screens with Segues - Xcode 8 Updates (3:07)
50. Changing screens with segues (26:33)
51. iOS 10 App- Retro Calculator Intro (1:04)
52. iOS 10 App- Retro Calculator - Xcode 8 Updates (3:04)
53. iOS 10 App- Retro Calculator - UIStackView & auto layout (34:55)
54. iOS 10 App- Retro Calculator - Custom fonts on iOS 10 (2:42)
55. iOS 10 App- Retro Calculator - Playing audio files on iOS 10 (8:02)
56. iOS 10 App- Retro Calculator - Math & logic (17:31)
57. Exercise - Enhancing the Calculator (1:52)
58. Size classes on iOS 10 & Xcode 8 (18:05)
59. Exercise: Auto layout
60. iOS 10 App- Party Rock Mansion Intro (1:44)
61. iOS 10 App- Party Rock - Xcode 8 Updates (2:06)
62. iOS 10 App- Party Rock - Designing the UI (17:26)
63. iOS 10 App- Party Rock - Custom table cells, and data modeling (22:41)
64. iOS 10 App- Party Rock - Downloading images & async (9:23)
65. iOS 10 App- Party Rock - Showing Youtube videos in a web view (9:30)
66. Model View Controller (MVC) (26:46)
67. Create a Progress Bar with PaintCode (25:59)
Working With REST & Web Requests on iOS 10 & Swift 3
68. How web requests work on iOS 10 (17:05)
69. Understanding JSON on iOS 10 (10:35)
70. iOS 10 App- Rainy Shine - Xcode 8 Updates (7:02)
71. iOS 10 App- Rainy Shine - App intro & project creation (3:29)
72. iOS 10 App- Rainy Shine - Intro to Cocoapods (6:15)
73. iOS 10 App- Rainy Shine - Installing Cocoapods & Alamofire (5:58)
74. iOS 10 App- Rainy Shine - Creating the interface with IBOutlets (32:55)
75. iOS 10 App- Rainy Shine - Table view, delegate, & datasource (11:39)
76. iOS 10 App- Rainy Shine - OpenWeather API Registration (10:11)
77. iOS 10 App- Rainy Shine - Data model and constants (20:11)
78. Downloading data from the API with Alamofire (13:08)
79. iOS 10 App- Rainy Shine - Parse JSON data (16:14)
80. iOS 10 App- Rainy Shine - Updating UI with data from the API (8:13)
81. iOS 10 App- Rainy Shine - Data modeling & initializing weather Dictionary (40:02)
82. iOS 10 App- Rainy Shine - IBOutlets & custom weather cell (15:38)
83. iOS 10 App- Rainy Shine - User location with CLLocationManager (27:15)
84. iOS 10 App- Pokedex - Intro to app (1:15)
85. iOS 10 App- Pokedex - Xcode 8 Updates (6:26)
86. iOS 10 App- Pokedex - Project setup, images, data, github (8:17)
87. iOS 10 App- Pokedex - Creating a Pokemon class (4:38)
88. iOS 10 App- Pokedex - Collection view, storyboard layout (8:54)
89. iOS 10 App- Pokedex - Custom collection view cell (7:40)
90. iOS 10 App- Pokedex - Collection view delegate, data source, flow layout (13:04)
91. iOS 10 App- Pokedex - Parsing CSV files (12:54)
92. iOS 10 App- Pokedex - Audio & custom fonts (12:25)
93. iOS 10 App- Pokedex - Search bar & search filtering (15:29)
94. iOS 10 App- Pokedex - Detail controller & segue (10:06)
95. iOS 10 App- Pokedex - Stack view & detail view controller (23:15)
96. iOS 10 App- Pokedex - IBOutlets & model changes (6:04)
97. iOS 10 App- Pokedex - The API, Github, Cocoapods & Alamofire (7:22)
98. iOS 10 App- Pokedex - Downloading & parsing data part 1 (29:19)
99. iOS 10 App- Pokedex - Downloading & parsing data part 2 (16:07)
100. iOS 10 App- Pokedex - Finishing the Pokedex (28:33)
Data Persistence & Core Data
101. Intro to Core Data App (1:22)
102. Why Use Core Data (3:55)
103. Core Data Architecture Overview (4:00)
104. iOS 10 App- DreamLister Part 1 - Creating a Data Model (20:32)
105. iOS 10 App- DreamLister Part 2 - Designing the Views (21:01)
106. iOS 10 App- DreamLister Part 3 - Connecting the Views (6:09)
107. iOS 10 App- DreamLister Part 4 - NSFetchedResultsController (22:24)
108. iOS 10 App- DreamLister Part 5 - Fetching and Displaying Data (17:02)
109. iOS 10 App- DreamLister Part 6 - Laying Out The Details Screen (14:55)
110. iOS 10 App- DreamLister Part 7 - Implementing UIPickerView (13:41)
111. iOS 10 App- DreamLister Part 8 - Saving Data from a Form (13:36)
112. iOS 10 App- DreamLister Part 9 - Editing Existing Data (16:30)
113. iOS 10 App- DreamLister Part 10 - Deleting Data and Adding Images (18:49)
114. iOS 10 App- DreamLister Part 11 - Sorting Data (6:58)
115. iOS 10 App- DreamLister Part 12 - ItemType Challenge (2:28)
116. iOS 10 App- Converting Swift 2 to Swift 3 Core Data Project (13:40)
Protocol Oriented Programming and Advanced Swift 3
117. Intro to Protocol Oriented Programming (11:10)
118. Writing your first protocols (20:27)
119. Creating protocol extensions (14:55)
120. Generics & protocols (13:39)
121. Protocol Oriented Programming - Xcode 8 Updates (2:45)
122. Practical examples using protocol oriented programming (83:22)
123. Recursive Functions (13:50)
iOS 10 Hot New Features
124. iOS 10- iMessage Sticker App Extension (6:21)
125. iOS 10- Speech Recognition API (46:48)
126. iOS 10- User Notifications - Xcode 8 Updates (5:49)
127. iOS 10- User Notifications (45:35)
Building Full Stack Apps With Firebase
128. Intro to Firebase (6:37)
129. Firebase Push Notifications - Creating the project (5:36)
130. Firebase Push Notifications - Creating a push cert (7:02)
131. Firebase Push Notifications - Connecting via code to Firebase messaging (17:49)
132. Sorting Data in Firebase - Xcode 8 Updates (2:34)
133. Sorting Data in Firebase (28:43)
Maps, GPS, Geolocation, Pokemon & Firebase
134. iOS 10 App- PokeFinder - Intro to App (2:46)
135. iOS 10 App- PokeFinder - Xcode 8 Updates (2:02)
136. iOS 10 App- PokeFinder - Installing Firebase & GeoFire (13:04)
137. iOS 10 App- PokeFinder - Custom image for user location (16:36)
138. iOS 10 App- PokeFinder - Saving Pokemon to a GPS location (19:07)
139. iOS 10 App- PokeFinder - Showing Pokemon annotations on the map (18:12)
140. iOS 10 App- PokeFinder - Location permissions & final app (8:13)
141. PokeFinder Exercise
Creating A Social Network With Firebase
142. iOS 10 App- Social Network Intro (3:41)
143. iOS 10 App- Social Network - Xcode 8 Updates (11:53)
144. iOS 10 App- Social Network - Firebase setup (37:24)
145. iOS 10 App- Social Network - Login UI (33:41)
146. iOS 10 App- Social Network - Custom views (28:47)
147. iOS 10 App- Social Network - Facebook authentication 45-05 (45:07)
148. iOS 10 App- Social Network - Email authentication with Firebase (19:48)
149. iOS 10 App- Social Network - Auto sign in with keychain (39:20)
150. iOS 10 App- Social Network - UI for social feed (49:18)
151. iOS 10 App- Social Network - Table with custom cells for feed (22:10)
152. iOS 10 App- Social Network - Firebase data modeling & architecture (29:51)
153. iOS 10 App- Social Network - Creating database users for Firebase (41:19)
154. iOS 10 App- Social Network - Firebase database (18:31)
155. iOS 10 App- Social Network - Parsing Firebase data (26:30)
156. iOS 10 App- Social Network - Firebase data in UI (13:07)
157. iOS 10 App- Social Network - UIPickerView post to Firebase (20:56)
158. iOS 10 App- Social Network - Intro to Firebase storage (11:46)
159. iOS 10 App- Social Network - Downloading files from Firebase storage (30:58)
160. iOS 10 App- Social Network - Uploading files to firebase (29:25)
161. iOS 10 App- Social Network - Making a social media post (19:29)
162. iOS 10 App- Social Network - Firebase database relationships (48:28)
163. iOS 10 App- Social Network Exercise (11:26)
Intermediate: Creating a Snapchat Clone With Firebase
164. iOS 10 App- DevChat - Xcode 8 Updates (8:16)
165. iOS 10 App- DevChat - Project creation & using Apple's example code (16:45)
166. iOS 10 App- DevChat - Refactor Apple's code & move IBOutlets (13:05)
167. iOS 10 App- DevChat - Moving code from parent class to child (5:21)
168. iOS 10 App- DevChat - How to create your own protocol & delegate (25:53)
169. iOS 10 App- DevChat - Setting up & installing Firebase (5:30)
170. iOS 10 App- DevChat - Firebase data modeling & app architecture (22:46)
171. iOS 10 App- DevChat - Custom views with IBDesignable & IBInspectable (27:37)
172. iOS 10 App- DevChat - Login UI & Firebase authentication (9:18)
173. iOS 10 App- DevChat - Creating email account users with Firebase (19:26)
174. iOS 10 App- DevChat - Firebase authentication error handling (18:38)
175. iOS 10 App- DevChat - How to save authenticated users to Firebase (12:49)
176. iOS 10 App- DevChat - Downloading & Parsing Firebase users (39:12)
177. iOS 10 App- DevChat - Firebase storage - uploading videos to Firebase (39:34)
178. iOS 10 App- DevChat - Sending your first snap (11:35)
Designing Mobile Apps With Sketch 3
179. Sketch UI overview (2:07)
180. Designing your first app in Sketch (12:17)
181. Basics of layers (11:13)
182. Understanding shapes (16:18)
183. Masking & proportional scaling (7:48)
184. Styling in Sketch part 1 (18:10)
185. Styling in Sketch part 2 (12:32)
186. Working with images (7:14)
187. Typography & text (5:31)
188. Symbols (10:53)
189. Designing an Instagram profile page (13:32)
190. How to export graphics (4:43)
Designing A Chat App in Sketch 3
191. Intro to App (0:33)
192. Creating the signup & login screen (19:26)
193. Creating the inbox (37:46)
194. New messages UI (23:08)
195. Creating the chat UI (19:44)
196. Creating the settings screen (15:59)
Designing An Social Media App in Sketch 3
197. Intro to App (0:32)
198. Creating the login screen (12:50)
199. Creating the email signup UI (7:45)
200. Designing the home screen (24:21)
201. Creating the post screen (19:15)
Objective-C & Swift 3: Getting Started
202. Build an iOS app in Objective-C (5:51)
203. Anatomy of an Objective-C file (9:28)
204. Objective-C properties & instance variables (11:09)
205. Objective-C getters & setters (12:11)
206. Objective-C pointers (5:55)
207. Objective-C Strings with NSString (20:55)
208. Objective-C numbers (17:23)
A Deeper Look Into Objective-C
209. Objective-C Conditionals & BOOL (7:08)
210. Objective-C methods (34:45)
211. Objective-C NSArray & NSMutableArray (12:09)
212. Objective-C NSDictionary & NSMutableDictionary (12:19)
213. Objective-C loops & fast enumeration (4:41)
214. Objective-C object oriented programming (9:49)
215. Exercise - RTFD
Advanced Objective-C
216. Objective-C weak vs strong & retain cycles (15:42)
217. Objective-C initializers (11:46)
218. Objective-C Nullability (11:35)
219. Objective-C categories (9:06)
220. Swift & Objective-C Interoperability (11:31)
Objective-C Building A Tutorial & Youtube App
221. Objective-C project creation & singleton (10:07)
222. Objective-C creating our Node server & designing the API (20:14)
223. Objective-C NSURLSession, blocks, and talking to the server (22:57)
224. Objective-C Storyboards, IBOutlets & custom table view cells (16:11)
225. Objective-C table views & implementing a protocol (16:35)
226. IBOutlets & showing data in cells (10:31)
227. UIWebView, loading HTML, CSS & Javascript & playing Youtube videos (26:00)
228. Source Code
229. Creating a POST request from Objective-C (17:59)
230. Exercise - Extending the App
Design, Provisioning, Testing, and iOS 10 App Submission
231. 3 Reasons its Important to Design your App first (4:29)
232. How to design an iOS app with Sketch for Beginners (23:41)
233. Rapid Prototyping iOS Apps with Invision (14:36)
234. Designing an iOS app icon in Photoshop (13:20)
235. Exporting 1x, 2x, and 3x images in Photoshop (14:32)
236. Creating screenshots for App Store submission (8:03)
237. All about iOS 10 provisioning (10:22)
238. Installing development certificates & profiles (13:32)
239. Installing production certificates & profiles (9:58)
240. Adding external beta testers (5:17)
241. Submitting an app to the App Store (31:45)
Bonus: Devslopes Online Bootcamp Classroom Sessions
242. Intro to Bootcamp (2:29)
243. Online Bootcamp Syllabus - You can follow along!
244. iOS Bootcamp Day 1 - Class Introductions (15:32)
245. Devslopes Bootcamp Day 1 - Swift Intro Part 1 (44:52)
246. Devslopes Bootcamp Day 1 - Swift Intro Part 2 (44:48)
247. Devslopes Bootcamp Day 1 Swift Part 3 (44:39)
248. Devslopes Bootcamp Day 1 Swift Part 4 (16:26)
249. Devslopes Bootcamp Day 2 Part 1 - Arrays & loops (44:52)
250. Devslopes Bootcamp Day 2 Part 2 - Arrays Deep Dive (44:59)
251. Devslopes Bootcamp Day 2 Part 3 - Conditionals & Xcode Auto Layout (44:57)
252. Devslopes Bootcamp Day 2 Part 4 - Autolayout, IBOutlets, and IBActions (30:06)
253. Devslopes Bootcamp Day3 Part 1 - 5 Loops & Coding Challenge (38:22)
254. Devslopes Bootcamp Day 3 Part 2 - Terminal Basics & Version Control (44:36)
255. Devslopes Bootcamp Day 3 Part 3 - Github & SSH (44:30)
256. Devslopes Bootcamp Day 3 Part 4 - Git & Constraints (44:51)
257. Devslopes Bootcamp Day 3 Part 5 - Mastering Autolayout & Project (28:30)
258. Devslopes Bootcamp Day 4 Part 1 - Coding Challenge (42:56)
259. Devslopes Bootcamp Day 4 Part 2 - Layouts, Debugging Layouts, and Project Work (44:46)
260. Devslopes Bootcamp Day 4 Part 3 - Live Q&A and Project (25:55)
261. Devslopes Bootcamp Day 5 Part 1 - Coding Exercise & UI vs UX & Sketch (44:57)
262. Devslopes Bootcamp Day 5 Part 2 - Basics of Sketch (44:41)
263. Devslopes Bootcamp Day 5 Part 3 - Sketch Grids & Images (38:52)
264. Devslopes Bootcamp Day 5 - Final Q&A & Bootcamp Summary (27:01)
199. Creating the email signup UI
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock