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
What You'll Get in This Course
Preview02:59
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
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
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
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
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
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
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]
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
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
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
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
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
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
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
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
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
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
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
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
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
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
A Quick Note About Xcode and iOS Versions
00:11
What is CoreML?
06:51
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
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
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
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
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
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
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
Where to Go From Here?
12:23
Resources
00:32
–The Complete App Design Course
Introduction to App Design
01:41
Why Design is Important for an App Entrepreneur
01:32
Designer vs. Non-Designer Thinking
03:33
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
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
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
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?
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
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
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
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
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
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
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
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
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
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
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
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
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
How to use App Analytics to Increase User Retention
03:08
–White Hat vs. Black Hat Methods of Getting More App Downloads and Revenue
White Hat Techniques
03:03
Black Hat Techniques
04:20
–Bonus: How to Build Your App Showcase Website
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
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í