iOS & Swift - The Complete iOS App Development Bootcamp

Categories:Mobile DevelopmentSoftware Development
Course preview
What's included
Full lifetime access
Certificate of completion

Create an account to start learning

Intro to the Course. What's coming upFree Preview
4:02Click to preview
Download the Course Syllabus
The Giant List of Resources
How does an App WorkFree Preview
7:47Click to preview
How to Make an AppFree Preview
8:36Click to preview
How to Get All the Free Stuff
1:09
Download your Massive Bundle of Assets
Download the 12 Rules to Learn to Code eBook PDF
How to Make the Most of the Bootcamp
6:45
How to Get Help When You're Stuck
6:40
Can I use Windows to develop iOS apps (and other FAQs)
Developing for iOS - Tools and Materials
9:59
Getting set up with Xcode
4:17
Pathfinder

The I am Rich App
2:57
A Note About the Next Lesson
Let's Create a Brand New Xcode Project
5:30
A Walkthrough of the Xcode Development Environment
14:12
Let's Design the User Interface!
16:43
Let's Incorporate Some Image Assets
10:35
How to Design and Add an App Icon
9:09
A Note About the Next Lesson
Run Your App on Your iPhone or Simulator
13:03
Join the Student Community
How to Ace this Course
1:24

What You Will Create
Step 1 Create a New Xcode Project
Step 2 Add a Label Element from the Object Library
Step 3 Add an Image View to the Storyboard
Step 4 Add an App Icon
Step 5 Run Your App
Step 6 Show off your work!
Tip from Angela - Habit Building with the Calendar Trick
2:52

What You'll Make by the End of This Module
1:59
Cloning from GitHub and How to Download the L.A.B. Project Stubs
8:47
How to Design Your App
9:34
Let's Link Our Design to Our Code
22:52
Responding to User Interactions with IBActions
8:30
Bug Hint Thread 1 signal SIGABRT and Not Key Value Coding Compliant
Swift Deep Dive Naming Conventions, Commenting and String Interpolation
9:20
Storing Data using Variables and Arrays
16:54
Swift Deep Dive Variables
7:50
1 Coding Exercise Variables
Swift Deep Dive Arrays
6:16
2 Code Exercise Arrays
How to Randomise the Dice Images
14:38
How to Solve the Error Maximum number of apps for free development reached
Swift Deep Dive Constants, the Range Operator and Randomisation
14:57
3 Code Exercise Constants
4 Code Exercise Randomisation
Download the Completed App Project
Do You Want This
Tip from Angela - Dealing with Distractions
2:28

What You Will Create
Step 1 Clone the Starting Project
Step 2 Design the User Interface
Step 3 Link Up the Design with Code
Step 4 Use Code to Change the 8 Ball Image
Step 5 Make the Ball Image Random
Step 6 Show off your work!
Download the Completed Project
Tip from Angela - Nothing Easy is Worth Doing!
3:35

Why do we need Auto Layout
2:58
Size Classes Explained
6:34
Setting Constraints and working with the Safe Area
8:59
How to use Alignment and Pinning
5:52
Working with Containers and Subviews
6:49
Stack Views
10:27
Auto Layout (Optional) Boss Challenge
Download the Completed Project
Calculator Challenge Solution and Walkthrough
9:58
Tip from Angela - How to Deal with Procrastination
4:08

What You'll Make by the End of this Module
2:19
Setting up the Xylophone Project
4:46
The 5 Step Approach to Solve Any Programming Problem
24:41
Swift Deep Dive Functions and Scope
10:47
Coding Exercise Functions Part 1
Linking Multiple Buttons to the Same IBAction
10:10
Swift Deep Dive Functions with Inputs and Type Inference
9:54
5 Coding Exercise Functions Part 2
Playing Different Xylophone Sounds
4:30
Boss Challenge
Download the Completed App Project
Tip from Angela - Building a Programming Habit
2:47

What You'll Make by the End of this Module
00:47
Setting up the Egg Timer Project and Linking the Storyboard and ViewController
9:35
Swift Deep Dive If-Else Control Flow
12:28
6 Coding Exercise IFELSE
Swift Deep Dive Switch Statements
7:27
7 Coding Exercise Switch
Conditional Statements Challenge Solution
4:53
Swift Deep Dive Dictionaries
3:55
Coding Exercise Dictionaries
Swift Deep Dive Defining and Unwrapping Optionals
10:58
9 Coding Exercise Optionals
Dictionary Challenge Solution
6:17
Implementing a Countdown Timer Challenge
Egg Timer Challenge Solution
8:12
Showing the Timer to the User with a Progress View
5:39
Calculating the Progress Percentage
7:39
Using the 5 Step Approach to Debug our App
11:09
Download the Completed App Project
Tip from Angela - Set Your Expectations
2:35

What You'll Make by the End of this Module
1:17
Setting up the Quizzler Project and Showing the Questions
11:02
Checking Answers using 2-Dimensional Arrays
12:29
Swift Deep Dive Structures, Methods and Properties
23:01
10 Coding Exercise Structures
Creating a Question Struct
7:55
Giving the User Feedback and working with a ProgressView
10:17
Understand the MVC Design Pattern
7:57
Implementing MVC and Understanding Parameter Names
9:47
Swift Deep Dive Functions with Outputs and Return Types
5:53
11 Coding Exercise Functions Part 3
Refactoring to Implement the MVC Design Pattern
8:41
Swift Deep Dive Immutability
7:29
Using Mutating Functions to Track the Score
9:27
Download the Completed App Project
Tip from Angela - The 20 Minute Method
2:39

What You'll Create
Step 1 Clone the Starting Project
Step 2 Update the storyLabel and Button Titles
Step 3 Create a Structure
Step 4 Update the Story
Step 5 Apply MVC
Step 6 Make the StoryBrain more Scalable
Step 7 Show off your Work!
Download the Completed App Project
Tip from Angela - Retrieval is How You Learn
2:52

What You'll Make by the End of this Module
1:23
Learn How to Use a UISlider
14:39
Using the UISliders to Calculate the BMI
6:42
Swift Deep Dive Classes and Inheritance
22:05
Swift Deep Dive Structs v.s. Classes
13:11
How to Use the Docs in Xcode and Create a Custom UIViewController Class
7:09
How to Create a UI Programatically and Pass Data between ViewControllers
13:07
Segues and Navigation for Multi-Screen Apps
24:58
Adopting MVC by Creating a CalculatorBrain
11:03
Swift Deep Dive Optional Binding, Chaining, and the Nil Coalescing Operator
13:52
Use Optionals in Practice and Add the Finishing Touches with Colour Literals
22:01
Download the Completed App Project
Tip from Angela - Learning Before you Eat
2:06

What You'll Make
Step 1 Clone the Starting Project
Step 2 Create IBActions and IBOutlets for the Calculator Screen
Step 3 Create IBActions and IBOutlets for the Results Screen
Step 4 Figure out how much Tip to Apply
Step 5 Figure out how Many People to Split the Bill Between
Step 6 Calculate the Bill
Step 7 Pass the Result to the ResultsViewController
Download the Completed App Project
Tip from Angela - Dealing with Lack of Progress
3:08

What You'll Make by the End of This Module
1:43
Dark Mode and Working with Vector Assets
11:41
Learn to use the UITextField
20:05
Swift Deep Dive Protocols
19:52
The Delegate Design Pattern
11:51
An Example of Protocols and Delegates in Practice
17:39
Understanding the OpenWeather API and URL Parameters
16:58
Use the URLSession for Networking
18:16
Swift Deep Dive Closures
20:45
JSON Decoding
21:36
Create a WeatherModel and Understand Computed Properties
15:33
Typealiases and a Protocols and Delegate Challenge
10:54
Swift Deep Dive Internal and External Parameter Names
2:29
Method Naming Conventions and Error Handling
5:45
Updating the UI by Using the DispatchQueue
6:56
Swift Deep Dive Extensions and Default Implementations for Protocols
18:53
Using Extensions to Refactor the ViewController
6:29
Using CoreLocation to get Location Data
26:05
What is a Property List (.plist)
Download the Completed App Project
Tip from Angela - Mixing Knowledge
2:20

What You Will Make
Step 1 Clone the Starting Project
Step 2 UIPickerView Functionality
Introducing coinapi.io
3:14
Step 3 Make the API Request
Step 4 Parse the JSON Data
Step 5 Update the User Interface Using the Delegate Pattern
Step 6 Refactor with Extensions
Download the Completed App Project
Tip from Angela - Dealing with Frustration
2:31

What You'll Make by the End of this Module
2:28
Navigation Controller Stacks and Segues
14:09
Typing Animations, Timers and For Loops
10:52
Swift Deep Dive Loops
17:24
12 Loops Coding Exercise
Fibonacci Solution Code File
Introduction to 3rd Party Libaries
5:54
Cocoapods Installation Instructions
8:38
How to Install a Pod to your Project
7:21
Potential Problems with Pod Installation
9:10
How to use the CLTypingLabel Pod
8:25
How to Choose your Package Manager
5:06
Adding Firebase to your Project
9:53
Registering New Users
15:20
Logging in Existing Users
8:12
Logging Out Users
9:43
Using a Constants File and Understanding the static Keyword
11:03
How to use a UITableView and Create a Message Model
17:51
Customising Cells in a TableView using a .xib File
13:24
Swift Deep Dive Casting as as! as is and understanding Any
24:48
Database setup and Saving Data to Firestore
17:17
Retrieving Data from Firestore
15:14
Listening for Updates on Firestore
4:50
How to Sort Data retrieved from Firestore
7:43
How to Manage the Keyboard and use the Swift Package Manager
14:22
Finishing Touches UI and UX Improvements
26:06
The ViewController Lifecycle Explained
10:52
The App Lifecycle Methods Explained
10:46
Download the Completed App Project
Tip from Angela - Sleep is My Secret Weapon
3:49

Introduction to the Command Line
6:54
Command Line Shortcuts
12:52
Directory and File Manipulation Using the Command Line + Bonus
10:41

What is SwiftUI
9:00
How to Build a SwiftUI App from Scratch
13:58
Download the Completed I am Rich SwiftUI Project
How to Create Complex Designs and Layouts using SwiftUI
31:24
Bug Alert! Text Not Displaying Correctly in Dark Mode
Download the Completed MiCard SwiftUI Project
SwiftUI Dicee Part 1 - Designing a Layout using Spacers and Subviews
13:07
SwiftUI Dicee Part 2 - Building in Functionality and Managing State
7:31
Download the Completed Dicee SwiftUI Project
H4X0R News Part 1 - Understanding the List and Identifiable Protocol
12:36
H4X0R News Part 2 - Networking in SwiftUI
11:43
H4X0R News Part 3 - The Observer Design Pattern
9:47
H4X0R News Part 4 - Using UIKit Components with SwiftUI
15:07
Bug Alert! List Only Shows 1 Line and Truncates Text
Download the Completed H4X0R News SwiftUI Project
Running your iOS App on a Mac with Project Catalyst
5:05
Tip from Angela - How to Solidify Your Knowledge
2:55

Introduction to Version Control and Git
2:35
Version Control Using Git and the Command Line
15:03
GitHub and Remote Repositories
11:00
GitHub Private Repos are now Free!
Gitignore
12:02
Cloning Repositories
5:05
Branching and Merging
17:25
Using Xcode for Source Control
19:40
Forking and Pull Requests
17:09
Optional Challenge
Tip from Angela - Spaced Repetition
4:01

The Clear App Clone that You'll Build by the End of this Module
2:59
Subclassing a UITableViewController
16:05
TableView Delegate Methods and Accessories
7:45
Creating a Textfield Inside UIAlert to Add New Items
17:40
Why Do We Need Persistent Local Data Storage
8:29
Persistent Local Data Storage Using UserDefaults
9:00
UserDefaults Explained
8:36
Advanced Swift The Swift Singleton Object
5:25
A Quick Note About the Next Lesson
Creating a Custom Data Model
17:51
Advanced Swift The Swift Ternary Operator
3:05
Restructuring Our App with MVC
4:52
The Concept of iOS Sandboxing
3:41
Encoding Data with NSCoder
13:06
Decoding Data with NSCoder
7:39
Introduction to Databases
10:13
How to Set up and Configure Core Data
18:33
How to Save Data with Core Data (Create in CRUD)
7:29
How to View Your SQLite Database Backend for Core Data
4:35
Core Data Fundamentals
7:30
Reading Data from Core Data (Read in CRUD)
4:50
Updating Data with Core Data (Update in CRUD)
2:30
Removing Data from Core Data (Delete in CRUD)
5:18
How to Implement a UISearchBar and Querying with Core Data
26:07
How to Go Back to the Original List
7:21
How to Create Relationship Graphs in Core Data
13:55
Solution to Challenge Setting Up CategoryViewController
12:09
Adding the Delegate Method
15:54
Introduction to Realm
15:41
How to Save Data Using Realm (Create in CRUD)
15:29
Fetching Data from Realm (Read in CRUD)
20:20
Updating Data with Realm (Update in CRUD)
3:32
Removing Data from Realm (Delete in CRUD)
2:36
A Quick Note About the Next Lesson
Querying Data Using Realm
11:04
Review of How Our App Uses Realm for Data Persistence
11:28
Making Our Cells Swipeable
21:21
Inheriting from SwipeTableViewController
17:03
Solution to Challenge Inheriting from SwipeTableViewController
5:50
Adding Colour to Our App
8:12
Solution to Challenge Persisting the Colour Property
6:49
Creating Gradient Flow Cells
20:12
A Quick Note About the Next Lesson
Updating the UI of the Navigation Bar
20:22
The Completed App Project
Tip from Angela - Location, Location, Location!
1:40

