Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Chapter 1: Make Your First iPhone App
Lesson 1: Introduction and Setup
1.1.1 Lecture - Introduction and Meet Paul Solt (2:49)
1.1.2 Homework - Introduce Yourself to Our Community
1.2.1 Lecture - Welcome to Super Easy iPhone Apps (13:13)
1.2.2 Lecture - How to Take this Online Course (12:06)
1.2.3 Homework - Ask a Question (7:51)
1.2.4 Homework - Share Your Question and Answer (3:31)
1.3 Important - Watch before you proceed (2:54)
1.4 Lecture - 6 Macs you can use for making iPhone apps (10:26)
1.5 Lecture - How to Download and Install El Capitan 10.11 (2:45)
1.6 Lecture - How to Download and Install Xcode 7 (2:51)
1.7 Lecture - What programming language for iPhone apps - Swift or Objective-C? (3:24)
1.8 Lecture - What device should I make an app for? (2:05)
Lesson 2: Xcode Basics
2.1 Tutorial - Your First Xcode Project and the iOS Simulator (13:10)
2.2 Tutorial - Play with UI using Storyboards in Xcode 7 (7:18)
2.3 Lecture - Xcode 7 for Beginners - Panels and Editors (8:47)
2.4 Quiz - Xcode Basics
Lesson 3: Your First iPhone App
3.1 Lecture - Your First iPhone App with Physics Based Animation (1:12)
3.1.1 Lesson PDF - Your First iPhone App
3.2 Tutorial - Create a New Xcode 7 Project using Swift 2 (7:31)
3.3 Tutorial - iPhone App Flow 101 (15:05)
3.4 Tutorial - Design the Button and Label UI (5:14)
3.5 Tutorial - How to Connect App UI to Code (13:58)
3.6 Tutorial - What is Auto Layout and How to Add Auto Layout to Your UI (16:08)
3.7 Tutorial - How to Programmatically Add a UILabel using Swift 2 (12:50)
3.8 Tutorial - Add Animation to your UILabel Programmatically (13:20)
3.9 Tutorial - Make it Physical with Spring Physics Animations (13:14)
3.10 Bug Fix - How to Fix 3 Common Crashes in Xcode 7 (12:03)
3.11 Bug Fix - How to Fix 3 Common Swift Code Errors (11:13)
3.12 Speed Coding - How to Add UILabels Programmatically in Swift (12:45)
3.13 Speed Coding - How to Animate Your iPhone App Using Spring Physics (15:48)
3.14 Tutorial - Install your App on your iPhone - No Apple Developer Program Required (8:39)
3.15 Code Exercise 1 - Hide the Labels on App Launch (3:17)
3.16 Solution 1 - Hide the Labels on App Launch (6:10)
3.17 Code Exercise 2 - Change the Welcome Name using a UITextField (3:12)
3.18 Solution 2 - Change the Welcome Name using a UITextField (14:27)
3.19 Quiz - Your First iPhone App
Lesson 4: Xcode Fundamentals
4.1.1 Lecture - Xcode Fundamentals Introduction (1:11)
4.1.2 Important - Additional Help and Support (1:51)
4.2.1 Tutorial - Xcode Playground 101 using Swift 2 (12:41)
4.2.2 Bug Fix - Avoid HUGE Images in an Xcode Playground (14:50)
4.3 Tutorial - When to use an Xcode Project vs. Xcode Playground (9:20)
4.4 Tutorial - How to Debug your iPhone App with Xcode 7 (15:19)
4.5 Tutorial - When to use the iOS Simulator vs. your iPhone (10:33)
4.6 Tutorial - The Right Way to Add Files to Xcode (13:42)
4.7 Tutorial - How to Share your iPhone App Project using ZIP files (5:06)
4.8 Tutorial - Easy Xcode Project Backup and an Xcode Bug (7:34)
4.9 Tutorial - Xcode Quick Help and Documentation (5:58)
4.10 Tutorial - Dash Documentation - Faster and Better than Xcode Documentation (9:44)
4.11 Tutorial - How to Uninstall the Dash Quick-look Xcode Plugin (4:45)
4.12 Quiz - Xcode Fundamentals
Lesson 5: Get Help Quickly From the Online Community
5.1.1 Lecture - Quickly Get Help from the Online Community (0:52)
5.1.2 Lecture - How to Learn iPhone App Programming Faster (3:10)
5.2.1 Tutorial - How to Ask Questions that Get Answered Quickly (9:37)
5.2.2 Homework - Email Paul a Short Question (2:01)
5.3.1 Tutorial - How to Use the Discourse Community Forum (8:55)
5.3.2 Tutorial - Introduction to CommonMark and Markdown Formatting (6:11)
5.3.3 Homework - Share Swift Code Samples from Xcode on Discourse (10:56)
5.3.4 Homework - Take and Share iPhone App Screenshots (16:45)
5.3.5 Homework - Share a Video Using Quicktime and YouTube (19:35)
Lesson 6: Searching Online Best Practices
6.1 Lecture - Searching Online Best Practices (0:28)
6.2 Tutorial - How to Use the Apple Developer Resources (7:18)
6.3 Tutorial - Google Search Best Practices (7:35)
6.4 Tutorial - How to Use StackOverflow to Get Technical Help (10:15)
Lesson 7 - Swift Basics
7.1 Lecture - Variables and Types (15:07)
7.1.1 Lesson Plan - Variables and Types
7.2 Tutorial - Variables using the var and let Keywords (7:18)
7.3 Tutorial - Numbers in Swift (8:58)
7.4 Tutorial - String and Character Types (5:14)
7.5 Lecture - Conditionals and if Statements (7:41)
7.6 Tutorial - Conditionals and if Statements (4:32)
7.7 Tutorial - Logical Operators and if else Statements (8:21)
7.8 Tutorial - Optional Types, nil, and Optional Binding (13:51)
Lesson 8: Number Guessing Game
8.1 Lecture - Introduction to the Number Guessing Game (1:48)
8.1.1 Lesson PDF - Number Guessing Game
8.2 Tutorial - Design the Game User Interface in Xcode (9:00)
8.3 Tutorial - Connect the UI to Code With Outlets and Actions (5:56)
8.4 Bug Fix - iPhone App Crashes on Start (8:14)
8.5 Tutorial - Auto Layout for Beginners (10:00)
8.6 Tutorial - Random Numbers and User Input (8:16)
8.7 Tutorial - App Logic Using Conditional Statements (5:22)
8.8 Code Exercise - Reset the Game and Debugging App Logic (8:50)
8.9 Solution - Reset the Game and Install the App on Your iPhone (12:02)
8.10 Quiz - Chapter 1 Topics
3.3 Tutorial - iPhone App Flow 101
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock