iOS & Swift - The Complete iOS App Development Bootcamp

Categories:Mobile DevelopmentSoftware Development
Course preview
5 Free Lessons

Upgrade to Pro for full access

What's included
Certificate of completion
Sign In to Start Learning

Create an account to access all courses

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
5 Free Lessons

Upgrade to Pro for full access

What's included
Certificate of completion
Sign In to Start Learning

Create an account to access all courses