This course was created with the
course builder. Create your online course today.
Start now
Create your course
with
Autoplay
Autocomplete
Previous Lesson
Complete and Continue
The Top 1% Developer - iOS Edition
Introduction
1 Introduction (2:41)
Setting up your Mac for Coding
2 How to Setup Xcode (2:54)
3 How to Setup iOS Simulators (1:36)
Learn How to Write Basic Swift Code
1 Introduction to Swift (2:30)
2 Setup a Playground in Swift (2:18)
3 Variables in Swift (7:17)
4 Collections - Arrays in Swift (7:37)
5 Collections - Sets in Swift (4:21)
6 Collections - Dictionaries in Swift (4:50)
7 Logic - If Else and Switch Case in Swift (5:58)
8 Round and Round - Loops in Swift (7:07)
9 Functions in Swift (6:48)
10 Optionals in Swift (6:29)
11 Classes and Objects in Swift (6:08)
12 Inheritance in Swift (4:27)
13 Summary of Swift (1:15)
App 1 - A Screen Torch
1 Introduction to Your First iOS App (3:43)
4 An Astronomy Screen Torch - Buttons and Outlets (6:24)
3 An Astronomy Screen Torch - View Controller Code (4:03)
5 An Astronomy Screen Torch - Storyboard Element Positioning (3:55)
2 An Astronomy Screen Torch - Storyboards (9:14)
6 An Astronomy Screen Torch - Assignment (1:11)
7 An Astronomy Screen Torch - Solution (3:38)
8 Summary of Your First iOS 10 Application (1:47)
9 Source
App 2 - Temperature Converter
1 Introduction to Temperature Converter (1:08)
2 Making the Main Screen of our Temperature Converter (9:29)
3 Connecting the Main Screen of Temperature Converter to Code (6:51)
4 Writing the Main Code of our Temperature Converter App (5:46)
5 Temperature Converter - Assignment (1:11)
6 Temperature Converter - Solution (8:52)
7 Summary of Temperature Converter (1:36)
App 3 - Calculator
1 Introduction to Calculator (1:08)
2 Making Our Calculator Screen - Images - Image Sets and Buttons (11:45)
3 Making of Our Calculator Screen - Stack Layouts (7:39)
4 Connecting Calculator Screen to Code (12:38)
5 Storing Things with Enums (7:09)
6 Writing the Basic Code of our Calculator (18:33)
7 Calculator - Homework (0:51)
8 Calculator - Solution (6:38)
9 Summary of Calculator (2:18)
10 Calculator Assets
11 Source Code Calculator
App 4 - Back to the Future!
1 Introduction to Back to the Future (1:40)
2 Back to the Future - Tabbed Apps Explained (4:14)
3 Back to the Future Layout - Storyboards (11:27)
4 Back to the Future Code - Showing the Year (8:40)
5 Back to the Future Code - A Ticking Clock (6:56)
6 Back to the Future Time Travel - Storyboards (6:50)
7 Back to the Future Time Travel - Code (4:47)
8 Back to the Future Time Travel - Animations (10:06)
9 Back to the Future - Homework (1:07)
10 Back to the Future - Solution (5:14)
11 Back to the Future - Extra Credits (0:52)
12 Summary of App 2 - Back to the Future (1:32)
13 Source
App 5 - Where Was I (GPS and Maps)
1 Introduction to App 3 - Where Was I (0:48)
2 Where Was I - Setup (0:52)
3 Showing a Map with Apple Maps (4:50)
4 Info Plist - Setting Required Device Capabilities (2:17)
5 Info Plist - Permissions for Location (2:39)
6 Showing Your Location (7:57)
7 Getting Location Coordinates (8:05)
8 Creating a Class to Store Location Coordinates (3:15)
9 Saving Location Coordinates - UserDefaults (9:07)
10 Showing Last Location with a Pin Annotation (6:16)
11 Where Was I - Homework (0:45)
12 Where Was I - Solution (4:19)
13 Summary of Where Was I - GPS and Maps (0:50)
14 Source
Great App Design
1 Introduction to Great App Design (1:41)
2 Thinking About User Experience (3:05)
3 Popular User Experience Tools (2:13)
4 How to Design a User Experience (3:58)
5 What is a User Interface - First Step (4:59)
6 Popular User Interface Design Tools (1:39)
7 How to Design a User Interface (6:18)
8 Summary of Great App Design (0:55)
App 6 - Quick Share (Photos and Camera)
1 Introduction to Quick Share (1:15)
2 Quick Share - Launch Screens and Images (11:19)
3 Creating the User Interface - UITableView (7:59)
4 How to Setup a Simple UITableView (6:49)
5 How to Setup a Custom UITableViewCell (11:08)
6 How to Handle a Click from a UITableViewCell (2:58)
7 How to Push a New View Controller and Send Data (8:27)
8 How to Use the Photos Framework with Swift (12:53)
9 How to Pass a Photo to a View Controller (9:59)
10 Setting up Sharing Icons and Minimising Outlet Code (14:28)
11 Sharing on Facebook and Twitter Using the Social Framework (6:37)
12 Sharing on Instagram (14:11)
13 Sharing on Whatsapp (10:29)
14 Taking a Photo from Inside Your App (13:31)
15 Quick Share - Homework (1:00)
16 Quick Share - Solution (3:27)
17 Summary of Quick Share (2:35)
18 L02 - Resources
App 7 - Cha Chat (WhatsApp clone using Google Firebase)
1 Introduction to App 5 - ChaChat - Whatsapp Clone (2:41)
2 How to Set Up a Firebase App (6:12)
3 Setting up the Messaging App (3:01)
4 How to Add Firebase to a Swift App using Cocoapods (8:20)
5 Firebase Registration and Login Component - Design (12:06)
6 Firebase Registration and Login Component - Logging In (18:37)
7 Firebase Registration and Login Component - Error Alerts (5:17)
8 Firebase Registration and Login Component - Registration (15:21)
9 Firebase Registration and Login - Homework (0:42)
10 Firebase Registration and Login - Solution (4:40)
11 Setting up a Table to Receive Firebase Data (15:19)
12 Moving a View up or Down when a Keyboard is Shown (12:54)
13 Sending and Receiving Data with a Firebase Database (12:59)
14 Firebase - Homework (1:29)
15 Firebase - Solution (5:58)
16 Summary of App 5 - ChaChat - WhatsApp Clone (1:21)
17 ChaChat
App 8 - Transcriber (Speech Recognition via Siri)
1 Introduction (1:38)
2 Setting up the Permmissions Screen (7:25)
3 Setting up a Tabbed App (12:56)
4 How to Setup a UITableViewController Class (5:15)
5 Checking Existing Permissions (8:39)
6 Requesting Permissions for Microphone and Speech (15:37)
7 Setting up Recording from the Micrphone with Document DIrectories (8:22)
8 Setting up and Recording from the Microphone with a View Controller (8:14)
9 Recording from the Microphone (15:31)
10 Transcriber - Homework 1 (0:40)
11 Transcriber - Solution 1 (4:54)
12 How to Play Back Recorded Audio (3:46)
13 How to Implement Audio Transcription on iOS 10 (7:09)
14 Saving Text Files on iOS 10 (7:33)
15 Initialising Core Data in iOS 10 (8:12)
16 Saving Objects to Core Data in iOS 10 (12:31)
17 Retrieving Objects using Core Data in iOS 10 (11:19)
18 Homework Epic (3:00)
19 Summary of Transcriber (1:28)
App 9 - Will I Burn (RESTful Service, APIs and JSON)
1 Introducton to Will I Burn (2:22)
2 What are RESTful Services (2:32)
3 What is an API (2:24)
4 What is JSON (2:18)
5 OH GOD PLEASE NOT ANOTHER WEATHER APP (5:16)
6 Choosing the Weather API (4:19)
7 Creating the App and Asking for Permissions (12:42)
8 Designing Your App Around a Custom Font (7:12)
9 Allowing the User to Pick a Skin Type (22:48)
10 How to Install Cocoapods (1:49)
11 Using Cocoapods to Install a Module to Help with RESTful Services (11:27)
12 How to Retrieve Data from an API in an iOS App (17:48)
13 How to Parse JSON in Swift 3 (9:47)
14 Homework - Let me Know (1:29)
15 Solution - Let me Know (11:48)
16 Calculating Burn Time (16:34)
17 Making an Awesome Time to Burn Display and Local Notifications (23:41)
18 Summary of Will I Burn (2:01)
BONUS SECTION - Your First tvOS App - Internet Radio Player
1 Introduction to tvOS - A Classic Radio (2:55)
2 How to Create a tvOS App for Online Radio - Collection Views (37:38)
3 How to Create a tvOS App for Online Radio - Getting Stations and Artwork (43:16)
4 How to Create a tvOS App for Online Radio - Streaming Music from the Internet (7:46)
5 Summary of tvOS - A Classic Radio (2:10)
10 How to Install Cocoapods
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock