IOS 11 & SWIFT 4 - THE COMPLETE IOS APP DEVELOPMENT BOOTCAMP

IOS 11 & SWIFT 4 - THE COMPLETE IOS APP DEVELOPMENT BOOTCAMP

IOS 11 & SWIFT 4 - THE COMPLETE IOS APP DEVELOPMENT BOOTCAMP
IOS 11 & SWIFT 4 - THE COMPLETE IOS APP DEVELOPMENT BOOTCAMP

What you'll learn

  • 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

Course content

Expand all 473 lectures49:25:00

–Getting Started with iOS 11 and Swift 4

46:46

What You'll Get in This Course

Preview02:59

How to Get All the Free Stuff

Preview01:09

Download Your Massive Asset Bundle Here

00:26

Join the Student Community

00:09

Get Monthly Tips and Tools to Level Up as a Developer

00:30

Tools and Materials for iOS 11 App Development

Preview11:52

Download Xcode 9

Preview03:56

A Walkthrough of the Xcode Development Environment

21:10

Download the Swift Cheat Sheet and a Map of Xcode

00:03

The Anatomy of an iOS App

04:30

–iOS Interface Builder - The $999 App

40:03

The I Am Rich App

02:30

How to Properly Create a New Xcode Project

05:02

What is a Bundle Identifier?

00:25

Let's Design the User Interface Using Storyboards

09:33

How to Position User Interface (UI) Elements

03:05

Download the Pre-Prepared Image Assets Here

00:07

How to Incorporate Image Assets into Your Xcode Project

07:12

What's the Difference Between Points and Pixels & How to Design iOS Image Assets

05:57

App Icon Dimensions and a Brief History of Graphics

00:24

Asset Catalogue Compiler Warning

00:34

Run and Test Your App!

05:13

–Sideloading in iOS

14:35

What is Sideloading and How Can You Get Your App onto Your iPhone?

01:48

A Note About Sideloading and Permissions

00:33

How to Sideload Your App using Xcode

11:42

[Optional] How to Get a Professional Apple Developer Account

00:32

–Coding Challenge #1 - Using Interface Builder in Xcode

11:16

What are Coding Challenges?

02:17

What You Will Create by the End of this Challenge

01:17

What is GitHub and How to Download the Stub Projects

06:26

Download the Project Stub Here

00:22

Step 1 - Add a UILabel

00:13

Step 2 - Add and Arrange the ImageView

00:13

Step 3 - Design your App to your Heart's Content

00:09

Show Off Your Work!

00:18

–Build a iOS Dice App to Learn Swift Programming Basics

01:32:54

What You'll Make by the End of This Module

02:22

Download the Pre-Prepared Image Assets Here

00:07

How to Design Your App

12:44

Linking Design with Code

12:17

[Common Errors] IBOutlets/IBActions Debugging

06:31

How to Create Randomisation in Swift

12:35

A Note About Playgrounds

00:08

Data Types, Constants and Variables

Preview13:40

How to Solve the Error: "The Maximum Number of Provisioning Profiles Reached"

01:09

Learn About Arrays in Swift and Programmatically Update the Display

13:50

[How to Become a Better Programmer] The DRY Principle

10:11

How to Add Motion Detection in to Your App

07:10

Download the Completed App Project

00:10

–Coding Challenge #2 - Swift Data Types, Variables and Arrays

35:33

What You'll Build in this Coding Challenge

01:52

Step 1 - Create a New Xcode Project

00:07

Step 2 - Download the Image Asset's We've Already Prepared for You

00:04

Step 3 - Add App Icons to Your Project

00:11

Step 4 - Add the 8 Ball Images

00:07

Step 5 - Setup the Canvas

00:20

Step 6 - Design the App in Interface Builder

00:32

Step 7 - Link the Design with Code

00:11

Step 8 - Make the Ball Image Change with Your Code

00:39

Step 9 - Make a Method

00:34

Step 10 - Add Shake Gesture Detection

00:12

If You Get Stuck...

00:26

Optional: Magic 8 Ball Solution Walk Through

30:13

–Programming in Swift 4 for Beginners [Using Swift Playgrounds]

02:28:03

Introduction to the Programming Modules

02:00

Comments, Print Statements and Debug Console

09:27

Optional Review: Data Types, Constants and Variables

13:04

Swift Functions: Part 1 - The Simple Function

08:41

Swift Functions: Part 2 - Functions with Inputs

12:32

Swift Functions Part 3 - Functions with Outputs

09:22

Control Flow with Conditional Statements in Swift (IF/ELSE)

15:52

Download the Completed Swift Playgrounds

00:13

[Challenge] Make a BMI Calculator in Swift Playgrounds

00:30

Optional: BMI Calculator Challenge Solution

26:34

Introduction to Loops in Swift - The For In loop

11:38

Using Loops in Your Program

25:46

Optional: A Brain Teaser with Loops and the Fibonacci Sequence

12:23

–Apple iOS APIs - Make a Music App

01:22:30

What You'll Make by the End of This Module

02:00

Download the Skeleton Project

00:21

How to Use Tags in the Storyboards

08:43

How to Use the Apple Documentation to Tap into Any iPhone Capability You Want

26:03

The Swift 4 Programming Language Guide from Apple

00:13

Incorporate AVFoundation to Play Sound

09:05

Error Catching in Swift 4 - Do, Catch and Try

07:05

Create a Method to Contain the Sound Playing Functionality

07:27

[Common Swift Errors] "Index Out of Range" and How to Debug it

04:34

Make the App Play a Different Sound for Each Button

07:07

The Importance of "Scope" in Programming

09:41

Download the Completed App Project

00:10

–The Model-View-Controller (MVC) Design Pattern - Make a Quiz App

02:10:40

What You'll Make by the End of This Module

01:53

Download the Skeleton Project Here

00:22

Set up the Project

11:18

What is a Property List (.plist)?

00:31

Let's Create a Data Model

12:29

Further Reading

00:12

Object-Oriented Programming - What are Objects and Classes?

11:26

Object-Oriented Programming (OOP) a Quick Note from Steve Jobs

01:17

Creating the Question Bank Class

09:23

[ELI5] The Model View Controller (MVC) Design Pattern - Explain Like I'm 5

Preview09:42

Initialise the First Question

14:29

How to Progress Through the Question Bank

08:09

[Debugging Practice] Using the Xcode Debug Console

06:42

How to Implement a UIAlertController and Show a Popup to the User

11:26

A High Level Overview of How Our App Works

04:48

How to Track Progress and Score

13:08

How to Incorporate Objective-C Code in to Swift

11:40

Background on the Questions

01:34

Download the Completed App Project

00:10

–Coding Challenge #3 - Control Flow - Build a Story App Like Lifeline

40:32

What You'll Build in This Coding Challenge

02:18

A Choose Your Own Adventure Game

00:06

Step 1 - Download the Skeleton Project

00:27

Step 2 - Make a Note of the Tag Properties

00:28

Step 3 - Set up the Introductory Screen

00:43

Step 4 - Take the Story One Step Further

00:32

Step 5 - Keeping Track of State

00:27

Step 6- Use Comparators to Let the User Progress Through the Game

00:26

Optional: Destini Solution Walk Through

35:02

–iOS Auto Layout and Setting Constraints

01:13:09

Why Do We Need Auto Layout?

03:13

Positioning UI Elements Programmatically

09:15

The Theory Behind Auto Layout

07:40

Download the Starting Project Here

00:07

Auto Layout in Practice - Setting Constraints

20:58

[Challenge] Use What You Just Learnt to Practice Auto Layout

01:28

Download the Starter Project Here

00:07

Optional: Auto Layout Challenge Solution

09:59

New! Auto Layout Using Stack Views

20:22

–Programming in Swift 4 for Intermediates

01:16:16

Classes and Objects

02:03

Creating a New Class from Scratch

10:53

Creating Enums in Swift

06:23

How to Create an Object from a Class

03:58

Class Initialization

08:10

Designated and Convenience Initializers

06:00

Creating a Method

04:02

Class Inheritance - The Theory

08:29

How to Override an Inherited Method

02:47

Class Inheritance - Putting it into Practice

06:32

What are Swift Optionals?!?!

10:45

Optionals Explained

06:14

–Cocoapods, GPS, APIs, REST and Getting Web Content - Weather App

03:14:47

What You'll Make by the End of This Module

Preview01:47

Download the Skeleton Project Here

00:06

Setting up the Skeleton Project

05:16

Sign Up for a Free API Key

00:33

What are Cocoapods and Why Do We Need Them?

01:59

Install and Setup Cocoapods on Your System

05:00

Troubleshooting Cocoapods Installation

00:34

Installing New Pods in Your Xcode Project

08:41

Fix for Those with a Version of Cocoapods Below 1.0.1

00:48

Completing the Pod Installation Process

03:32

No Such Module Error

00:29

Setting up the Location Manager to Get GPS Data from the iPhone

12:00

Asking the User for Location Permissions

06:48

Tapping into the GPS

15:11

What is Delegation?

04:24

Swift Dictionaries

06:45

What are APIs?

03:34

Networking with Alamofire

11:28

Networking & REST Explained

04:55

What is JSON and How to Parse it

12:43

Create a Weather Data Model

14:43

Update the User Interface

02:15

Creating and Using Segues in Xcode

14:02

Using Delegates and Protocols in iOS App Development

12:33

How to Pass Data Between View Controllers

22:15

Delegates and Protocols Explained

16:49

Request Weather Data Based on City Name

05:26

Download the Completed App Project

00:10

–The Command Line and Terminal

30:25

Introduction to the Command Line

06:53

Command Line Shortcuts

12:52

Directory and File Manipulation Using the Command Line + Bonus

10:40

–Coding Challenge #4 - Cocoapods, REST, APIs - Build a Bitcoin Price Tracker

41:24

What You'll Build by the End of This Coding Challenge

01:55

Step 1 - Check out the Skeleton Project

00:31

How to Set up and Use the UIPicker Class

01:43

Step 2 - Construct the API URL

00:32

Step 3 - Setup Your Cocoapods for this Project

00:22

Step 4 - Make Networking Calls

00:18

Step 5 - Parse the JSON Data

00:18

Step 6 - Update the User Interface

00:28

Step 7 - Are We Rich Yet?

00:45

Optional: Bitcoin Challenge Solution

34:29

–Cloud Database, iOS Animations and Advanced Swift - Make a WhatsApp Clone

02:57:10

A Note About Firebase Version 4

00:34

What You Will Make

01:50

What is Firebase?

02:21

Download the Skeleton Project

00:05

Register for an Account on Firebase

01:56

Set Up Firebase for Development

09:35

A Note About ProgressHUD

00:20

A Note About Potential Issues You Might Encounter

00:41

Saving Data to Firebase

05:46

Let's Register Some Users to our App

17:00

Swift Closures [Advanced Swift]

20:40

The Event-Driven Nature of Apps

05:05

What are Completion Handlers and How Do They Work?

13:01

How Do Navigation Controllers Work and How do You Create Them?

07:42

Let's Code Up the Login Screen

04:22

What are TableViews and How to Set One Up?

20:44

Making a Custom Message Class

02:03

A Note About Lecture 190

00:34

Learn About UI Animations in iOS and Make Our Own

18:22

Let's Send Some Messages!

10:13

Observing for Database Changes

18:23

Bug Fix - Where's the Historical Message Data?

03:33

Update the Security Setting of Your Database

01:45

Let's Improve the UX - Add a Progress Spinner