What You'll Need to Implement In-App Purchases
5:40
Download the Skeleton Project
Check out the Skeleton Project
2:44
Setup Your In-App Purchase on App Store Connect
14:25
Create an Inspirational Quotes App
8:22
Detecting When a User Wants to Make a Purchase
9:25
Implementing the In-App Purchase with Apple StoreKit
12:51
A Quick Note About the Next Lesson
Create Sandbox Users on the App Store to Test In-App Purchases for Free
12:03
Giving Users Access to Purchased Content
11:33
Restoring In-App Purchases
7:07
Download the Completed App Project
Tip from Angela - Use Accountability in your Favour
2:56

Introduction to the Advanced Section
Advanced Swift Properties
2:25
A Quick Note About the Next Lesson
Getters
8:31
Setters
2:40
Computed Properties
5:33
Observed Properties
5:52
Advanced Properties Challenge
7:52
Tip from Angela - When Life Gives You Lemons
6:01

What We'll Make - Calculator
2:25
Download the Skeleton Project
Accumulating Numbers in the Calculator
14:50
Swift Access Levels
17:01
1 Swift Access Levels Quiz
Advanced Swift Optionals
13:01
Adding More Functionality to Our Calculator
4:27
Dealing with the Decimal Place
5:30
Refactoring with Computed Properties
6:58
Conforming to MVC
17:54
Swift Structs vs. Classes - The Theory
5:56
Swift Structs vs. Classes - In Practice
25:05
How to Turn Our Model into a Struct
12:17
Swift Tuples
4:20
Guard Let vs. If Let When to Use Which
18:42
Download the Completed App Project
Tip from Angela - Find All the Hard Working People
2:01

Introduction to Machine Learning
5:02
Supervised Learning
14:09
Unsupervised Learning
6:09
Reinforcement Learning
7:14
What is CoreML
6:51
What we'll be making
2:21
Download the Vision V3 Pre-Trained Machine Learning Model
How to Import the Image Recognition Model & Enable Camera Functionality
21:55
Getting Image Recognition Results Back from Our V3 Model
14:24
Hotdog or Not Hotdog
7:16
Download the Completed App Project
Tip from Angela - Daily Routines
2:34

What we'll be making
4:01
Installing CoremlTools using Python PIP
9:18
Converting a Caffe Model into MLModel
11:58
Challenge - Set up a UIImagePickerController
1:41
Solution - Setting up a UIImagePickerController
5:54
Challenge Getting Classifications from Our Model
1:00
Solution Getting Classifications from our Model
9:01
Challenge Adding Cocoapods to Our Project
3:05
Solution Adding Cocoapods to Our Project
1:48
Challenge Making HTTP GET requests to Wikipedia using Alamofire and REST
6:14
Solution Making HTTP GET requests to Wikipedia using Alamofire and REST
3:42
Challenge Parsing the JSON Result using SwiftyJSON
2:09
Solution Parsing the JSON Result using SwiftyJSON
5:56
Displaying Images From a URL using SDWebImage
5:15
Optional Lesson Creating the App Icon From Scratch and Styling the App
6:47
Download the Completed App Project
Tip from Angela - Deep Work
3:01

Introduction to CreateML
4:37
How to Gather Data for Training
10:02
How to Train a Brand New Machine Learning Model
12:59
Challenge Build Your Own Machine Learning Model
6:48
Download the Completed Model
Tip from Angela - One Step at a Time
2:54

