Autoplay
Autocomplete
Previous Lesson
Complete and Continue
The Complete iOS 10 Developer Course - Build apps and make money. - COMING SOON!
01. Variables
01. Introduction (5:02)
02. Booleans (13:53)
03. Integers (14:14)
04. Floats and Doubles (10:26)
05. Characters and Strings (15:19)
06. Optional Variables (4:47)
07. Conclusion (5:03)
02. If Statements
01. Introduction (4:44)
02. Basic If Statements (9:12)
03. Multiple Conditions and Nested If Statements (16:20)
04. Else If Statements (11:07)
05. Else Statements (9:01)
06. If Let Statements (9:43)
07. Summary (5:25)
03. Arrays
01. Introduction (4:55)
02. Boolean Arrays (7:52)
03. Int, Float, and Double Arrays (9:49)
04. Character and String Arrays (10:08)
05. Accessing and Modifying Array Elements (10:30)
06. Adding Elements to an Existing Array (9:42)
07. Insert and Remove Functions (6:32)
08. Summary (5:22)
04. For In Loops
01. Introduction (6:48)
02. Increase Count by One with For In Loop (8:07)
03. Using Index Value to Perform Operations (9:19)
04. Combining Arrays and For In Loops (13:06)
05. Constructing Arrays Using For In Loops (10:18)
06. Combining For In Loops and If Statements (15:20)
07. Summary (5:22)
05. Functions
01. Introduction (6:04)
02. No Parameters or Return Type Functions (5:11)
03. Functions With Parameters (12:38)
04. Functions With Return Types (10:15)
05. Functions With Multiple Return Values (9:38)
06. Functions with If Statements (9:58)
07. Functions With For In Loops (10:58)
08. Summary (10:30)
06. While Loops and Switch Statements
01. Introduction (1:27)
02. Intro to Switch Statments (10:36)
03. Example of a Switch Statement (12:01)
04. Intro to While Loops (9:59)
05. While Loop With Game Example (10:44)
06. Continue, Break, and Run Statements (14:48)
07. Summary (7:12)
07. Enumerations, Classes, and Structures
01. Introduction (4:14)
02. Intro to Enumeratons (14:23)
03. Associated and Raw Values of Enumerations (12:31)
04. Intro to Classes (14:54)
05. Introduction to Structures (13:31)
06. Structs and Classes Working Together (8:33)
07. Summary (8:03)
08. Labels
01. Introduction (6:29)
02. Adding a Label to the Layout (7:53)
03. Initializing the Label in the Code (9:08)
04. Changing Label Text (10:26)
05. Functions Used on Label Text (5:09)
06. Storing Current Text in a Constant (5:55)
07. Changing Text Alignment (6:10)
08. Changing Text Color (7:24)
09. Dealing with Scaling Issues (7:21)
10. Summary (7:24)
09. Buttons
01. Introduction (7:15)
02. Adding a Button to the Layout (10:00)
03. Adding a Button to the Code (10:56)
04. Changing Button Properties Within the Code (13:53)
05. Retrieving Button Attributes (11:31)
06. Implementing the Button Handler (12:30)
07. Summary (6:00)
10. Text Fields
01. Introduction (3:01)
02. Adding Text Fields to Layout (9:56)
03. Initializing Views (9:34)
04. Labels and Text (8:58)
05. Using Phone Keyboard (13:40)
06. Double Function on Text Input (10:26)
07. Attribute Inspector (12:45)
08. Modifying Attributes From Within the Code (17:42)
09. Summary (5:25)
11. Average Calculator
01. Introduction (3:47)
02. Designing the Layout (6:20)
03. Adding Views (10:12)
04. Functionality Part 1 (16:02)
05. Functionality Part 2 (11:46)
06. Improving the UI (12:08)
07. Summary (3:01)
12.) Segmented Control
12a) Swift 3 - Segmented Control in XCode - Part 1 (14:42)
12b) Swift 3 - Segmented Control in XCode - Part 2 (18:41)
12c) Swift 3 - Segmented Control in XCode - Part 3 (17:03)
12d) Swift 3 - Segmented Control in XCode - Part 4 (4:36)
13.) Sliders
13a) Swift 3 - Sliders in XCode - Part 1 (12:20)
13b) Swift 3 - Sliders in XCode - Part 2 (8:15)
13c) Swift 3 - Sliders in XCode - Part 3 (13:38)
13d) Swift 3 - Sliders in XCode - Part 4 (13:20)
13e) Swift 3 - Sliders in XCode - Part 5 (19:39)
14.) PickerView
14a) Swift 3 - PickerView in XCode - Part 1 (20:09)
14b) Swift 3 - PickerView in XCode - Part 2 (22:36)
14c) Swift 3 - PickerView in XCode - Part 3 (15:50)
15.) Images
15a) Swift 3 - Images in XCode - Part 1 (21:18)
15b) Swift 3 - Images in XCode - Part 2 (20:43)
15c) Swift 3 - Images in XCode - Part 3 (14:22)
16.) Tip Calculator
16a) Swift 3 - Tip Calculator - Part 1 (21:56)
16b) Swift 3 - Tip Calculator - Part 2 (24:20)
16c) Swift 3 - Tip Calculator - Part 3 (29:50)
17.) Compound Interest Calculator
17a) Swift 3 - Compound Interest Calculator - Part 1 (23:41)
17b) Swift 3 - Compound Interest Calculator - Part 2 (23:09)
17c) Swift 3 - Compound Interest Calculator - Part 3 (37:28)
18.) True False Test
18a) Swift 3 - True False Test - Part 1 (23:51)
18b) Swift 3 - True False Test - Part 2 (27:21)
18c) Swift 3 - True False Test - Part 3 (34:57)
19.) Hex-RGB Converter
19a) Swift 3 - Hex-RGB Converter - Part 1 (18:42)
19b) Swift 3 - Hex-RGB Converter - Part 2 (16:26)
19c) Swift 3 - Hex-RGB Converter - Part 3 (28:04)
19d) Swift 3 - Hex-RGB Converter - Part 4 (14:53)
20.) Simple Addition Tester
20a) Swift 3 - Simple Addition Tester - Part 1 (24:01)
20b) Swift 3 - Simple Addition Tester - Part 2 (27:14)
20c) Swift 3 - Simple Addition Tester - Part 3 (23:03)
21.) Simple Subtraction Tester
21a) Swift 3 - Simple Subtraction Tester - Part 1 (23:44)
21b) Swift 3 - Simple Subtraction Tester - Part 2 (28:41)
21c) Swift 3 - Simple Subtraction Tester - Part 3 (24:27)
22.) Simple Multiplication Tester
22a) Swift 3 - Simple Multiplication Tester - Part 1 (25:25)
22b) Swift 3 - Simple Multiplication Tester - Part 2 (24:25)
22c) Swift 3 - Simple Multiplication Tester - Part 3 (26:50)
22d) Swift 3 - Simple Multiplication Tester - Part 4 (16:19)
23.) Simple Division Tester
23a) Swift 3 - Simple Division Tester - Part 1 (20:43)
23b) Swift 3 - Simple Division Tester - Part 2 (24:06)
23c) Swift 3 - Simple Division Tester - Part 3 (19:30)
23d) Swift 3 - Simple Division Tester - Part 4 (20:01)
24.) Simple Algebra Test
24a) Swift 3 - Simple Algebra Test - Part 1 (20:09)
24b) Swift 3 - Simple Algebra Test - Part 2 (26:16)
24c) Swift 3 - Simple Algebra Test - Part 3 (26:02)
24d) Swift 3 - Simple Algebra Test - Part 4 (15:31)
25.) Algebra Addition
25a) Swift 3 - Algebra Addition - Part 1 (19:36)
25b) Swift 3 - Algebra Addition - Part 2 (22:27)
25c) Swift 3 - Algebra Addition - Part 3 (29:07)
25d) Swift 3 - Algebra Addition - Part 4 (6:40)
26.) Algebra Subtraction
26a) Swift 3 - Algebra Subtraction - Part 1 (20:08)
26b) Swift 3 - Algebra Subtraction - Part 2 (26:03)
26c) Swift 3 - Algebra Subtraction - Part 3 (24:38)
26d) Swift 3 - Algebra Subtraction - Part 4 (18:12)
27.) Algebra Multiplication
27a) Swift 3 - Algebra Multiplication - Part 1 (26:21)
27b) Swift 3 - Algebra Multiplication - Part 2 (20:58)
27c) Swift 3 - Algebra Multiplication - Part 3 (24:59)
27d) Swift 3 - Algebra Multiplication - Part 4 (20:15)
28.) Algebra Division
28a) Swift 3 - Algebra Division - Part 1 (19:58)
28b) Swift 3 - Algebra Division - Part 2 (23:44)
28c) Swift 3 - Algebra Division - Part 3 (29:57)
28d) Swift 3 - Algebra Division - Part 4 (15:51)
29.) Animal Image Guessing Game
29a) Swift 3 - Animal Image Guessing Game - Part 1 (21:51)
29b) Swift 3 - Animal Image Guessing Game - Part 2 (19:35)
29c) Swift 3 - Animal Image Guessing Game - Part 3 (21:50)
29d) Swift 3 - Animal Image Guessing Game - Part 4 (12:03)
30.) Canadian Tax Calculator
30a) Swift 3 - Canadian Tax Calculator - Part 1 (28:02)
30b) Swift 3 - Canadian Tax Calculator - Part 2 (24:21)
30c) Swift 3 - Canadian Tax Calculator - Part 3 (28:22)
31.) Multiple Choice Test
31a) Swift 3 - Multiple Choice Test - Part 1 (23:49)
31b) Swift 3 - Multiple Choice Test - Part 2 (25:56)
31c) Swift 3 - Multiple Choice Test - Part 3 (25:03)
31d) Swift 3 - Multiple Choice Test - Part 4 (28:01)
32.) Text Field Delegates
32a) Swift 3 - TextField Delegates - Part 1 (27:30)
32b) Swift 3 - TextField Delegates - Part 2 (30:44)
32c) Swift 3 - TextField Delegates - Part 3 (36:20)
32d) Swift 3 - TextField Delegates - Part 4 (23:22)
33.) Adding Video
33a) Swift 3 - Adding Video - Part 1 (29:11)
33b) Swift 3 - Adding Video - Part 2 (20:25)
33c) Swift 3 - Adding Video - Part 3 (25:41)
33d) Swift 3 - Adding Video - Part 4 (28:46)
34.) Kinematics Calculator
34a) Swift 3 - Kinematics Calculator - Part 1 (28:53)
34b) Swift 3 - Kinematics Calculator - Part 2 (23:18)
34c) Swift 3 - Kinematics Calculator - Part 3 (15:43)
34d) Swift 3 - Kinematics Calculator - Part 4 (23:27)
34e) Swift 3 - Kinematics Calculator - Part 5 (16:50)
35.) Buoyancy Force Calculator
35a) Swift 3 - Buoyancy Force Calculator - Part 1 (29:13)
35b) Swift 3 - Buoyancy Force Calculator - Part 2 (24:03)
35c) Swift 3 - Buoyancy Force Calculator - Part 3 (34:53)
35d) Swift 3 - Buoyancy Force Calculator - Part 4 (16:58)
36.) Social Media Connection
01. Intro And Set Up-21 (3:59)
02. Adding To Layout And Connecting Outlets And Actions-22 (6:43)
03. Create A Simple Tweetfacebook Post-25 (17:32)
04. Adding Web Links And Images To Posts-28 (14:55)
05. Adding Images To Posts Via Photo Library-31 (17:07)
06. Putting Everything Together And Including And App Feel-34 (19:39)
07. Improving App Design-37 (8:25)
08. Summary And Outro-40 (6:13)
37.) Word Guessing Game
01. Intro And Set Up-26 (3:25)
02. Designing The Layout And Connecting Outlets And Actions-27 (9:26)
03. Adding Textfield Delegate Functions And Lists Of Words And Hints-30 (9:52)
04. Adding Variable And Function Declarations-33 (8:40)
05. Implementing Set Up Functions-36 (12:00)
06. Implementing The Final Part Of Functionality-39 (14:14)
07. Implementing Final Functionality-42 (14:14)
08. Improving App Appearance-45 (7:23)
09. Summary And Outro-48 (6:24)
R01. SimpleCalculator
01. Introduction-28 (2:03)
02. Drag & Drop Widgets On Screen-29 (6:23)
03. Change Text-32 (5:14)
04. Change Colors-35 (10:01)
05. Autoresize-38 (3:35)
06. Create Connections-41 (8:04)
07. Functionality For Buttons-44 (9:58)
08. Performing Input Checks-47 (6:38)
09. Optimization And Output Format-50 (9:39)
R02. Quotes
01. Introduction-33 (3:05)
02. Create Gui-34 (4:18)
03. Setup Variables-36 (6:15)
04. Functions To Get Random Color And Random Quote-39 (5:24)
05. Setup Quote And Color On Screen-42 (7:24)
06. Use Tap Gesture To Change Quote-45 (3:43)
07. Autoresize For Ipad-48 (5:54)
08. Set A Limited Number Of Random Colors-51 (8:58)
09. Set Specific Colors In Colors Array-54 (3:31)
10. Set Rotation Gesture-57 (5:48)
11. Set Left Edge Pan Gesture-60 (11:53)
R03. Gestures
02. One Finger, Simple Tap-70 (10:31)
03. One Finger, Double Tap-73 (3:45)
04. Two Fingers, Simple Tap-76 (4:20)
05. Two Fingers, Double Tap-79 (4:00)
06. Long Press, One Finger, Simple Tap-82 (5:18)
07. Long Press, Double Tap-85 (3:25)
08. Long Press, Two Fingers, Simple Tap-89 (4:58)
09. Long Press, Two Fingers, Double Tap-92 (4:29)
10. Setup Flags And Gesture State-95 (19:30)
11. Long Press Drag Simulation-98 (8:42)
12. Pinch Zoom Label-101 (3:27)
13. Rotation Gesture-104 (2:41)
14. Pandrag Gesture-107 (5:44)
15. Left Edge Pan-110 (16:21)
16. Right Edge Pan-113 (10:30)
17. Bottom Edge Pan-116 (13:22)
18. Top Edge Pan-119 (5:27)
19. Swipe To Right-122 (8:03)
20. Swipe To Left-125 (3:07)
21. Swipe Down-128 (3:45)
22. Swipe Up-131 (3:01)
23. Two Fingers Swipe-134 (12:07)
R04. Web View
06. Display Local Html-33 (6:13)
05. Configure Properties To Load Unsecure Websites-30 (3:36)
04. Load Secure Website-27 (10:17)
02. User Interface Skeleton-21 (2:47)
07. Format Html Using Swift Code-36 (3:45)
03. Customize Interface-24 (4:42)
R05. Web View Map
02. Basic Interface-36 (2:20)
03. Customize Interface-39 (3:36)
04. Setup Map Navigation-42 (9:23)
05. Back, Forward & Reload-45 (6:51)
06. Stop Loading-48 (6:10)
07. Show Loading Status-51 (5:35)
08. Javascript Alert Boxes-54 (4:32)
09. One Function For 3 Buttons-57 (8:12)
10. Show Snapshot Alternatively-60 (12:47)
11. Javascript Confirm Box For Navigation-63 (5:09)
12. Javascript Prompt Boxes For Input-66 (9:32)
R06. Web View Ytd
02. Gui-37 (11:24)
03. Connections. Round Button-40 (5:24)
04. Display List Of Videos Functionality-43 (6:12)
05. Save Video Functionality-46 (8:19)
06. Save Video Functionality-47 (8:15)
07. Swipe Navigation In Playlist-50 (13:52)
08. Long Press Load Video From Playlist-53 (7:25)
09. Navigation Buttons-56 (8:59)
10. Confirm Dialog Boxes-59 (12:04)
11. Prompt User For Input-62 (12:00)
12. Save Video As-65 (9:53)
13. Spinning Wheel-68 (7:17)
R07. Tabbed App
02. Add 2 More Tabs-92 (7:59)
03. Create Swift Files. Tint Color Using Color Literal-95 (9:32)
04. Animate Tint Color Change-98 (4:28)
05. Animated Badges-101 (9:12)
06. Animated Navigation Buttons-104 (23:00)
07. Cascade Badges Animation-107 (13:15)
08. Recursive Cascade Badges-110 (5:52)
09. Swipe Badges-112 (9:20)
10. Change Badges Dynamically-115 (12:43)
11. Clear And Reset Badge Values-118 (7:54)
12. Add Text To Badges-121 (10:30)
13. Clear Text. Setup Badge Color-123 (11:01)
14. Animate Buttons On Click-126 (4:35)
15. Animate Views Using Function-129 (15:09)
16. Repeatedly Animate A Badge-133 (9:56)
17. Change Tab Bar Translucency And Mode-137 (8:52)
18. Set Built-in Image On Tab Bar Item-141 (4:53)
19. Navigate Using Action Segues-145 (6:36)
20. Unwind Segue-149 (12:20)
21. Setup Animation On Unwind Action-153 (10:34)
22. Check Behaviour Of Actionsegues-157 (5:11)
23. Unwind To Specific View-161 (18:07)
24. Pass Strings Through Segues-165 (11:10)
25. Show Tab Bar Items Animation-169 (11:42)
26. Reversed Animation To Hide Tabs-173 (6:22)
27. Delete And Retrieve Tab Bar Items-177 (7:00)
R08. UIPageControl
01. Customize Page Control. Navigate With Buttons-51 (11:02)
02. Use Specific Color For Each Page Indicator-55 (7:07)
03. Use Random Color For Page Indicator-59 (5:45)
04. Two Fingers Tap Change Background Of Page Control-63 (5:09)
05. Simply Animate Page Indicators-67 (4:59)
06. Animate Using A Function-71 (5:13)
07. Showhide Button. Change Label-75 (8:54)
08. Change Image Using Switch-79 (10:18)
09. Change Image Randomly-83 (5:12)
10. Expand Or Collapse Image-87 (9:17)
11. Translate Animation On Button Tapped-91 (7:44)
12. Scale Animation On Image When Uipagecontrol Action Is Performed-95 (6:21)
J01. Crash Course
01. Introduction To Xcode Projects-12 (6:34)
02. Hooking Up Items In Xcode-13 (7:49)
03. Testing Early And Often With The Ios Simulator-14 (2:28)
04. Adding In User Interaction-15 (8:27)
05. Variables Crash Course-16 (9:40)
06. Converting Variables-17 (5:43)
07. Constants Warning And Variable Scope-18 (6:57)
08. The Most Common Error Beginners Make-19 (4:46)
09. Introduction To Functions-20 (7:04)
J02. UIImageView Crash Course
01. Introduction To Uiimageview-29 (9:04)
02. Talking About Scale Modes-32 (5:27)
03. Changing The Uiimageview Programatically-35 (6:30)
04. Passing In String Functions-38 (4:02)
05. Passing In Other Types Of Data Into Functions-41 (3:23)
06. Changing An Image Programatically-44 (3:11)
07. Adding An Image As An Object-47 (5:42)
08. Changing The Width And The Height Of The Uiimageview-50 (5:58)
09. Making The Uiimagetappable-53 (4:13)
10. Adding In A Blur-56 (3:03)
J03. Making a shake gesture app
01. Introduction To The Share Gesture Decider App-21 (11:35)
02. Printing The Array-24 (5:43)
03. Adding In The Google Webview-27 (5:27)
04. Setting Up Core Location-30 (8:56)
05. Appending Strings-33 (13:43)
06. Working Through Bugs-36 (8:14)
J04. Protocols
01. Introduction To Protocols-66 (7:25)
02. Setting Up Structs-70 (6:45)
03. Setting Up Variables And Printing The Data-74 (4:48)
04. Adding In Real Values To The Fruit Example-78 (7:42)
05. Finalzing The Printing Of Fruit-82 (10:03)
06. Setting Up The Protocols-86 (5:49)
07. Adding In The Structs-90 (4:25)
08 Adding In The Variables To The Program-94 (6:30)
09 Conclusion To The Pizza Parlour And Challenge-98 (4:26)
10. Skateboard Example-102 (3:57)
11. Making The Structs With Different Protocols-106 (6:35)
12. Setting Up An Order Form-110 (6:50)
13. Adding In The Parts To Order Function-114 (12:55)
14. Adding Protocols To A Class-119 (6:26)
15. Returning Multiple Values-123 (7:45)
16. Adding Making The Class Do Work-127 (7:10)
J05a. CIImage Filter: Mosaic App
01. Introduction To Ciimagefilter-17 (2:43)
02. Changing The Image Filter-21 (4:57)
03. Setting Up The Ui To The App-25 (9:19)
04. Finalizing And Designing The App-29 (6:32)
J05b. CIImage Filter: QRCode Generator
01. Introduction To The Project-17 (8:26)
02. Generate A Bar Code-21 (5:39)
03. Setting Up The Aztec Code Generator-25 (4:18)
04. Completing The App-29 (8:10)
J06. Design Tutorials: Introduction to Design
01. Introduction To Design And Color-18 (10:16)
02. Adding In An Image To The App-22 (6:39)
03. Talking About Color Theming-26 (9:57)
04. Making Your App Look Good With A Different Color Scheme-27 (7:05)
05. Exploring The 3 Color Scheme-28 (13:38)
06. Using Adobe Illustrator In Your Designs-29 (12:07)
07. Making A Circle Themed App-30 (12:47)
08. Thin Fonts-31 (6:18)
09. Testing Out Different Story Boards-32 (3:27)
J07. Design Tutorials: Designing and marketing with Photoshop
01. Designing An App Completely In Photoshop-7 (11:50)
02. Making Your App Look Presentable-8 (10:45)
03. Building Another App-9 (10:47)
04. Making A Minmalist Poster For Your App-10 (7:09)
05. Designing An App With Photoshop-11 (13:02)
06. Talk About Using Icons In Your Design-12 (10:26)
06. Adding Elements to an Existing Array
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock