iOS 13 & Swift 5 – The Complete iOS App Development Bootcamp

iOS 13 & Swift 5 – The Complete iOS App Development Bootcamp
iOS 13 & Swift 5 – The Complete iOS App Development Bootcamp

English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 58 Hours | 20.9 GB
eLearning | Skill level: All Levels


From Beginner to iOS App Developer with Just One Course! Fully Updated with a Comprehensive Module Dedicated to SwiftUI!

At 55+ hours, this iOS 13 course is the most comprehensive iOS development course online!

This Swift 5.1 course is based on our in-person app development bootcamp in London, where we’ve perfected the curriculum over 4 years of in-person teaching.

Our complete app development bootcamp teaches you how to code using Swift 5.1 and build beautiful iOS 13 apps for iPhone and iPad. Even if you have ZERO programming experience.

I’ll take you step-by-step through engaging and fun video tutorials and teach you everything you need to know to succeed as an iOS app developer.

The course includes 55+ hours of HD video tutorials and builds your programming knowledge while making real world apps. e.g. Pokemon Go, Whatsapp, QuizUp and Yahoo Weather.

The curriculum has been completely revamped for iOS 13 and Xcode 11. Including comprehensive modules on Apple’s latest technology – SwiftUI iOS, iPadOS and macOS app interface design, ARKit for making Augmented Reality apps as well as CoreML & CreateML for making intelligent apps with Machine Learning. You’ll be building 3D augmented reality apps that look like Pokemon Go and Harry Potter’s magical newspapers!

By the end of this course, you will be fluently programming in Swift 5.1 and be ready to make your own apps or start a freelancing job as an iOS 13 developer.

You’ll also have a portfolio of over 25 apps that you can show off to any potential employer.

From Beginner to iOS 13 App Developer with Just One Course

We know that you’re here because you value your time. If you wanted to watch someone program for hours and hours without explaining what they’re doing, you’d be on YouTube.

By getting this course, you can be rest assured that the course is carefully thought out and edited. There are beautiful animations that explain all the difficult concepts and the videos are fully up to date with the latest versions of Swift and Xcode.

So by the end of the course, you’ll completely understand:

  • Concepts of Object Oriented Programming (OOP): The type system, variables, functions and methods, inheritance, structures, classes and protocols.
  • Control Structures: Using If/­Else clauses, Switch statements and logic to control the flow of execution.
  • Data Structures: How to work with collections, such as arrays and dictionaries.
  • Software Design: How to organise and format code for readability and how to implement the Model ­View­ Controller (MVC) design pattern, Apple’s favourite delegation pattern and the publisher pattern.
  • Networking: How to make asynchronous API calls, store and retrieve data from the cloud, and use the JSON format for server communication.
  • Persistent Local Data Storage: How to use Core Data, Realm, Codable and User Defaults to store your app data locally.
  • How to Implement In-App Purchases with Apple StoreKit
  • Machine Learning: How to make artificially intelligent apps and build your own machine learning models using iOS 13’s new CoreML2 and CreateML frameworks.
  • Augmented Reality: How to create 3D objects in augmented reality and create incredible 3D animations and real-life interactions using Apple’s latest ARKit2 framework.
  • SwiftUI: How to use Apple’s brand new UI framework to create user interfaces programmatically that look good across all Apple products.

What you’ll learn

  • Be able to build any app you want
  • Start your own app based business
  • Create a portfolio of apps to apply for junior developer jobs at a technology company
  • Become a digital nomad by working as a freelance iOS developer
  • Learn to work with Apple’s latest UI Framework – SwiftUI
  • Master creating Augmented Reality apps using Apple’s new ARKit
  • Create apps that use Machine Learning using Apple’s new CoreML
  • Master app design so you’ll know how to wireframe, mockup and prototype your app idea
  • Master app marketing so you can publish your apps and generate downloads
+ Table of Contents

Getting Started with iOS 13 and Swift 5.1
1 Intro to the Course. What’s coming up
2 How to Get Help When You’re Stuck
3 Can I use Windows to develop iOS apps (and other FAQs)
4 Developing for iOS – Tools and Materials
5 Getting set up with Xcode
6 Pathfinder
7 Download the Course Syllabus
8 The Giant List of Resources
9 How does an App Work
10 How to Make an App
11 How to Get All the Free Stuff
12 Download your Massive Bundle of Assets
13 Download the 12 Rules to Learn to Code eBook PDF
14 How to Make the Most of the Bootcamp

Xcode Storyboards and Interface Builder
15 The I am Rich App
16 Join the Student Community
17 A Note About the Next Lesson
18 Let’s Create a Brand New Xcode Project
19 A Walkthrough of the Xcode Development Environment
20 Let’s Design the User Interface!
21 Let’s Incorporate Some Image Assets
22 How to Design and Add an App Icon
23 A Note About the Next Lesson
24 Run Your App on Your iPhone or Simulator

Xcode Storyboard and Interface Builder Challenge
25 What You Will Create
26 Step 1 Create a New Xcode Project
27 Step 2 Add a Label Element from the Object Library
28 Step 3 Add an Image View to the Storyboard
29 Step 4 Add an App Icon
30 Step 5 Run Your App
31 Step 6 Show off your work!

Swift Programming Basics – Collections, Constants & Variables
32 What You’ll Make by the End of This Module
33 How to sign up and submit exercises on Repl.it
34 [Swift Deep Dive] Arrays
35 How to Randomise the Dice Images
36 How to Solve the Error Maximum number of apps for free development reached
37 [Swift Deep Dive] Constants, the Range Operator and Randomisation
38 Download the Completed App Project
39 Do You Want This
40 Cloning from GitHub and How to Download the L.A.B. Project Stubs
41 How to Design Your App
42 Let’s Link Our Design to Our Code
43 Responding to User Interactions with IBActions
44 Bug Hint Thread 1 signal SIGABRT and Not Key Value Coding Compliant
45 [Swift Deep Dive] Naming Conventions, Commenting and String Interpolation
46 Storing Data using Variables and Arrays
47 [Swift Deep Dive] Variables

Swift Programming Basics Challenge
48 What You Will Create
49 Step 1 Clone the Starting Project
50 Step 2 Design the User Interface
51 Step 3 Link Up the Design with Code
52 Step 4 Use Code to Change the 8 Ball Image
53 Step 5 Make the Ball Image Random
54 Step 6 Show off your work!
55 Download the Completed Project

Auto Layout and Responsive UIs
56 Why do we need Auto Layout
57 Size Classes Explained
58 Setting Constraints and working with the Safe Area
59 How to use Alignment and Pinning
60 Working with Containers and Subviews
61 Stack Views
62 Auto Layout (Optional) Boss Challenge
63 Download the Completed Project
64 Calculator Challenge Solution and Walkthrough

Using and Understanding Apple Documentation
65 What You’ll Make by the End of this Module
66 Download the Completed App Project
67 Setting up the Xylophone Project
68 The 5 Step Approach to Solve Any Programming Problem
69 [Swift Deep Dive] Functions and Scope
70 How to use repl.it
71 Linking Multiple Buttons to the Same IBAction
72 [Swift Deep Dive] Functions with Inputs and Type Inference
73 Playing Different Xylophone Sounds
74 Boss Challenge

Intermediate Swift Programming – Control Flow and Optionals
75 What You’ll Make by the End of this Module
76 Egg Timer Challenge Solution
77 Showing the Timer to the User with a Progress View
78 Calculating the Progress Percentage
79 Using the 5 Step Approach to Debug our App
80 Download the Completed App Project
81 Setting up the Egg Timer Project and Linking the Storyboard and ViewController
82 [Swift Deep Dive] If-Else Control Flow
83 [Swift Deep Dive] Switch Statements
84 Conditional Statements Challenge Solution
85 [Swift Deep Dive] Dictionaries
86 [Swift Deep Dive] Defining and Unwrapping Optionals
87 Dictionary Challenge Solution
88 Implementing a Countdown Timer Challenge

iOS App Design Patterns and Code Structuring
89 What You’ll Make by the End of this Module
90 Refactoring to Implement the MVC Design Pattern
91 [Swift Deep Dive] Immutability
92 Using Mutating Functions to Track the Score
93 Download the Completed App Project
94 Setting up the Quizzler Project and Showing the Questions
95 Checking Answers using 2-Dimensional Arrays
96 [Swift Deep Dive] Structures, Methods and Properties
97 Creating a Question Struct
98 Giving the User Feedback and working with a ProgressView
99 Understand the MVC Design Pattern
100 Implementing MVC and Understanding Parameter Names
101 [Swift Deep Dive] Functions with Outputs and Return Types

iOS App Design Pattern Challenge
102 What You’ll Create
103 Step 1 Clone the Starting Project
104 Step 2 Update the storyLabel and Button Titles
105 Step 3 Create a Structure
106 Step 4 Update the Story
107 Step 5 Apply MVC
108 Step 6 Make the StoryBrain more Scalable
109 Step 7 Show off your Work!
110 Download the Completed App Project

Advanced Swift Programming – Classes, Inheritance & Advanced Optionals
111 What You’ll Make by the End of this Module
112 [Swift Deep Dive] Optional Binding, Chaining, and the Nil Coalescing Operator
113 Use Optionals in Practice and Add the Finishing Touches with Colour Literals
114 Download the Completed App Project
115 Learn How to Use a UISlider
116 Using the UISliders to Calculate the BMI
117 [Swift Deep Dive] Classes and Inheritance
118 [Swift Deep Dive] Structs v.s. Classes
119 How to Use the Docs in Xcode and Create a Custom UIViewController Class
120 How to Create a UI Programatically and Pass Data between ViewControllers
121 Segues and Navigation for Multi-Screen Apps
122 Adopting MVC by Creating a CalculatorBrain

Advanced Swift Programming Challenge
123 What You’ll Make
124 Step 1 Clone the Starting Project
125 Step 2 Create IBActions and IBOutlets for the Calculator Screen
126 Step 3 Create IBActions and IBOutlets for the Results Screen
127 Step 4 Figure out how much Tip to Apply
128 Step 5 Figure out how Many People to Split the Bill Between
129 Step 6 Calculate the Bill
130 Step 7 Pass the Result to the ResultsViewController
131 Download the Completed App Project

Networking, JSON Parsing, APIs and Core Location
132 What You’ll Make by the End of This Module
133 JSON Decoding
134 Create a WeatherModel and Understand Computed Properties
135 Typealiases and a Protocols and Delegate Challenge
136 [Swift Deep Dive] Internal and External Parameter Names
137 Method Naming Conventions and Error Handling
138 Updating the UI by Using the DispatchQueue
139 [Swift Deep Dive] Extensions and Default Implementations for Protocols
140 Using Extensions to Refactor the ViewController
141 Using CoreLocation to get Location Data
142 What is a Property List (.plist)
143 Dark Mode and Working with Vector Assets
144 Download the Completed App Project
145 Learn to use the UITextField
146 [Swift Deep Dive] Protocols
147 The Delegate Design Pattern
148 An Example of Protocols and Delegates in Practice
149 Understanding the OpenWeather API and URL Parameters
150 Use the URLSession for Networking
151 [Swift Deep Dive] Closures

Networking and API Challenge
152 What You Will Make
153 Step 1 Clone the Starting Project
154 Step 2 UIPickerView Functionality
155 Step 3 Make the API Request
156 Step 4 Parse the JSON Data
157 Step 5 Update the User Interface Using the Delegate Pattern
158 Step 6 Refactor with Extensions
159 Download the Completed App Project

Firebase Cloud Firestore, TableViews and Cocoapod Dependencies
160 What You’ll Make by the End of this Module
161 Potential Problems with Pod Installation
162 How to use the CLTypingLabel Pod
163 How to Choose your Package Manager
164 Adding Firebase to your Project
165 Registering New Users
166 Logging in Existing Users
167 Logging Out Users
168 Using a Constants File and Understanding the static Keyword
169 How to use a UITableView and Create a Message Model
170 Customising Cells in a TableView using a .xib File
171 Navigation Controller Stacks and Segues
172 [Swift Deep Dive] Casting as as! as is and understanding Any
173 Database setup and Saving Data to Firestore
174 Retrieving Data from Firestore
175 Listening for Updates on Firestore
176 How to Sort Data retrieved from Firestore
177 How to Manage the Keyboard and use the Swift Package Manager
178 Finishing Touches UI and UX Improvements
179 The ViewController Lifecycle Explained
180 The App Lifecycle Methods Explained
181 No Such Module Error
182 Typing Animations, Timers and For Loops
183 [Swift Deep Dive] Loops
184 Fibonacci Solution Code File
185 Introduction to 3rd Party Libaries
186 Cocoapods Installation Instructions
187 How to Install a Pod to your Project

The Command Line and Terminal
188 Introduction to the Command Line
189 Command Line Shortcuts
190 Directory and File Manipulation Using the Command Line + Bonus

SwiftUI and Declarative Programming
191 What is SwiftUI
192 H4X0R News Part 1 – Understanding the List and Identifiable Protocol
193 H4X0R News Part 2 – Networking in SwiftUI
194 H4X0R News Part 3 – The Observer Design Pattern
195 H4X0R News Part 4 – Using UIKit Components with SwiftUI
196 Bug Alert! List Only Shows 1 Line and Truncates Text
197 Download the Completed H4X0R News SwiftUI Project
198 Running your iOS App on a Mac with Project Catalyst
199 How to Build a SwiftUI App from Scratch
200 Download the Completed I am Rich SwiftUI Project
201 How to Create Complex Designs and Layouts using SwiftUI
202 Bug Alert! Text Not Displaying Correctly in Dark Mode
203 Download the Completed MiCard SwiftUI Project
204 SwiftUI Dicee Part 1 – Designing a Layout using Spacers and Subviews
205 SwiftUI Dicee Part 2 – Building in Functionality and Managing State
206 Download the Completed Dicee SwiftUI Project

Git, GitHub and Version Control
207 Introduction to Version Control and Git
208 Optional Challenge
209 Version Control Using Git and the Command Line
210 GitHub and Remote Repositories
211 GitHub Private Repos are now Free!
212 Gitignore
213 Cloning Repositories
214 Branching and Merging
215 Using Xcode for Source Control
216 Forking and Pull Requests

Local Data Persistance – User Defaults, Core Data and Realm
217 The Clear App Clone that You’ll Build by the End of this Module
218 Creating a Custom Data Model
219 [Advanced Swift] The Swift Ternary Operator
220 Restructuring Our App with MVC
221 The Concept of iOS Sandboxing
222 Encoding Data with NSCoder
223 Decoding Data with NSCoder
224 Introduction to Databases
225 How to Set up and Configure Core Data
226 How to Save Data with Core Data (Create in CRUD)
227 How to View Your SQLite Database Backend for Core Data
228 Subclassing a UITableViewController
229 Core Data Fundamentals
230 Reading Data from Core Data (Read in CRUD)
231 Updating Data with Core Data (Update in CRUD)
232 Removing Data from Core Data (Delete in CRUD)
233 How to Implement a UISearchBar and Querying with Core Data
234 How to Go Back to the Original List
235 How to Create Relationship Graphs in Core Data
236 [Solution to Challenge] Setting Up CategoryViewController
237 Adding the Delegate Method
238 Introduction to Realm
239 TableView Delegate Methods and Accessories
240 How to Save Data Using Realm (Create in CRUD)
241 Fetching Data from Realm (Read in CRUD)
242 Updating Data with Realm (Update in CRUD)
243 Removing Data from Realm (Delete in CRUD)
244 A Quick Note About the Next Lesson
245 Querying Data Using Realm
246 Review of How Our App Uses Realm for Data Persistence
247 Making Our Cells Swipeable
248 Inheriting from SwipeTableViewController
249 [Solution to Challenge] Inheriting from SwipeTableViewController
250 Creating a Textfield Inside UIAlert to Add New Items
251 Adding Colour to Our App
252 [Solution to Challenge] Persisting the Colour Property
253 Creating Gradient Flow Cells
254 A Quick Note About the Next Lesson
255 Updating the UI of the Navigation Bar
256 The Completed App Project
257 Why Do We Need Persistent Local Data Storage
258 Persistent Local Data Storage Using UserDefaults
259 UserDefaults Explained
260 [Advanced Swift] The Swift Singleton Object
261 A Quick Note About the Next Lesson

In-App Purchases and Apple StoreKit
262 What You’ll Need to Implement In-App Purchases
263 Giving Users Access to Purchased Content
264 Restoring In-App Purchases
265 Download the Completed App Project
266 Download the Skeleton Project
267 Check out the Skeleton Project
268 Setup Your In-App Purchase on App Store Connect
269 Create an Inspirational Quotes App
270 Detecting When a User Wants to Make a Purchase
271 Implementing the In-App Purchase with Apple StoreKit
272 A Quick Note About the Next Lesson
273 Create Sandbox Users on the App Store to Test In-App Purchases for Free

Advanced Swift Classroom – Part 1
274 Introduction to the Advanced Section
275 Advanced Swift Properties
276 A Quick Note About the Next Lesson
277 Getters
278 Setters
279 Computed Properties
280 Observed Properties
281 Advanced Properties Challenge

Advanced Swift Classroom – Part 2
282 What We’ll Make – Calculator
283 Conforming to MVC
284 Swift Structs vs. Classes – The Theory
285 Swift Structs vs. Classes – In Practice
286 How to Turn Our Model into a Struct
287 Swift Tuples
288 Guard Let vs. If Let When to Use Which
289 Download the Completed App Project
290 Download the Skeleton Project
291 Accumulating Numbers in the Calculator
292 Swift Access Levels
293 Advanced Swift Optionals
294 Adding More Functionality to Our Calculator
295 Dealing with the Decimal Place
296 Refactoring with Computed Properties

CoreML and Machine Learning
297 Introduction to Machine Learning
298 Hotdog or Not Hotdog
299 Download the Completed App Project
300 Supervised Learning
301 Unsupervised Learning
302 Reinforcement Learning
303 What is CoreML
304 What we’ll be making
305 Download the Vision V3 Pre-Trained Machine Learning Model
306 How to Import the Image Recognition Model & Enable Camera Functionality
307 Getting Image Recognition Results Back from Our V3 Model

Advanced CoreML – CoreML Tools & Converting Models
308 What we’ll be making
309 [Challenge] Making HTTP GET requests to Wikipedia using Alamofire and REST
310 [Solution] Making HTTP GET requests to Wikipedia using Alamofire and REST
311 [Challenge] Parsing the JSON Result using SwiftyJSON
312 [Solution] Parsing the JSON Result using SwiftyJSON
313 Displaying Images From a URL using SDWebImage
314 [Bonus Lesson] Creating the App Icon From Scratch and Styling the App
315 Download the Completed App Project
316 Installing CoremlTools using Python PIP
317 Converting a Caffe Model into MLModel
318 [Challenge] – Set up a UIImagePickerController
319 [Solution] – Setting up a UIImagePickerController
320 [Challenge] Getting Classifications from Our Model
321 [Solution] Getting Classifications from our Model
322 [Challenge] Adding Cocoapods to Our Project
323 [Solution] Adding Cocoapods to Our Project

CreateML – Building Your Own Machine Learning Model from Scratch
324 Introduction to CreateML
325 How to Gather Data for Training
326 How to Train a Brand New Machine Learning Model
327 [Challenge] Build Your Own Machine Learning Model
328 Download the Completed Model

CreateML & Natural Language Processing (NLP)
329 What We’ll Make – Twitter Sentiment Analysis
330 Code Refactoring
331 Download the Completed App Project
332 Using CreateML for Natural Language Processing
333 How to Sign Up as a Twitter Developer
334 Setting Up the Swifter Framework
335 How to Fetch Live Twitter Data
336 Performing Sentiment Classification
337 Parsing Tweet Data in JSON
338 Making Batch Predictions
339 Updating the User Interface of Our App

ARKit & Augmented Reality Apps
340 Introduction to Augmented Reality and ARKit
341 How to Animate and Roll all the 3D Dice at Once
342 How to Remove Our 3D Objects from the AR Scene
343 [Optional Lesson] Refactoring Our Code for Better Readability
344 Download the Completed App Project
345 How to Setup and Configure Your Project for AR
346 How to Create a 3D Object in Augmented Reality
347 Bring the Moon into Your Living Room Using AR
348 How to Find and Import 3D Models for AR
349 How to Detect Horizontal Planes in the Real World
350 How to Detect Touch on Real World 3D Objects
351 How to Place Our Dice in 3D Using Touch
352 How to Animate 3D Objects in AR

Advanced ARKit
353 What We’ll Make By the End of this Module
354 Detecting the Start and End Points of Our Measurement
355 Calculating the Distance Between Two 3D points
356 Creating 3D Text in the AR Scene
357 Resetting the Measurements
358 Download the Completed App Project

ARKit 2 and Live Tracking
359 What We’ll Make – Pokemon 3D
360 Adding Tracking Images
361 How to Add Plane to Card
362 Converting 3D Models to the New USDZ File Format
363 Adding 3D Pokemon Modes to Card Tracking
364 Tracking Multiple Pokemons
365 Download the Completed Project

ARKit 2 & Live Video
366 What We’ll Make – A Magical Newspaper
367 How to Source the Assets
368 [Challenge] Detecting Images in AR
369 Video Playback in AR
370 Download the Completed App Project

How to Submit Your App to the App Store
371 How to Publish Your App on to the App Store
372 What is GitHub and How to Download the Stub Projects
373 Resources to Check Out When You’re Ready to Publish
374 Useful Tools to Help You with App Submissions

What’s Next How to Become a Pro iOS Developer
375 What Modules Do You Want to See
376 Where to Go From Here
377 Resources

Bonus The Complete App Design Course
378 Introduction to App Design
379 The Sans-Serif Type Family – Origins and Use
380 How Typography Determines Readability
381 How to Combine Fonts Like a Pro
382 Further Reading on Typography
383 What is User Interface (UI) Design
384 The Tour Guide Approach to UI Design
385 The Importance of Alignment
386 What is Good Practice in Interaction Design
387 Colour in User Interface Design
388 The Many Ways of Designing Text Overlays
389 Why Design is Important for an App Entrepreneur
390 How to Be an Attention Architect
391 Further Reading on User Interface Design
392 What is User Experience (UX) Design
393 Usability
394 Asking for Permissions
395 User Profiling
396 Form vs. Function
397 Consistency
398 Simplicity
399 Don’t Make Me Think
400 Designer vs. Non-Designer Thinking
401 Onboarding
402 Idiot Boxes
403 Further Reading on User Experience Design
404 Android vs. iOS Design
405 Navigation
406 The Devil is in the Details
407 Differences in Icon Design
408 Flat Design vs. Material Design
409 Differences in Establishing Visual Hierarchy
410 iOS and Android Design Guidelines
411 Understanding the Mood of Your Colour Palette
412 Step1 – Design Patterns and Colour Palettes
413 Where to Find Design Patterns and Colour Palettes
414 Step 2 – How to Create a User Flow Diagram
415 Step 3 – How to Create Wireframes
416 Wireframing Resources
417 Step 4 – How to Create Professional Mockups
418 Tools for Creating Mockups
419 How to Use Sketch to Create Mockups
420 [Optional] Watch me Create a Mock up Using Sketch
421 How to Use Canva to Create Mockups
422 How to Combine Colours to Create Colour Palettes
423 Your Turn to Create Your Own Mockups
424 Tools and Resources for Creating Mockups
425 Step 5 – How to Create an Animated App Prototype
426 Tools and Resources for Creating Prototypes
427 Prototyping with Keynote
428 Prototyping with Marvel
429 Your Turn to Create a Prototype
430 Where to Find Free-For-Commercial-Use Image Assets
431 Where to Find Free-For-Commercial-Use Icons
432 How to Keep Designing and Improving
433 Tools for Designing with Colour
434 Further Reading on Designing with Colour
435 Introduction to Typography
436 The Serif Type Family – Origins and Use