What We'll Make - Twitter Sentiment Analysis
6:13
Using CreateML for Natural Language Processing
20:45
How to Sign Up as a Twitter Developer
13:23
How to Sign Up as a Twitter Developer
13:23
How to Fetch Live Twitter Data
13:18
Performing Sentiment Classification
6:17
Parsing Tweet Data in JSON
10:16
Making Batch Predictions
10:20
Updating the User Interface of Our App
8:05
Code Refactoring
8:51
Download the Completed App Project
Tip from Angela - Discipline Breeds Discipline
2:20

Introduction to Augmented Reality and ARKit
8:06
How to Setup and Configure Your Project for AR
11:58
How to Create a 3D Object in Augmented Reality
9:24
Bring the Moon into Your Living Room Using AR
3:43
How to Find and Import 3D Models for AR
11:30
How to Detect Horizontal Planes in the Real World
18:20
How to Detect Touch on Real World 3D Objects
7:08
How to Place Our Dice in 3D Using Touch
6:49
How to Animate 3D Objects in AR
6:17
How to Animate and Roll all the 3D Dice at Once
5:01
How to Remove Our 3D Objects from the AR Scene
2:35
Optional Lesson Refactoring Our Code for Better Readability
8:39
Download the Completed App Project
Tip from Angela - Dealing with Limitations
5:22

What We'll Make By the End of this Module
00:33
Detecting the Start and End Points of Our Measurement
12:20
Calculating the Distance Between Two 3D points
15:05
Creating 3D Text in the AR Scene
7:08
Resetting the Measurements
5:12
Download the Completed App Project

What We'll Make - Pokemon 3D
4:37
Adding Tracking Images
13:17
How to Add Plane to Card
9:44
Converting 3D Models to the New USDZ File Format
7:47
Adding 3D Pokemon Modes to Card Tracking
11:11
Tracking Multiple Pokemons
14:15
Download the Completed Project
Tip from Angela - Imposter Syndrome
2:07

What We'll Make - A Magical Newspaper
1:18
How to Source the Assets
4:01
Challenge Detecting Images in AR
12:26
Video Playback in AR
8:35
Download the Completed App Project
Tip from Angela - How to Become a Freelancer
1:37

How to Publish Your App on to the App Store
10:54
Resources to Check Out When You're Ready to Publish
Useful Tools to Help You with App Submissions
2:43
Tip from Angela - How to Build Your Own Products
2:14

Tip from Angela - How to Get a Job as a Developer
2:06
Get Monthly Tips and Tools to Level Up as a Developer
Where to Go From Here
12:23
Monthly Student-Built App Showcase
What Modules Do You Want to See
Resources

Introduction to App Design
1:41
Why Design is Important for an App Entrepreneur
1:32
Designer vs. Non-Designer Thinking
3:33
Understanding the Mood of Your Colour Palette
6:02
How to Combine Colours to Create Colour Palettes
4:08
Tools for Designing with Colour
2:47
Further Reading on Designing with Colour
Introduction to Typography
00:44
The Serif Type Family - Origins and Use
4:40
The Sans-Serif Type Family - Origins and Use
1:38
How Typography Determines Readability
2:39
How to Combine Fonts Like a Pro
6:00
Further Reading on Typography
What is User Interface (UI) Design
00:42
The Tour Guide Approach to UI Design
3:11
The Importance of Alignment
2:50
What is Good Practice in Interaction Design
8:25
Colour in User Interface Design
2:16
The Many Ways of Designing Text Overlays
3:22
How to Be an Attention Architect
4:46
Further Reading on User Interface Design
What is User Experience (UX) Design
4:11
Usability
5:17
Asking for Permissions
3:14
User Profiling
2:30
Form vs. Function
2:18
Consistency
2:57
Simplicity
4:18
Don't Make Me Think
7:27
Onboarding
2:34
Idiot Boxes
3:43
Further Reading on User Experience Design
Android vs. iOS Design
3:11
Navigation
3:08
The Devil is in the Details
1:09
Differences in Icon Design
00:35
Flat Design vs. Material Design
2:32
Differences in Establishing Visual Hierarchy
00:44
iOS and Android Design Guidelines
2:56
Step1 - Design Patterns and Colour Palettes
3:29
Where to Find Design Patterns and Colour Palettes
Step 2 - How to Create a User Flow Diagram
7:56
Step 3 - How to Create Wireframes
10:33
Wireframing Resources
Step 4 - How to Create Professional Mockups
5:07
Tools for Creating Mockups
How to Use Sketch to Create Mockups
15:28
Optional Watch me Create a Mock up Using Sketch
46:10
How to Use Canva to Create Mockups
3:39
Your Turn to Create Your Own Mockups
2:03
Tools and Resources for Creating Mockups
Step 5 - How to Create an Animated App Prototype
3:38
Tools and Resources for Creating Prototypes
Prototyping with Keynote
8:04
Prototyping with Marvel
5:27
Your Turn to Create a Prototype
1:16
Where to Find Free-For-Commercial-Use Image Assets
Where to Find Free-For-Commercial-Use Icons
How to Keep Designing and Improving
1:10
Tip from Angela - Step Up to Challenges
1:14

