iOS 11 & Swift 4 - The Complete iOS App Development Bootcamp
Software Development / Mobile Development

iOS 11 & Swift 4 - The Complete iOS App Development Bootcamp

Learn iOS 11 App Development From Beginning to End

ENROLLMENT

8 Students

LEVEL

Beginner 

LANGUAGE

English
iOS 11 & Swift 4 - The Complete iOS App Development Bootcamp
This Course Includes:
  • 50h 37m
  • 475 Lectures
  • 336 Downloadable Assets
  • Full Lifetime Access
  • Access on Mobile and TV
  • Certificate on Completion

Overview

What will learners learn in this course?
  • Be able to build any app you want
  • Craft a portfolio of apps to apply for junior developer jobs
  • Build fully-fledged apps for your startup or business
  • Work as a freelance iOS developer
  • Master creating Augmented Reality apps using Apple's new ARKit
  • Create your first Machine Learning app using Apple's new CoreML
What are the requirements or prerequisites for taking your course?
  • No programming experience needed - I'll teach you everything you need to know
  • A Mac laptop or iMac (or a PC running macOS)
  • No paid software required - all apps will be created in Xcode 9 (which is free)
  • I'll walk you through, step-by-step how to get Xcode installed set up
Who is the course for?
  • If you are an absolute beginner to coding, then take this course.
  • If you are a seasoned programmer, then take this course to to get up to speed quickly with Swift 4 and native app development. Start with the Xcode walkthr
  • If you are switching from Objective-C to Swift then this is a fast-track way of doing it. You can get started straight away with the Intermediate Swift Lan
  • If you are a pro iOS developer and want to quickly get up to date with Apple's new iOS 11 APIs, then start with the modules on ARKit and CoreML.
Description

Course Content

  • 51 Sections
  • 475 Lectures
  • 50h 37m Total Length
Getting Started with iOS 11 and Swift 4
50m
11 Lectures

Getting Started with iOS 11 and Swift 4

IMPORTANT ANNOUNCEMENT
0:01:00
How to Get All the Free Stuff
0:01:09
Download Your Massive Asset Bundle Here
0:01:00
Join the Student Community
0:01:00
Get Monthly Tips and Tools to Level Up as a Developer
0:01:00
A Walkthrough of the Xcode Development Environment
0:21:10
Download the Swift Cheat Sheet and a Map of Xcode
0:01:00
The Anatomy of an iOS App
0:04:30
The I Am Rich App
0:02:30
How to Properly Create a New Xcode Project
0:05:02
What is a Bundle Identifier?
0:01:00
Let's Design the User Interface Using Storyboards
0:09:33
How to Position User Interface (UI) Elements
0:03:05
Download the Pre-Prepared Image Assets Here
0:01:00
How to Incorporate Image Assets into Your Xcode Project
0:07:12
What's the Difference Between Points and Pixels & How to Design iOS Image Assets
0:05:57
App Icon Dimensions and a Brief History of Graphics
0:01:00
Asset Catalogue Compiler Warning
0:01:00
Run and Test Your App!
0:05:13
What is Sideloading and How Can You Get Your App onto Your iPhone?
0:01:48
A Note About Sideloading and Permissions
0:01:00
How to Sideload Your App using Xcode
0:11:42
[Optional] How to Get a Professional Apple Developer Account
0:01:00
What are Coding Challenges?
0:02:17
What You Will Create by the End of this Challenge
0:01:17
What is GitHub and How to Download the Stub Projects
0:06:26
Download the Project Stub Here
0:01:00
Step 1 - Add a UILabel
0:01:00
Step 2 - Add and Arrange the ImageView
0:01:00
Step 3 - Design your App to your Heart's Content
0:01:00
Show Off Your Work!
0:01:00
What You'll Make by the End of This Module
0:02:22
Download the Pre-Prepared Image Assets Here
0:01:00
How to Design Your App
0:12:44
Linking Design with Code
0:12:17
[Common Errors] IBOutlets/IBActions Debugging
0:06:31
How to Create Randomisation in Swift
0:12:35
A Note About Playgrounds
0:01:00
Data Types, Constants and Variables
0:13:40
How to Solve the Error: "The Maximum Number of Provisioning Profiles Reached"
0:01:06
Learn About Arrays in Swift and Programmatically Update the Display
0:13:50
[How to Become a Better Programmer] The DRY Principle
0:10:11
How to Add Motion Detection in to Your App
0:07:10
Download the Completed App Project
0:01:00
What You'll Build in this Coding Challenge
0:01:52
Step 1 - Create a New Xcode Project
0:01:00
Step 2 - Download the Image Asset's We've Already Prepared for You
0:01:00
Step 3 - Add App Icons to Your Project
0:01:00
Step 4 - Add the 8 Ball Images
0:01:00
Step 5 - Setup the Canvas
0:01:00
Step 6 - Design the App in Interface Builder
0:01:00
Step 7 - Link the Design with Code
0:01:00
Step 8 - Make the Ball Image Change with Your Code
0:01:00
Step 9 - Make a Method
0:01:00
Step 10 - Add Shake Gesture Detection
0:01:00
If You Get Stuck...
0:01:00
Optional: Magic 8 Ball Solution Walk Through
0:30:13
Introduction to the Programming Modules
0:02:00
Comments, Print Statements and Debug Console
0:09:27
Optional Review: Data Types, Constants and Variables
0:13:04
Swift Functions: Part 1 - The Simple Function
0:08:41
Swift Functions: Part 2 - Functions with Inputs
0:12:32
Swift Functions Part 3 - Functions with Outputs
0:09:22
Control Flow with Conditional Statements in Swift (IF/ELSE)
0:15:52
Download the Completed Swift Playgrounds
0:01:00
[Challenge] Make a BMI Calculator in Swift Playgrounds
0:01:00
Optional: BMI Calculator Challenge Solution
0:26:34
Introduction to Loops in Swift - The For In loop
0:11:38
Using Loops in Your Program
0:25:46
Optional: A Brain Teaser with Loops and the Fibonacci Sequence
0:12:23
What You'll Make by the End of This Module
0:02:00
Download the Skeleton Project
0:01:00
How to Use Tags in the Storyboards
0:08:43
How to Use the Apple Documentation to Tap into Any iPhone Capability You Want
0:26:03
The Swift 4 Programming Language Guide from Apple
0:01:00
Incorporate AVFoundation to Play Sound
0:09:05
Error Catching in Swift 4 - Do, Catch and Try
0:07:05
Create a Method to Contain the Sound Playing Functionality
0:07:27
[Common Swift Errors] "Index Out of Range" and How to Debug it
0:04:34
Make the App Play a Different Sound for Each Button
0:07:07
The Importance of "Scope" in Programming
0:09:41
Download the Completed App Project
0:01:00
What You'll Make by the End of This Module
0:01:53
Download the Skeleton Project Here
0:01:00
Set up the Project
0:11:18
What is a Property List (.plist)?
0:01:00
Let's Create a Data Model
0:12:29
Further Reading
0:01:00
Object-Oriented Programming - What are Objects and Classes?
0:11:26
Object-Oriented Programming (OOP) a Quick Note from Steve Jobs
0:01:16
Creating the Question Bank Class
0:09:23
Initialise the First Question
0:14:29
How to Progress Through the Question Bank
0:08:09
[Debugging Practice] Using the Xcode Debug Console
0:06:42
How to Implement a UIAlertController and Show a Popup to the User
0:11:26
A High Level Overview of How Our App Works
0:04:48
How to Track Progress and Score
0:13:08
How to Incorporate Objective-C Code in to Swift
0:11:40
Background on the Questions
0:01:31
Download the Completed App Project
0:01:00
What You'll Build in This Coding Challenge
0:02:18
A Choose Your Own Adventure Game
0:01:00
Step 1 - Download the Skeleton Project
0:01:00
Step 2 - Make a Note of the Tag Properties
0:01:00
Step 3 - Set up the Introductory Screen
0:01:00
Step 4 - Take the Story One Step Further
0:01:00
Step 5 - Keeping Track of State
0:01:00
Step 6- Use Comparators to Let the User Progress Through the Game
0:01:00
Optional: Destini Solution Walk Through
0:35:02
Why Do We Need Auto Layout?
0:03:13
Positioning UI Elements Programmatically
0:09:15
The Theory Behind Auto Layout
0:07:40
Download the Starting Project Here
0:01:00
Auto Layout in Practice - Setting Constraints
0:20:58
[Challenge] Use What You Just Learnt to Practice Auto Layout
0:01:28
Download the Starter Project Here
0:01:00
Optional: Auto Layout Challenge Solution
0:09:59
New! Auto Layout Using Stack Views
0:20:22
Classes and Objects
0:02:03
Creating a New Class from Scratch
0:10:53
Creating Enums in Swift
0:06:23
How to Create an Object from a Class
0:03:58
Class Initialization
0:08:10
Designated and Convenience Initializers
0:06:00
Creating a Method
0:04:02
Class Inheritance - The Theory
0:08:29
How to Override an Inherited Method
0:02:47
Class Inheritance - Putting it into Practice
0:06:32
What are Swift Optionals?!?!
0:10:45
Optionals Explained
0:06:14
What You'll Make by the End of This Module
0:01:47
Download the Skeleton Project Here
0:01:00
Setting up the Skeleton Project
0:05:16
Sign Up for a Free API Key
0:01:00
What are Cocoapods and Why Do We Need Them?
0:01:59
Install and Setup Cocoapods on Your System
0:05:00
Troubleshooting Cocoapods Installation
0:01:00
Installing New Pods in Your Xcode Project
0:08:41
Fix for Those with a Version of Cocoapods Below 1.0.1
0:01:00
Completing the Pod Installation Process
0:03:32
No Such Module Error
0:01:00
Setting up the Location Manager to Get GPS Data from the iPhone
0:12:00
Asking the User for Location Permissions
0:06:48
Tapping into the GPS
0:15:11
What is Delegation?
0:04:24
Swift Dictionaries
0:06:45
What are APIs?
0:03:34
Networking with Alamofire
0:11:28
Networking & REST Explained
0:04:55
What is JSON and How to Parse it
0:12:43
Create a Weather Data Model
0:14:43
Update the User Interface
0:02:15
Creating and Using Segues in Xcode
0:14:02
Using Delegates and Protocols in iOS App Development
0:12:33
How to Pass Data Between View Controllers
0:22:15
Delegates and Protocols Explained
0:16:49
Request Weather Data Based on City Name
0:05:26
Download the Completed App Project
0:01:00
Introduction to the Command Line
0:06:53
Command Line Shortcuts
0:12:52
Directory and File Manipulation Using the Command Line + Bonus
0:10:40
What You'll Build by the End of This Coding Challenge
0:01:55
Step 1 - Check out the Skeleton Project
0:01:00
How to Set up and Use the UIPicker Class
0:01:29
Step 2 - Construct the API URL
0:01:00
Step 3 - Setup Your Cocoapods for this Project
0:01:00
Step 4 - Make Networking Calls
0:01:00
Step 5 - Parse the JSON Data
0:01:00
Step 6 - Update the User Interface
0:01:00
Step 7 - Are We Rich Yet?
0:01:00
Optional: Bitcoin Challenge Solution
0:34:29
A Note About Firebase Version 4
0:01:00
What You Will Make
0:01:50
What is Firebase?
0:02:21
Download the Skeleton Project
0:01:00
Register for an Account on Firebase
0:01:56
Set Up Firebase for Development
0:09:35
A Note About ProgressHUD
0:01:00
A Note About Potential Issues You Might Encounter
0:01:00
Saving Data to Firebase
0:05:46
Let's Register Some Users to our App
0:17:00
Swift Closures [Advanced Swift]
0:20:40
The Event-Driven Nature of Apps
0:05:05
What are Completion Handlers and How Do They Work?
0:13:01
How Do Navigation Controllers Work and How do You Create Them?
0:07:42
Let's Code Up the Login Screen
0:04:22
What are TableViews and How to Set One Up?
0:20:44
Making a Custom Message Class
0:02:03
A Note About Lecture 190
0:01:00
Learn About UI Animations in iOS and Make Our Own
0:18:22
Let's Send Some Messages!
0:10:13
Observing for Database Changes
0:18:23
Bug Fix - Where's the Historical Message Data?
0:03:33
Update the Security Setting of Your Database
0:01:45
Let's Improve the UX - Add a Progress Spinner
0:03:43
Improving the UI - Differentiating Between Different Users
0:06:40
Download the Completed App Project
0:01:00
A Note About Firebase Version 3
0:01:00
What You'll Make by the End of This Module
0:01:50
What is Firebase?
0:02:21
Download the Skeleton Project
0:01:00
Register for a Free Account on Google Firebase
0:01:56
Set up Firebase for Development
0:06:30
Xcode 9 Bug
0:01:00
Saving Data to Our Own Cloud Database
0:05:47
Let's Register Some Users to Our App
0:17:25
An Overview of Our App
0:01:00
Swift Closures
0:20:40
The Event Driven Nature of Mobile Apps
0:05:07
What are Completion Handlers and How Do They Work?
0:12:15
The Navigation Controller in iOS
0:06:58
How to Use the Swift Guard Statement
0:04:11
Let's Code Up the Login Screen
0:04:26
iOS Table Views and How to Properly Set One Up
0:20:44
Making a Custom Message Class
0:02:03
UI Animations in iOS and How to Make Our Own
0:18:22
Let's Send Some Messages
0:10:15
Observing for Real-Time Database Changes
0:19:08
[Bug Fix] Where are the Historical Messages?
0:03:34
Update the Security Settings for Your Database Before Your Deploy
0:01:45
Let's Improve the User Experience (UX) of Our App
0:03:44
Let's Improve the User Interface (UI)
0:06:40
Download the Completed App Project
0:01:00
Introduction to Version Control and Git
0:02:35
Version Control Using Git and the Command Line
0:15:02
GitHub and Remote Repositories
0:11:00
Gitignore
0:12:02
Cloning
0:05:05
Branching and Merging
0:17:25
Using Git and GitHub in Xcode 9
0:19:39
Forking and Pull Requests
0:17:08
Subclassing a UITableViewController
0:16:29
TableView Delegate Methods and Accessories
0:07:45
Creating a Textfield Inside UIAlert to Add New Items
0:19:50
Why Do We Need Persistent Local Data Storage?
0:08:29
Persistent Local Data Storage Using UserDefaults
0:10:31
UserDefaults Explained
0:08:36
[Advanced Swift] The Swift Singleton Object
0:05:25
Creating a Custom Data Model
0:17:35
[Advanced Swift] The Swift Ternary Operator
0:03:05
Restructuring Our App with MVC
0:05:26
The Concept of iOS Sandboxing
0:03:41
Encoding Data with NSCoder
0:13:06
Decoding Data with NSCoder
0:07:39
Introduction to Databases
0:10:12
How to Setup and Configure Core Data
0:18:55
How to Save Data with Core Data (Create in CRUD)
0:07:29
How to View Your SQLite Database Backend for Core Data
0:04:35
Core Data Fundamentals
0:07:30
Reading Data from Core Data (Read in CRUD)
0:04:50
Updating Data with Core Data (Update in CRUD)
0:02:30
Removing Data from Core Data (Delete in CRUD)
0:05:18
How to Implement a UISearchBar and Querying with Core Data
0:26:07
How to Go Back to the Original List?
0:07:21
How to Create Relationship Graphs in Core Data
0:13:55
[Solution to Challenge] Setting Up CategoryViewController
0:11:31
Adding the Delegate Method
0:15:54
Introduction to Realm
0:17:29
How to Save Data Using Realm (Create in CRUD)
0:15:29
Fetching Data from Realm (Read in CRUD)
0:20:20
Updating Data with Realm (Update in CRUD)
0:03:32
Removing Data from Realm (Delete in CRUD)
0:02:35
Querying Data Using Realm
0:11:04
Review of How Our App Uses Realm for Data Persistence
0:11:28
Making Our Cells Swipeable
0:21:38
Inheriting from SwipeTableViewController
0:17:03
[Solution to Challenge] Inheriting from SwipeTableViewController
0:05:50
Adding Colour to Our App
0:07:34
[Solution to Challenge] Persisting the Colour Property
0:06:49
Creating Gradient Flow Cells
0:20:12
Updating the UI of the Navigation Bar
0:27:58
The Completed App Project
0:01:00
Supervised Learning
0:14:09
Unsupervised Learning
0:06:09
Reinforcement Learning
0:07:14
A Quick Note About Xcode and iOS Versions
0:01:00
What is CoreML?
0:06:51
How to Import the Image Recognition Model & Enable Camera Functionality
0:21:55
Getting Image Recognition Results Back from Our V3 Model
0:14:24
Hotdog or Not Hotdog?
0:07:16
Download the Completed App Project
0:01:00
What You'll Make by the End of This Module
0:02:16
A Note About The Next Lecture
0:01:00
How to Install and Use Carthage as a Dependency Manager
0:10:07
Carthage Installation Links
0:01:00
How to Implement the Camera and Photo Library Functionality in iOS
0:14:19
How Use A Pre-Trained Neural Net from IBM to Classify Any Image
0:08:51
How to Process the Data You Get Back from IBM Bluemix
0:10:04
Let's Beautify Our App and Make it Look Like the Real Deal
0:19:02
Download the Completed App Project
0:01:00
Installing CoremlTools using Python PIP
0:09:18
Converting a Caffe Model into MLModel
0:11:58
[Challenge] - Set up a UIImagePickerController
0:01:41
[Solution] - Setting up a UIImagePickerController
0:05:54
[Challenge] Getting Classifications from Our Model
0:01:00
[Solution] Getting Classifications from our Model
0:09:00
[Challenge] Adding Cocoapods to Our Project
0:03:05
[Solution] Adding Cocoapods to Our Project
0:01:48
[Challenge] Making HTTP GET requests to Wikipedia using Alamofire and REST
0:06:14
[Solution] Making HTTP GET requests to Wikipedia using Alamofire and REST
0:03:42
[Challenge] Parsing the JSON Result using SwiftyJSON
0:02:09
[Solution] Parsing the JSON Result using SwiftyJSON
0:05:56
Displaying Images From a URL using SDWebImage
0:05:15
[Optional Lesson] Creating the App Icon From Scratch and Styling the App
0:06:47
Download the Completed App Project
0:01:00
ARKit Device Compatibility
0:01:00
Introduction to Augmented Reality and ARKit
0:08:06
How to Setup and Configure Your Project for AR
0:11:58
How to Create a 3D Object in Augmented Reality
0:09:24
Bring the Moon into Your Living Room Using AR
0:03:43
How to Find and Import 3D Models for AR
0:11:30
Update to ARKit Syntax
0:01:00
How to Detect Horizontal Planes in the Real World
0:18:19
How to Detect Touch on Real World 3D Objects
0:07:08
How to Place Our Dice in 3D Using Touch
0:06:49
How to Animate 3D Objects in AR
0:06:17
How to Animate and Roll all the 3D Dice at Once
0:05:01
How to Remove Our 3D Objects from the AR Scene
0:02:35
[Optional Lesson] Refactoring Our Code for Better Readability
0:08:39
Download the Completed App Project
0:01:00
Install Unity 5
0:01:00
Setting Up Vuforia and Unity 5
0:12:48
Conjuring Your Pikachu in Augmented Reality
0:13:43
What We'll Make By the End of This Module
0:01:00
Adding the Start and End Measuring Points in 3D
0:12:20
A Note About The Next Lecture
0:01:00
Measuring the Distance in AR
0:15:05
Creating 3D Text to Display in AR
0:07:08
Enabling New Measurements
0:05:12
Download the Completed App Project
0:01:00
How to Publish Your App on to the App Store
0:10:54
Resources to Check Out When You're Ready to Publish
0:01:00
Useful Tools to Help You with App Submissions
0:02:43
Where to Go From Here?
0:12:23
Resources
0:01:00
Introduction to App Design
0:01:41
Why Design is Important for an App Entrepreneur
0:01:32
Designer vs. Non-Designer Thinking
0:03:33
Understanding the Mood of Your Colour Palette
0:06:02
How to Combine Colours to Create Colour Palettes
0:04:08
Tools for Designing with Colour
0:02:47
Further Reading on Designing with Colour
0:01:00
Introduction to Typography
0:01:00
The Serif Type Family - Origins and Use
0:04:40
The Sans-Serif Type Family - Origins and Use
0:01:38
How Typography Determines Readability
0:02:39
How to Combine Fonts Like a Pro
0:06:00
Further Reading on Typography
0:01:00
What is User Interface (UI) Design?
0:01:00
The Tour Guide Approach to UI Design
0:03:11
The Importance of Alignment
0:02:50
What is Good Practice in Interaction Design
0:08:25
Colour in User Interface Design
0:02:16
The Many Ways of Designing Text Overlays
0:03:22
How to Be an Attention Architect
0:04:46
Further Reading on User Interface Design
0:01:00
What is User Experience (UX) Design?
0:04:11
Usability
0:05:17
Asking for Permissions
0:03:14
User Profiling
0:02:30
Form vs. Function
0:02:18
Consistency
0:02:57
Simplicity
0:04:17
Don't Make Me Think
0:07:27
Onboarding
0:02:34
Idiot Boxes
0:03:43
Further Reading on User Experience Design
0:01:00
Android vs. iOS Design
0:03:11
Navigation
0:03:08
The Devil is in the Details
0:01:09
Differences in Icon Design
0:01:00
Flat Design vs. Material Design
0:02:32
Differences in Establishing Visual Hierarchy
0:01:00
iOS and Android Design Guidelines
0:02:56
Step1 - Design Patterns and Colour Palettes
0:03:29
Where to Find Design Patterns and Colour Palettes
0:01:00
Step 2 - How to Create a User Flow Diagram
0:07:56
Step 3 - How to Create Wireframes
0:10:33
Wireframing Resources
0:01:00
Step 4 - How to Create Professional Mockups
0:05:07
Tools for Creating Mockups
0:01:00
How to Use Sketch to Create Mockups
0:15:28
[Optional] Watch me Create a Mock up Using Sketch
0:46:10
How to Use Canva to Create Mockups
0:03:39
Your Turn to Create Your Own Mockups
0:02:03
Tools and Resources for Creating Mockups
0:01:00
Step 5 - How to Create an Animated App Prototype
0:03:37
Tools and Resources for Creating Prototypes
0:01:00
Prototyping with Keynote
0:08:03
Prototyping with Marvel
0:05:26
Your Turn to Create a Prototype
0:01:16
Where to Find Free-For-Commercial-Use Image Assets
0:01:00
Where to Find Free-For-Commercial-Use Icons
0:01:00
How to Keep Designing and Improving
0:01:10
The Importance of App Marketing
0:01:04
The Fallacy of Build it and They Will Come
0:05:27
The Importance of Idea Validation
0:05:43
1. The Simplest Way of Validating Your Idea - The Starbucks Method
0:07:20
2. Using Google Trends to Estimate the Size of Your Market
0:05:27
3. The Landing Page Validation Method
0:16:01
How to Create a Landing Page Website in Less than an Hour
0:03:29
4. Creating a Minimum Viable Product
0:08:00
5. Using Crowd-funding to Validate and Fund Your Idea
0:06:33
How to Monetise Your App on iOS vs. Android
0:03:23
When You Should Create a Paid App
0:08:33
When to use In-App Advertisements
0:06:27
How You Thought About These Alternative Monetisation Models?
0:06:49
How to Get an App icon Designed without Breaking the Bank
0:04:23
Split Testing for Super Success
0:06:06
What Makes a Good App Icon?
0:01:09
The Dos and Don'ts of Making App Screenshots
0:02:58
Tools for Building Screenshots
0:01:17
Your First 1000 Customers
0:03:32
Building an Email List
0:02:35
The All Important Landing Page
0:07:56
Blogging Your Way to Success
0:05:04
Content Marketing for App Downloads
0:03:14
How to Successfully Launch on Product Hunt
0:09:22
How to Launch on Beta List
0:01:28
How to Launch on Hacker News
0:02:25
If At First You Don't Succeed...
0:02:39
Cross Promotion
0:01:16
Social Referrals and Social Queuing
0:03:48
How to Make Social Media Work for You
0:04:50
Do I Need a PR Agency?
0:01:00
Not All Press is Created Equal
0:01:00
How to Craft Your Story
0:04:56
How to Craft Your Pitch
0:01:38
How to Figure Out Which Journalists to Pitch
0:02:44
How to Find Anyone's Email Address
0:01:33
How to Pitch a Journalist
0:04:36
Just-Add-Water Journalist Pitch Email
0:01:00
Establishing a Relationship with a Journalist
0:01:06
What if You Still Can't Get Anyone to Write About You?
0:03:54
Final Tips on Getting Press
0:02:01
How to Get Featured on the App Store?
0:01:08
"Only on the App Store"
0:01:36
Work with the Corporate Mindset
0:01:04
Native vs. Cross-Platform Apps
0:02:06
Tips and Tricks for Getting Featured
0:03:07
What is App Store Optimisation (ASO)?
0:01:00
Top Tips to Optimise Your App Store Listing
0:02:05
My Complete ASO Workflow
0:04:59
Using Apple Search Ads as a Research Tool
0:02:05
Early vs. Late Game Strategies
0:01:19
Differences Between Google Play and Apple App Store
0:02:24
When to use Paid Advertising or App Marketing
0:01:00
Always Test Before You Advertise
0:03:50
Which Platform to Advertise On?
0:01:00
How Much Does it Cost?
0:01:38
How to Setup Your Facebook Ad
0:02:28
Use Your Competitors' Ad Budget
0:02:16
Where Can I Find More Customers?
0:01:00
One Weird Trick to Get More Money from Apple
0:01:39
How to Get More 5 Star Ratings and Reviews
0:04:09
Use This Free Tools to Monitor Your App Reviews
0:01:01
How to use App Analytics to Increase User Retention
0:03:08
White Hat Techniques
0:03:03
Black Hat Techniques
0:04:20
A 5 Second Way of Building a Web Page for Your iOS App
0:01:47
How to Use Bootstrap to Build Your App Showcase Website
0:09:52
It's Time to Work Out Your Marketing Strategy
0:01:37
Monthly Student-Built App Showcase
0:01:00
Ask Me Anything - Questions for Angela - Episode 1
0:39:42
Ask Me Anything - Questions for Angela - Episode 2
0:39:08
Ask Me Anything - Questions for Angela - Episode 3
0:25:19
Bonus Lecture: Check out my other courses
0:01:00

About Teacher

Savanna Collier

Savanna Collier
Originally From: Greece
Originally From: Greece
Greece
Location: Greece

4.50 (6 Reviews)
Biography

I'm Savanna Collier and my sincere goal is to make my classes learner-centered, participatory, and enjoyable. I have my expertise in teaching Spanish, French languages. I always look forward to learning new things in order to improve my teaching standards, and I am a firm believer in the organization's and my personal growth by continuing to work on my professional development.

Course Ratings & Reviews

5.00
1 Review
5
(1)
4
3
2
1