Section 1 : Getting Started with iOS Development and Swift 5
|
|
Lecture 1 | How does an App Work | 00:07:46 Duration |
|
|
Lecture 2 | How to Make the Most of the Bootcamp | 00:05:32 Duration |
|
|
Lecture 3 | How to Get Help When You're Stuck | 00:05:32 Duration |
|
|
Lecture 4 | Getting set up with Xcode | 00:04:17 Duration |
Section 2 : Xcode Storyboards and Interface Builder
|
|
Lecture 1 | The I am Rich App | 00:02:57 Duration |
|
|
Lecture 2 | Let's Create a Brand New Xcode Project | 00:05:30 Duration |
|
|
Lecture 3 | A Walkthrough of the Xcode Development Environment | 00:14:12 Duration |
|
|
Lecture 4 | Let's Design the User Interface! | 00:16:42 Duration |
|
|
Lecture 5 | Let's Incorporate Some Image Assets | 00:10:35 Duration |
|
|
Lecture 6 | How to Design and Add an App Icon | 00:09:09 Duration |
|
|
Lecture 7 | Run Your App on Your iPhone or Simulator | 00:13:03 Duration |
|
|
Lecture 8 | How to Ace this Course | 00:01:24 Duration |
Section 3 : Xcode Storyboard and Interface Builder Challenge
|
|
Lecture 1 | Tip - Habit Building with the Calendar Trick | 00:02:52 Duration |
Section 4 : Swift Programming Basics - Collections, Constants & Variables
|
|
Lecture 1 | What You'll Make by the End of This Module | 00:01:59 Duration |
|
|
Lecture 2 | Cloning from GitHub and How to Download the L | 00:08:47 Duration |
|
|
Lecture 3 | How to Design Your App | 00:09:34 Duration |
|
|
Lecture 4 | Let's Link Our Design to Our Code | 00:22:52 Duration |
|
|
Lecture 5 | Responding to User Interactions with IBActions | 00:08:30 Duration |
|
|
Lecture 6 | [Swift Deep Dive] Naming Conventions, Commenting and String Interpolation | 00:09:20 Duration |
|
|
Lecture 7 | Storing Data using Variables and Arrays | 00:16:54 Duration |
|
|
Lecture 8 | [Swift Deep Dive] Variables | 00:07:50 Duration |
|
|
Lecture 9 | [Swift Deep Dive] Arrays | 00:06:16 Duration |
|
|
Lecture 10 | How to Randomise the Dice Images | 00:14:38 Duration |
|
|
Lecture 11 | [Swift Deep Dive] Constants, the Range Operator and Randomisation | 00:14:56 Duration |
|
|
Lecture 12 | Tip - Dealing with Distractions | 00:02:28 Duration |
Section 5 : Swift Programming Basics Challenge
|
|
Lecture 1 | Tip - Nothing Easy is Worth Doing! | 00:03:35 Duration |
Section 6 : Auto Layout and Responsive UIs
|
|
Lecture 1 | Why do we need Auto Layout | 00:02:58 Duration |
|
|
Lecture 2 | Size Classes Explained | 00:06:34 Duration |
|
|
Lecture 3 | Setting Constraints and working with the Safe Area | 00:08:58 Duration |
|
|
Lecture 4 | How to use Alignment and Pinning | 00:05:52 Duration |
|
|
Lecture 5 | Working with Containers and Subviews | 00:06:49 Duration |
|
|
Lecture 6 | Stack Views | 00:10:27 Duration |
|
|
Lecture 7 | Calculator Challenge Solution and Walkthrough | 00:09:58 Duration |
|
|
Lecture 8 | Tip - How to Deal with Procrastination | 00:04:07 Duration |
Section 7 : Using and Understanding Apple Documentation
|
|
Lecture 1 | What You'll Make by the End of this Module | 00:02:18 Duration |
|
|
Lecture 2 | Setting up the Xylophone Project | 00:04:46 Duration |
|
|
Lecture 3 | The 5 Step Approach to Solve Any Programming Problem | 00:24:41 Duration |
|
|
Lecture 4 | [Swift Deep Dive] Functions and Scope | 00:10:47 Duration |
|
|
Lecture 5 | Linking Multiple Buttons to the Same IBAction | 00:10:10 Duration |
|
|
Lecture 6 | [Swift Deep Dive] Functions with Inputs and Type Inference | 00:09:54 Duration |
|
|
Lecture 7 | Playing Different Xylophone Sounds | 00:04:30 Duration |
|
|
Lecture 8 | Tip - Building a Programming Habit | 00:02:46 Duration |
Section 8 : Intermediate Swift Programming - Control Flow and Optionals
|
|
Lecture 1 | What You'll Make by the End of this Module | 00:00:47 Duration |
|
|
Lecture 2 | Setting up the Egg Timer Project and Linking the Storyboard and ViewController | 00:09:34 Duration |
|
|
Lecture 3 | [Swift Deep Dive] If-Else Control Flow | 00:12:28 Duration |
|
|
Lecture 4 | [Swift Deep Dive] Switch Statements | 00:07:27 Duration |
|
|
Lecture 5 | Conditional Statements Challenge Solution | 00:04:53 Duration |
|
|
Lecture 6 | [Swift Deep Dive] Dictionaries | 00:03:55 Duration |
|
|
Lecture 7 | [Swift Deep Dive] Defining and Unwrapping Optionals | 00:10:58 Duration |
|
|
Lecture 8 | Dictionary Challenge Solution | 00:06:17 Duration |
|
|
Lecture 9 | Egg Timer Challenge Solution | 00:08:12 Duration |
|
|
Lecture 10 | Showing the Timer to the User with a Progress View | 00:05:38 Duration |
|
|
Lecture 11 | Calculating the Progress Percentage | 00:07:39 Duration |
|
|
Lecture 12 | Using the 5 Step Approach to Debug our App | 00:11:08 Duration |
|
|
Lecture 13 | Tip- Set Your Expectations | 00:02:35 Duration |
Section 9 : iOS App Design Patterns and Code Structuring
|
|
Lecture 1 | What You'll Make by the End of this Module | 00:01:17 Duration |
|
|
Lecture 2 | Setting up the Quizzler Project and Showing the Questions | 00:11:02 Duration |
|
|
Lecture 3 | Checking Answers using 2-Dimensional Arrays | 00:12:28 Duration |
|
|
Lecture 4 | [Swift Deep Dive] Structures, Methods and Properties | 00:23:00 Duration |
|
|
Lecture 5 | Giving the User Feedback and working with a ProgressView | 00:10:16 Duration |
|
|
Lecture 6 | Understand the MVC Design Pattern | 00:07:57 Duration |
|
|
Lecture 7 | Implementing MVC and Understanding Parameter Names | 00:09:47 Duration |
|
|
Lecture 8 | [Swift Deep Dive] Functions with Outputs and Return Types | 00:05:53 Duration |
|
|
Lecture 9 | Refactoring to Implement the MVC Design Pattern | 00:08:41 Duration |
|
|
Lecture 10 | [Swift Deep Dive] Immutability | 00:07:29 Duration |
|
|
Lecture 11 | Using Mutating Functions to Track the Score | 00:09:27 Duration |
|
|
Lecture 12 | Tip - The 20 Minute Method | 00:02:38 Duration |
Section 10 : iOS App Design Pattern Challenge
|
|
Lecture 1 | Tip - Retrieval is How You Learn | 00:02:52 Duration |
Section 11 : Advanced Swift Programming - Classes, Inheritance & Advanced Optionals
|
|
Lecture 1 | What You'll Make by the End of this Module | 00:01:23 Duration |
|
|
Lecture 2 | Learn How to Use a UISlider | 00:14:39 Duration |
|
|
Lecture 3 | Using the UISliders to Calculate the BMI | 00:06:42 Duration |
|
|
Lecture 4 | [Swift Deep Dive] Classes and Inheritance | 00:22:05 Duration |
|
|
Lecture 5 | [Swift Deep Dive] Structs v | 00:13:11 Duration |
|
|
Lecture 6 | How to Use the Docs in Xcode and Create a Custom UIViewController Class | 00:07:09 Duration |
|
|
Lecture 7 | How to Create a UI Programatically and Pass Data between ViewControllers | 00:13:07 Duration |
|
|
Lecture 8 | Segues and Navigation for Multi-Screen Apps | 00:24:58 Duration |
|
|
Lecture 9 | Adopting MVC by Creating a CalculatorBrain | 00:11:03 Duration |
|
|
Lecture 10 | [Swift Deep Dive] Optional Binding, Chaining, and the Nil Coalescing Operator | 00:13:52 Duration |
|
|
Lecture 11 | Use Optionals in Practice and Add the Finishing Touches with Colour Literals | 00:22:01 Duration |
|
|
Lecture 12 | Tip - Learning Before you Eat | 00:02:06 Duration |
Section 12 : Advanced Swift Programming Challenge
|
|
Lecture 1 | Tip - Dealing with Lack of Progress | 00:03:08 Duration |
Section 13 : Networking, JSON Parsing, APIs and Core Location
Section 14 : Networking and API Challenge
|
|
Lecture 1 | Introducing coinapi | 00:03:13 Duration |
|
|
Lecture 2 | Tip - Dealing with Frustration | 00:02:31 Duration |
Section 15 : Firebase Cloud Firestore, TableViews and Cocoapod Dependencies
Section 16 : The Command Line and Terminal
|
|
Lecture 1 | Introduction to the Command Line | 00:06:53 Duration |
|
|
Lecture 2 | Command Line Shortcuts | 00:12:52 Duration |
|
|
Lecture 3 | Directory and File Manipulation Using the Command Line + Bonus | 00:10:40 Duration |
Section 17 : SwiftUI and Declarative Programming
|
|
Lecture 1 | What is SwiftUI | 00:09:00 Duration |
|
|
Lecture 2 | How to Build a SwiftUI App from Scratch | 00:13:57 Duration |
|
|
Lecture 3 | How to Create Complex Designs and Layouts using SwiftUI | 00:31:24 Duration |
|
|
Lecture 4 | SwiftUI Dicee Part 1 - Designing a Layout using Spacers and Subviews | 00:13:07 Duration |
|
|
Lecture 5 | SwiftUI Dicee Part 2 - Building in Functionality and Managing State | 00:07:31 Duration |
|
|
Lecture 6 | H4X0R News Part 1 - Understanding the List and Identifiable Protocol | 00:12:35 Duration |
|
|
Lecture 7 | H4X0R News Part 2 - Networking in SwiftUI | 00:11:43 Duration |
|
|
Lecture 8 | H4X0R News Part 3 - The Observer Design Pattern | 00:09:46 Duration |
|
|
Lecture 9 | H4X0R News Part 4 - Using UIKit Components with SwiftUI | 00:15:06 Duration |
|
|
Lecture 10 | Running your iOS App on a Mac with Project Catalyst | 00:05:05 Duration |
|
|
Lecture 11 | Tip - How to Solidify Your Knowledge | 00:02:55 Duration |
Section 18 : Git, GitHub and Version Control
|
|
Lecture 1 | Introduction to Version Control and Git | 00:02:35 Duration |
|
|
Lecture 2 | Version Control Using Git and the Command Line | 00:15:02 Duration |
|
|
Lecture 3 | GitHub and Remote Repositories | 00:11:00 Duration |
|
|
Lecture 4 | Gitignore | 00:12:02 Duration |
|
|
Lecture 5 | Cloning Repositories | 00:05:05 Duration |
|
|
Lecture 6 | Branching and Merging | 00:17:25 Duration |
|
|
Lecture 7 | Using Xcode for Source Control | 00:19:39 Duration |
|
|
Lecture 8 | Forking and Pull Requests | 00:17:08 Duration |
|
|
Lecture 9 | Tip from Angela - Spaced Repetition | 00:04:01 Duration |
Section 19 : Local Data Persistance - User Defaults, Core Data and Realm
Section 20 : In-App Purchases and Apple StoreKit
|
|
Lecture 1 | What You'll Need to Implement In-App Purchases | 00:05:40 Duration |
|
|
Lecture 2 | Check out the Skeleton Project | 00:02:44 Duration |
|
|
Lecture 3 | Setup Your In-App Purchase on App Store Connect | 00:14:25 Duration |
|
|
Lecture 4 | Create an Inspirational Quotes App | 00:08:22 Duration |
|
|
Lecture 5 | Detecting When a User Wants to Make a Purchase | 00:09:25 Duration |
|
|
Lecture 6 | Implementing the In-App Purchase with Apple StoreKit | 00:12:51 Duration |
|
|
Lecture 7 | Create Sandbox Users on the App Store to Test In-App Purchases for Free | 00:12:03 Duration |
|
|
Lecture 8 | Giving Users Access to Purchased Content | 00:11:33 Duration |
|
|
Lecture 9 | Restoring In-App Purchases | 00:07:06 Duration |
|
|
Lecture 10 | Tip - Use Accountability in your Favour | 00:02:55 Duration |
Section 21 : Advanced Swift Classroom - Part 1
|
|
Lecture 1 | Advanced Swift Properties | 00:02:25 Duration |
|
|
Lecture 2 | Getters | 00:08:31 Duration |
|
|
Lecture 3 | Setters | 00:02:40 Duration |
|
|
Lecture 4 | Computed Properties | 00:05:33 Duration |
|
|
Lecture 5 | Observed Properties | 00:05:52 Duration |
|
|
Lecture 6 | Advanced Properties Challenge | 00:07:52 Duration |
|
|
Lecture 7 | Tip - When Life Gives You Lemons | 00:06:01 Duration |
Section 22 : Advanced Swift Classroom - Part 2
|
|
Lecture 1 | What We'll Make - Calculator | 00:02:25 Duration |
|
|
Lecture 2 | Accumulating Numbers in the Calculator | 00:14:50 Duration |
|
|
Lecture 3 | Swift Access Levels | 00:17:01 Duration |
|
|
Lecture 4 | Advanced Swift Optionals | 00:13:01 Duration |
|
|
Lecture 5 | Adding More Functionality to Our Calculator | 00:04:27 Duration |
|
|
Lecture 6 | Dealing with the Decimal Place | 00:05:30 Duration |
|
|
Lecture 7 | Refactoring with Computed Properties | 00:06:58 Duration |
|
|
Lecture 8 | Conforming to MVC | 00:17:54 Duration |
|
|
Lecture 9 | Swift Structs vs | 00:05:55 Duration |
|
|
Lecture 10 | Swift Structs vs | 00:25:04 Duration |
|
|
Lecture 11 | How to Turn Our Model into a Struct | 00:12:17 Duration |
|
|
Lecture 12 | Swift Tuples | 00:04:20 Duration |
|
|
Lecture 13 | Guard Let vs | 00:18:42 Duration |
|
|
Lecture 14 | Tip - Find All the Hard Working People | 00:02:01 Duration |
Section 23 : CoreML and Machine Learning
|
|
Lecture 1 | Introduction to Machine Learning | 00:05:02 Duration |
|
|
Lecture 2 | Supervised Learning | 00:14:09 Duration |
|
|
Lecture 3 | Unsupervised Learning | 00:06:09 Duration |
|
|
Lecture 4 | Reinforcement Learning | 00:07:13 Duration |
|
|
Lecture 5 | What is CoreML | 00:06:51 Duration |
|
|
Lecture 6 | What we'll be making | 00:02:21 Duration |
|
|
Lecture 7 | How to Import the Image Recognition Model & Enable Camera Functionality | 00:21:54 Duration |
|
|
Lecture 8 | Getting Image Recognition Results Back from Our V3 Model | 00:14:24 Duration |
|
|
Lecture 9 | Hotdog or Not Hotdog | 00:07:16 Duration |
|
|
Lecture 10 | Tip - Daily Routines | 00:02:34 Duration |
Section 24 : Advanced CoreML - CoreML Tools & Converting Models
Section 25 : CreateML - Building Your Own Machine Learning Model from Scratch
|
|
Lecture 1 | Introduction to CreateML | 00:04:37 Duration |
|
|
Lecture 2 | How to Gather Data for Training | 00:10:02 Duration |
|
|
Lecture 3 | How to Train a Brand New Machine Learning Model | 00:12:59 Duration |
|
|
Lecture 4 | [Challenge] Build Your Own Machine Learning Model | 00:06:48 Duration |
|
|
Lecture 5 | Tip - One Step at a Time | 00:02:54 Duration |
Section 26 : CreateML & Natural Language Processing (NLP)
|
|
Lecture 1 | What We'll Make - Twitter Sentiment Analysis | 00:06:13 Duration |
|
|
Lecture 2 | Using CreateML for Natural Language Processing | 00:20:45 Duration |
|
|
Lecture 3 | How to Sign Up as a Twitter Developer | 00:13:23 Duration |
|
|
Lecture 4 | Setting Up the Swifter Framework | 00:17:10 Duration |
|
|
Lecture 5 | How to Fetch Live Twitter Data | 00:13:18 Duration |
|
|
Lecture 6 | Performing Sentiment Classification | 00:06:16 Duration |
|
|
Lecture 7 | Parsing Tweet Data in JSON | 00:10:16 Duration |
|
|
Lecture 8 | Making Batch Predictions | 00:10:20 Duration |
|
|
Lecture 9 | Updating the User Interface of Our App | 00:08:05 Duration |
|
|
Lecture 10 | Code Refactoring | 00:08:50 Duration |
|
|
Lecture 11 | Tip - Discipline Breeds Discipline | 00:02:20 Duration |
Section 27 : ARKit & Augmented Reality Apps
|
|
Lecture 1 | Introduction to Augmented Reality and ARKit | 00:08:06 Duration |
|
|
Lecture 2 | How to Setup and Configure Your Project for AR | 00:11:58 Duration |
|
|
Lecture 3 | How to Create a 3D Object in Augmented Reality | 00:09:24 Duration |
|
|
Lecture 4 | Bring the Moon into Your Living Room Using AR | 00:03:43 Duration |
|
|
Lecture 5 | How to Find and Import 3D Models for AR | 00:11:30 Duration |
|
|
Lecture 6 | How to Detect Horizontal Planes in the Real World | 00:18:19 Duration |
|
|
Lecture 7 | How to Detect Touch on Real World 3D Objects | 00:07:08 Duration |
|
|
Lecture 8 | How to Place Our Dice in 3D Using Touch | 00:06:49 Duration |
|
|
Lecture 9 | How to Animate 3D Objects in AR | 00:06:17 Duration |
|
|
Lecture 10 | How to Animate and Roll all the 3D Dice at Once | 00:05:00 Duration |
|
|
Lecture 11 | How to Remove Our 3D Objects from the AR Scene | |
|
|
Lecture 12 | [Optional Lesson] Refactoring Our Code for Better Readability | 00:08:39 Duration |
|
|
Lecture 13 | Tip - Dealing with Limitations | 00:05:22 Duration |
Section 28 : Advanced ARKit
|
|
Lecture 1 | What We'll Make By the End of this Module | 00:00:33 Duration |
|
|
Lecture 2 | Detecting the Start and End Points of Our Measurement | 00:12:20 Duration |
|
|
Lecture 3 | Calculating the Distance Between Two 3D points | 00:15:05 Duration |
|
|
Lecture 4 | Creating 3D Text in the AR Scene | 00:07:08 Duration |
|
|
Lecture 5 | Resetting the Measurements | 00:05:12 Duration |
Section 29 : ARKit 2 and Live Tracking
|
|
Lecture 1 | What We'll Make - Pokemon 3D | 00:04:36 Duration |
|
|
Lecture 2 | Adding Tracking Images | 00:13:17 Duration |
|
|
Lecture 3 | How to Add Plane to Card | 00:09:44 Duration |
|
|
Lecture 4 | Converting 3D Models to the New USDZ File Format | 00:07:47 Duration |
|
|
Lecture 5 | Adding 3D Pokemon Modes to Card Tracking | 00:11:11 Duration |
|
|
Lecture 6 | Tracking Multiple Pokemons | 00:14:14 Duration |
|
|
Lecture 7 | Tip - Imposter Syndrome | 00:02:06 Duration |
Section 30 : ARKit 2 & Live Video
|
|
Lecture 1 | What We'll Make - A Magical Newspaper | 00:01:18 Duration |
|
|
Lecture 2 | How to Source the Assets | 00:04:01 Duration |
|
|
Lecture 3 | [Challenge] Detecting Images in AR | 00:12:25 Duration |
|
|
Lecture 4 | Video Playback in AR | 00:08:35 Duration |
|
|
Lecture 5 | Tip - How to Become a Freelancer |
Section 31 : How to Submit Your App to the App Store
|
|
Lecture 1 | How to Publish Your App on to the App Store | 00:10:54 Duration |
|
|
Lecture 2 | Useful Tools to Help You with App Submissions | 00:02:43 Duration |
|
|
Lecture 3 | Tip - How to Build Your Own Products | 00:02:14 Duration |
Section 32 : What's Next How to Become a Pro iOS Developer
|
|
Lecture 1 | Tip from Angela - How to Get a Job as a Developer | 00:02:06 Duration |
|
|
Lecture 2 | Where to Go From Here | 00:12:23 Duration |
Section 33 : Bonus The Complete App Design Course
|
|
Lecture 1 | Introduction to App Design | 00:01:41 Duration |
|
|
Lecture 2 | Why Design is Important for an App Entrepreneur | 00:01:32 Duration |
|
|
Lecture 3 | Designer vs | 00:03:33 Duration |
|
|
Lecture 4 | Understanding the Mood of Your Colour Palette | 00:06:01 Duration |
|
|
Lecture 5 | How to Combine Colours to Create Colour Palettes | 00:04:08 Duration |
|
|
Lecture 6 | Tools for Designing with Colour | 00:02:46 Duration |
|
|
Lecture 7 | Introduction to Typography | 00:00:44 Duration |
|
|
Lecture 8 | mp4 | 00:04:40 Duration |
|
|
Lecture 9 | The Sans-Serif Type Family - Origins and Use | 00:01:38 Duration |
|
|
Lecture 10 | How Typography Determines Readability | 00:02:39 Duration |
|
|
Lecture 11 | How to Combine Fonts Like a Pro | 00:06:00 Duration |
|
|
Lecture 12 | What is User Interface (UI) Design | 00:00:42 Duration |
|
|
Lecture 13 | The Tour Guide Approach to UI Design | 00:03:11 Duration |
|
|
Lecture 14 | The Importance of Alignment | 00:02:50 Duration |
|
|
Lecture 15 | What is Good Practice in Interaction Design | 00:08:25 Duration |
|
|
Lecture 16 | Colour in User Interface Design | 00:02:16 Duration |
|
|
Lecture 17 | The Many Ways of Designing Text Overlays | 00:03:22 Duration |
|
|
Lecture 18 | How to Be an Attention Architect | 00:04:46 Duration |
|
|
Lecture 19 | What is User Experience (UX) Design | 00:04:11 Duration |
|
|
Lecture 20 | Usability | 00:05:17 Duration |
|
|
Lecture 21 | Asking for Permissions | 00:03:14 Duration |
|
|
Lecture 22 | User Profiling | 00:02:30 Duration |
|
|
Lecture 23 | Form vs | 00:02:18 Duration |
|
|
Lecture 24 | Consistency | 00:02:57 Duration |
|
|
Lecture 25 | Simplicity | 00:04:17 Duration |
|
|
Lecture 26 | Don't Make Me Think | 00:07:27 Duration |
|
|
Lecture 27 | Onboarding | 00:02:34 Duration |
|
|
Lecture 28 | Idiot Boxes | 00:03:43 Duration |
|
|
Lecture 29 | Android vs | 00:03:11 Duration |
|
|
Lecture 30 | Navigation | 00:03:08 Duration |
|
|
Lecture 31 | The Devil is in the Details | 00:01:08 Duration |
|
|
Lecture 32 | Differences in Icon Design | 00:00:35 Duration |
|
|
Lecture 33 | Flat Design vs | 00:02:32 Duration |
|
|
Lecture 34 | Differences in Establishing Visual Hierarchy | 00:00:44 Duration |
|
|
Lecture 35 | iOS and Android Design Guidelines | 00:02:56 Duration |
|
|
Lecture 36 | Step1 - Design Patterns and Colour Palettes | 00:03:29 Duration |
|
|
Lecture 37 | Step 2 - How to Create a User Flow Diagram | 00:07:56 Duration |
|
|
Lecture 38 | Step 3 - How to Create Wireframes | 00:10:33 Duration |
|
|
Lecture 39 | Step 4 - How to Create Professional Mockups | 00:05:07 Duration |
|
|
Lecture 40 | How to Use Sketch to Create Mockups | 00:15:27 Duration |
|
|
Lecture 41 | [Optional] Watch me Create a Mock up Using Sketch | 00:46:10 Duration |
|
|
Lecture 42 | How to Use Canva to Create Mockups | 00:03:39 Duration |
|
|
Lecture 43 | Your Turn to Create Your Own Mockups | 00:02:03 Duration |
|
|
Lecture 44 | Step 5 - How to Create an Animated App Prototype | 00:03:37 Duration |
|
|
Lecture 45 | Prototyping with Keynote | 00:08:03 Duration |
|
|
Lecture 46 | Prototyping with Marvel | 00:05:26 Duration |
|
|
Lecture 47 | Your Turn to Create a Prototype | 00:01:16 Duration |
|
|
Lecture 48 | How to Keep Designing and Improving | 00:01:10 Duration |
|
|
Lecture 49 | Tip - Step Up to Challenges | 00:01:14 Duration |
Section 34 : Bonus The Complete App Marketing Course
Section 35 : Bonus Module Ask Angela Anything
|
|
Lecture 1 | AAA 1 - How to Soak in Programming Concepts & much more | 00:39:42 Duration |
|
|
Lecture 2 | AAA 2 - Schedule for Learning to Code & much more | 00:39:08 Duration |
|
|
Lecture 3 | AAA 3 - How to Start Freelancing & much more | 00:25:19 Duration |
|
|
Lecture 4 | AAA 4 - The Live AMA |