03:43

Improving the UI - Differentiating Between Different Users

06:40

Download the Completed App Project

00:10

–Firebase Version 3

02:57:07

A Note About Firebase Version 3

00:23

What You'll Make by the End of This Module

01:50

What is Firebase?

02:21

Download the Skeleton Project

00:05

Register for a Free Account on Google Firebase

01:56

Set up Firebase for Development

06:30

Xcode 9 Bug

00:28

Saving Data to Our Own Cloud Database

05:47

Let's Register Some Users to Our App

17:25

An Overview of Our App

00:19

Swift Closures

20:40

The Event Driven Nature of Mobile Apps

05:07

What are Completion Handlers and How Do They Work?

12:15

The Navigation Controller in iOS

06:58

How to Use the Swift Guard Statement

04:11

Let's Code Up the Login Screen

04:26

iOS Table Views and How to Properly Set One Up

20:44

Making a Custom Message Class

02:03

UI Animations in iOS and How to Make Our Own

18:22

Let's Send Some Messages

10:15

Observing for Real-Time Database Changes

19:08

[Bug Fix] Where are the Historical Messages?

03:34

Update the Security Settings for Your Database Before Your Deploy

01:45

Let's Improve the User Experience (UX) of Our App

03:44

Let's Improve the User Interface (UI)

06:40

Download the Completed App Project

00:10

–Git, GitHub and Version Control

01:39:56

Introduction to Version Control and Git

02:35

Version Control Using Git and the Command Line

15:02

GitHub and Remote Repositories

11:00

Gitignore

12:02

Cloning

05:05

Branching and Merging

17:25

Using Git and GitHub in Xcode 9

19:39

Forking and Pull Requests

17:08

–Core Data, Realm, User Defaults - Learn Persistent Local Data Storage - Todoey

07:35:54

The Clear app Clone that You'll Build By the End of This Module

Preview02:58

Subclassing a UITableViewController

16:29

TableView Delegate Methods and Accessories

07:45

Creating a Textfield Inside UIAlert to Add New Items

19:50

Why Do We Need Persistent Local Data Storage?

08:29

Persistent Local Data Storage Using UserDefaults

10:31

UserDefaults Explained

08:36

[Advanced Swift] The Swift Singleton Object

05:25

Creating a Custom Data Model

17:35

[Advanced Swift] The Swift Ternary Operator

03:05

Restructuring Our App with MVC

05:26

The Concept of iOS Sandboxing

03:41

Encoding Data with NSCoder

13:06

Decoding Data with NSCoder

07:39

Introduction to Databases

10:12

How to Setup and Configure Core Data

18:55

How to Save Data with Core Data (Create in CRUD)

07:29

How to View Your SQLite Database Backend for Core Data

04:35

Core Data Fundamentals

07:30

Reading Data from Core Data (Read in CRUD)

04:50

Updating Data with Core Data (Update in CRUD)

02:30

Removing Data from Core Data (Delete in CRUD)

05:18

How to Implement a UISearchBar and Querying with Core Data

26:07

How to Go Back to the Original List?

07:21

How to Create Relationship Graphs in Core Data

13:55

[Solution to Challenge] Setting Up CategoryViewController

11:31

Adding the Delegate Method

15:54

Introduction to Realm

17:29

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)

03:32

Removing Data from Realm (Delete in CRUD)

02:35

Querying Data Using Realm

11:04

Review of How Our App Uses Realm for Data Persistence

11:28

Making Our Cells Swipeable

21:38

Inheriting from SwipeTableViewController

17:03

[Solution to Challenge] Inheriting from SwipeTableViewController

05:50

Adding Colour to Our App

07:34

[Solution to Challenge] Persisting the Colour Property

06:49

Creating Gradient Flow Cells

20:12

Updating the UI of the Navigation Bar

27:58

The Completed App Project

00:11

–Introduction to Machine Learning

32:34

Introduction to Machine Learning

Preview05:02

Supervised Learning

14:09

Unsupervised Learning

06:09

Reinforcement Learning

07:14

–iOS 11 - CoreML - How to Incorporate Machine Learning into Your iOS Apps

53:08

A Quick Note About Xcode and iOS Versions

00:11

What is CoreML?

06:51

What we'll be making

Preview02:21

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?

07:16

Download the Completed App Project

00:10

–[Optional Bonus Project] Machine Learning Using IBM Watson

01:05:54

What You'll Make by the End of This Module

02:16

A Note About The Next Lecture

00:19

How to Install and Use Carthage as a Dependency Manager

10:07

Carthage Installation Links

00:33

How to Implement the Camera and Photo Library Functionality in iOS

14:19

How Use A Pre-Trained Neural Net from IBM to Classify Any Image

08:51

How to Process the Data You Get Back from IBM Bluemix

10:04

Let's Beautify Our App and Make it Look Like the Real Deal

19:02

Download the Completed App Project

00:22

–iOS 11 - Advanced CoreML - How to Convert Pre-Trained Models Using CoreML Tools

01:17:57

What we'll be making

Preview04:01

Installing CoremlTools using Python PIP

09:18

Converting a Caffe Model into MLModel

11:58

[Challenge] - Set up a UIImagePickerController

01:41

[Solution] - Setting up a UIImagePickerController

05:54

[Challenge] Getting Classifications from Our Model

01:00

[Solution] Getting Classifications from our Model

09:00

[Challenge] Adding Cocoapods to Our Project

03:05

[Solution] Adding Cocoapods to Our Project

01:48

[Challenge] Making HTTP GET requests to Wikipedia using Alamofire and REST

06:14

[Solution] Making HTTP GET requests to Wikipedia using Alamofire and REST

03:42

[Challenge] Parsing the JSON Result using SwiftyJSON

02:09

[Solution] Parsing the JSON Result using SwiftyJSON

05:56

Displaying Images From a URL using SDWebImage

05:15

[Bonus Lesson] Creating the App Icon From Scratch and Styling the App

06:47

Download the Completed App Project

00:09

–iOS 11 - ARKit - How to Make Augmented Reality Apps in iOS

01:40:36

ARKit Device Compatibility

00:26

Introduction to Augmented Reality and ARKit

08:06

How to Setup and Configure Your Project for AR

11:58

How to Create a 3D Object in Augmented Reality

09:24

Bring the Moon into Your Living Room Using AR

03:43

How to Find and Import 3D Models for AR

11:30

Update to ARKit Syntax

00:30

How to Detect Horizontal Planes in the Real World

18:19

How to Detect Touch on Real World 3D Objects

07:08

How to Place Our Dice in 3D Using Touch

06:49

How to Animate 3D Objects in AR

06:17

How to Animate and Roll all the 3D Dice at Once

05:01

How to Remove Our 3D Objects from the AR Scene

02:35

[Optional Lesson] Refactoring Our Code for Better Readability

08:39

Download the Completed App Project

00:10

–[Bonus Project 2] - Make an Augmented Reality Pokemon Go app Using Vuforia

26:52

Install Unity 5

00:21

Setting Up Vuforia and Unity 5

12:48

Conjuring Your Pikachu in Augmented Reality

13:43

–iOS 11 - Advanced ARKit - How to Measure Real World Dimensions in an ARKit app

40:54

What We'll Make By the End of This Module

00:33

Adding the Start and End Measuring Points in 3D

12:20

A Note About The Next Lecture

00:26

Measuring the Distance in AR

15:05

Creating 3D Text to Display in AR

07:08

Enabling New Measurements

05:12

Download the Completed App Project

00:10

–How to Submit Your App to the App Store

13:42

How to Publish Your App on to the App Store

10:54

Resources to Check Out When You're Ready to Publish

00:05

Useful Tools to Help You with App Submissions

02:43

–Next Steps

12:55

Where to Go From Here?

12:23

Resources

00:32

–The Complete App Design Course

06:46

Introduction to App Design

01:41

Why Design is Important for an App Entrepreneur

01:32

Designer vs. Non-Designer Thinking

03:33

–Colour Theory

13:29

Understanding the Mood of Your Colour Palette

06:02

How to Combine Colours to Create Colour Palettes

04:08

Tools for Designing with Colour

02:47

Further Reading on Designing with Colour

00:32

–Typography

16:44

Introduction to Typography

00:44

The Serif Type Family - Origins and Use

04:40

The Sans-Serif Type Family - Origins and Use

01:38

How Typography Determines Readability

02:39

How to Combine Fonts Like a Pro

06:00

Further Reading on Typography

01:03

–The Fundamentals of User Interface (UI) Design for Mobile

26:11

What is User Interface (UI) Design?

00:42

The Tour Guide Approach to UI Design

03:11

The Importance of Alignment

02:50

What is Good Practice in Interaction Design

08:25

Colour in User Interface Design

02:16

The Many Ways of Designing Text Overlays

03:22

How to Be an Attention Architect

04:46

Further Reading on User Interface Design

00:39

–The Fundamentals of User Experience (UX) Design for Mobile

39:33

What is User Experience (UX) Design?

04:11

Usability

05:17

Asking for Permissions

03:14

User Profiling

02:30

Form vs. Function

02:18

Consistency

02:57

Simplicity

04:17

Don't Make Me Think

07:27

Onboarding

02:34

Idiot Boxes

03:43

Further Reading on User Experience Design

01:05

–Designing for IOS vs. Android - What are the Important Differences?

14:15

Android vs. iOS Design

03:11

Navigation

03:08

The Devil is in the Details

01:09

Differences in Icon Design

00:35

Flat Design vs. Material Design

02:32

Differences in Establishing Visual Hierarchy

00:44

iOS and Android Design Guidelines

02:56

–A Step-By-Step Guide to a Professional Mobile Designer's Workflow

01:53:48

Step1 - Design Patterns and Colour Palettes

03:29

Where to Find Design Patterns and Colour Palettes

00:12

Step 2 - How to Create a User Flow Diagram

07:56

Step 3 - How to Create Wireframes

10:33

Wireframing Resources

00:15

Step 4 - How to Create Professional Mockups

05:07

Tools for Creating Mockups

00:08

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

03:39

Your Turn to Create Your Own Mockups

02:03

Tools and Resources for Creating Mockups

00:14

Step 5 - How to Create an Animated App Prototype

03:37

Tools and Resources for Creating Prototypes

00:10

Prototyping with Keynote

08:03

Prototyping with Marvel

05:26

Your Turn to Create a Prototype

01:16

–Design Resources

01:22

Where to Find Free-For-Commercial-Use Image Assets

00:06

Where to Find Free-For-Commercial-Use Icons

00:05

How to Keep Designing and Improving

01:10

–The Complete App Marketing Course - How to Make Money From Your Apps

06:31

The Importance of App Marketing

01:04

The Fallacy of Build it and They Will Come

05:27

–Idea Validation - Save Yourself Time and Money

52:33

The Importance of Idea Validation

05:43

1. The Simplest Way of Validating Your Idea - The Starbucks Method

07:20

2. Using Google Trends to Estimate the Size of Your Market

05:27

3. The Landing Page Validation Method

16:01

How to Create a Landing Page Website in Less than an Hour

03:29

4. Creating a Minimum Viable Product

08:00

5. Using Crowd-funding to Validate and Fund Your Idea

06:33

–App Monetisation Methods - How to Make Money From Your App

25:12

How to Monetise Your App on iOS vs. Android

03:23

When You Should Create a Paid App

08:33

When to use In-App Advertisements

06:27

How You Thought About These Alternative Monetisation Models?

06:49