The Importance of App Marketing
1:04
The Fallacy of Build it and They Will Come
5:27
The Importance of Idea Validation
5:43
1. The Simplest Way of Validating Your Idea - The Starbucks Method
7:20
2. Using Google Trends to Estimate the Size of Your Market
5:28
3. The Landing Page Validation Method
16:01
How to Create a Landing Page Website in Less than an Hour
3:29
4. Creating a Minimum Viable Product
8:01
5. Using Crowd-funding to Validate and Fund Your Idea
6:34
How to Monetise Your App on iOS vs. Android
3:23
When You Should Create a Paid App
8:34
When to use In-App Advertisements
6:27
How You Thought About These Alternative Monetisation Models
6:50
How to Get an App icon Designed without Breaking the Bank
4:23
Split Testing for Super Success
6:06
What Makes a Good App Icon
1:09
The Dos and Don'ts of Making App Screenshots
2:58
Tools for Building Screenshots
1:17
Your First 1000 Customers
3:32
Building an Email List
2:36
The All Important Landing Page
7:56
Blogging Your Way to Success
5:04
Content Marketing for App Downloads
3:14
How to Successfully Launch on Product Hunt
9:22
How to Launch on Beta List
1:28
How to Launch on Hacker News
2:25
If At First You Don't Succeed
2:39
Cross Promotion
1:16
Social Referrals and Social Queuing
3:48
How to Make Social Media Work for You
4:50
Do I Need a PR Agency
00:50
Not All Press is Created Equal
00:40
How to Craft Your Story
4:56
How to Craft Your Pitch
1:39
How to Figure Out Which Journalists to Pitch
2:45
How to Find Anyone's Email Address
1:33
How to Pitch a Journalist
4:36
Just-Add-Water Journalist Pitch Email
Establishing a Relationship with a Journalist
1:06
What if You Still Can't Get Anyone to Write About You
3:54
Final Tips on Getting Press
2:01
How to Get Featured on the App Store
1:08
Only on the App Store
1:36
Work with the Corporate Mindset
1:04
Native vs. Cross-Platform Apps
2:06
Tips and Tricks for Getting Featured
3:08
What is App Store Optimisation (ASO)
1:01
Top Tips to Optimise Your App Store Listing
2:06
My Complete ASO Workflow
4:59
Using Apple Search Ads as a Research Tool
2:05
Early vs. Late Game Strategies
1:19
Differences Between Google Play and Apple App Store
2:24
When to use Paid Advertising or App Marketing
00:52
Always Test Before You Advertise
3:50
Which Platform to Advertise On
00:33
How Much Does it Cost
1:38
How to Setup Your Facebook Ad
2:28
Use Your Competitors' Ad Budget
2:16
Where Can I Find More Customers
00:56
One Weird Trick to Get More Money from Apple
1:39
How to Get More 5 Star Ratings and Reviews
4:10
Use This Free Tools to Monitor Your App Reviews
1:01
How to use App Analytics to Increase User Retention
3:08
White Hat Techniques
3:03
Black Hat Techniques
4:20
A 5 Second Way of Building a Web Page for Your iOS App
1:47
How to Use Bootstrap to Build Your App Showcase Website
9:52
It's Time to Work Out Your Marketing Strategy
Tip from Angela - Decision Fatigue
1:25

AAA 1 - How to Soak in Programming Concepts & much more
39:43
AAA 2 - Schedule for Learning to Code & much more
39:08
AAA 3 - How to Start Freelancing & much more
25:20
AAA 4 - The Live AMA
59:52

How to Make an App From Beginning to End
51:01
Bonus Lecture Check out my other courses
Course preview
What's included
Full lifetime access
Certificate of completion

Create an account to start learning