Bonus The Complete App Marketing Course
437 The Importance of App Marketing
438 How to Monetise Your App on iOS vs. Android
439 When You Should Create a Paid App
440 When to use In-App Advertisements
441 How You Thought About These Alternative Monetisation Models
442 How to Get an App icon Designed without Breaking the Bank
443 Split Testing for Super Success
444 What Makes a Good App Icon
445 The Dos and Don’ts of Making App Screenshots
446 Tools for Building Screenshots
447 Your First 1000 Customers
448 The Fallacy of Build it and They Will Come
449 Building an Email List
450 The All Important Landing Page
451 Blogging Your Way to Success
452 Content Marketing for App Downloads
453 How to Successfully Launch on Product Hunt
454 How to Launch on Beta List
455 How to Launch on Hacker News
456 If At First You Don’t Succeed…
457 Cross Promotion
458 Social Referrals and Social Queuing
459 The Importance of Idea Validation
460 How to Make Social Media Work for You
461 Do I Need a PR Agency
462 Not All Press is Created Equal
463 How to Craft Your Story
464 How to Craft Your Pitch
465 How to Figure Out Which Journalists to Pitch
466 How to Find Anyone’s Email Address
467 How to Pitch a Journalist
468 Just-Add-Water Journalist Pitch Email
469 Establishing a Relationship with a Journalist
470 The Simplest Way of Validating Your Idea – The Starbucks Method
471 What if You Still Can’t Get Anyone to Write About You
472 Final Tips on Getting Press
473 How to Get Featured on the App Store
474 Only on the App Store
475 Work with the Corporate Mindset
476 Native vs. Cross-Platform Apps
477 Tips and Tricks for Getting Featured
478 What is App Store Optimisation (ASO)
479 Top Tips to Optimise Your App Store Listing
480 My Complete ASO Workflow
481 Using Google Trends to Estimate the Size of Your Market
482 Using Apple Search Ads as a Research Tool
483 Early vs. Late Game Strategies
484 Differences Between Google Play and Apple App Store
485 When to use Paid Advertising or App Marketing
486 Always Test Before You Advertise
487 Which Platform to Advertise On
488 How Much Does it Cost
489 How to Setup Your Facebook Ad
490 Use Your Competitors’ Ad Budget
491 Where Can I Find More Customers
492 The Landing Page Validation Method
493 One Weird Trick to Get More Money from Apple
494 How to Get More 5 Star Ratings and Reviews
495 Use This Free Tools to Monitor Your App Reviews
496 How to use App Analytics to Increase User Retention
497 White Hat Techniques
498 Black Hat Techniques
499 A 5 Second Way of Building a Web Page for Your iOS App
500 How to Use Bootstrap to Build Your App Showcase Website
501 How to Create a Landing Page Website in Less than an Hour
502 Creating a Minimum Viable Product
503 Using Crowd-funding to Validate and Fund Your Idea

App Showcase and Monthly Tips
504 Get Monthly Tips and Tools to Level Up as a Developer
505 It’s Time to Work Out Your Marketing Strategy
506 Monthly Student-Built App Showcase

Bonus Module Ask Angela Anything
507 AAA 1 – How to Soak in Programming Concepts & much more
508 AAA 2 – Schedule for Learning to Code & much more
509 AAA 3 – How to Start Freelancing & much more

Bonus Module How to Make an App from Beginning to End
510 How to Make an App From Beginning to End