–How to Optimise Your App Store Listing

15:53

How to Get an App icon Designed without Breaking the Bank

04:23

Split Testing for Super Success

06:06

What Makes a Good App Icon?

01:09

The Dos and Don'ts of Making App Screenshots

02:58

Tools for Building Screenshots

01:17

–Growth Hacking Techniques for App Downloads

48:09

Your First 1000 Customers

03:32

Building an Email List

02:35

The All Important Landing Page

07:56

Blogging Your Way to Success

05:04

Content Marketing for App Downloads

03:14

How to Successfully Launch on Product Hunt

09:22

How to Launch on Beta List

01:28

How to Launch on Hacker News

02:25

If At First You Don't Succeed...

02:39

Cross Promotion

01:16

Social Referrals and Social Queuing

03:48

How to Make Social Media Work for You

04:50

–How to Get Press Coverage for Your App

24:30

Do I Need a PR Agency?

00:50

Not All Press is Created Equal

00:40

How to Craft Your Story

04:56

How to Craft Your Pitch

01:38

How to Figure Out Which Journalists to Pitch

02:44

How to Find Anyone's Email Address

01:33

How to Pitch a Journalist

04:36

Just-Add-Water Journalist Pitch Email

00:32

Establishing a Relationship with a Journalist

01:06

What if You Still Can't Get Anyone to Write About You?

03:54

Final Tips on Getting Press

02:01

–How to Get Your App Featured on the App Store

09:01

How to Get Featured on the App Store?

01:08

"Only on the App Store"

01:36

Work with the Corporate Mindset

01:04

Native vs. Cross-Platform Apps

02:06

Tips and Tricks for Getting Featured

03:07

–App Store Optimisation - How to Rank Higher on the App Store Search Algorithm

13:52

What is App Store Optimisation (ASO)?

01:00

Top Tips to Optimise Your App Store Listing

02:05

My Complete ASO Workflow

04:59

Using Apple Search Ads as a Research Tool

02:05

Early vs. Late Game Strategies

01:19

Differences Between Google Play and Apple App Store

02:24

–The Right Way of Using Paid Advertising to Drive App Downloads

14:12

When to use Paid Advertising or App Marketing

00:52

Always Test Before You Advertise

03:50

Which Platform to Advertise On?

00:33

How Much Does it Cost?

01:38

How to Setup Your Facebook Ad

02:28

Use Your Competitors' Ad Budget

02:16

Where Can I Find More Customers?

00:56

One Weird Trick to Get More Money from Apple

01:39

–App Store Reviews and Ratings

05:10

How to Get More 5 Star Ratings and Reviews

04:09

Use This Free Tools to Monitor Your App Reviews

01:01

–How to Use App Analytics to Increase User Retention

03:08

How to use App Analytics to Increase User Retention

03:08

–White Hat vs. Black Hat Methods of Getting More App Downloads and Revenue

07:23

White Hat Techniques

03:03

Black Hat Techniques

04:20

–Bonus: How to Build Your App Showcase Website

11:39

A 5 Second Way of Building a Web Page for Your iOS App

01:47

How to Use Bootstrap to Build Your App Showcase Website

09:52

–Your Turn

02:03

It's Time to Work Out Your Marketing Strategy

01:39

Monthly Student-Built App Showcase

00:23

–Ask Me Anything Series

01:44:09

Ask Me Anything - Questions for Angela - Episode 1

39:42

Ask Me Anything - Questions for Angela - Episode 2

39:08

Ask Me Anything - Questions for Angela - Episode 3

Học Online: Tại đây

Google Driver   |   Mshare ( Tốc độ cao )

Pass giải nén: khosinhvien.com

Hướng dẫn getlink tại kho Sinh Viên  tại đây hoặc xem hình ảnh mịnh họa dưới

Nguồn Kho Sinh Viên - Tất cả dữ liệu chia sẽ hoàn toàn miễn phí