Type to search

Development IT and Software

Complete iOS Application Development Bootcamp Course with Swift and iOS 12

Education Şub 22

Course Subtitle Languages
English – Italian – Polish – Romanian

Create iOS Application Development using Swift and iOS 12 Register to Udemy’s Most Purchased Course to Learn.

From Beginner to iOS 12 App Developer with Just One Course! Xcode 10 & Swift 4.2. Includes ARKit2, CoreML2 and CreateML.

Instructor: Angela Yu

Hello and welcome to the world’s best iOS development

My name is Angela and I’ve been working as an iOS developer for over six years now and as a part of my job I work as the iOS lead at the App Brewery.

I also teach on our in-person programming bootcamp.
Now I will be your instructor on your development journey as a student on this course you’re going to get access to over 50 hours of HD video content which contains step by step instructions on how to build over twenty five fully fledged iOS apps. So if you’re somebody who wants to get a job as an iOS developer then this is perfect for building up

your portfolio to show off at your next interview. On the other hand if you’re somebody who wants to create your own apps for an app business then in addition

to all of the programming lessons I’ve also included full modules on design and app marketing so that by the end of the Course you’ll know how to design build and publish your app onto the App Store.

Now this course assumes absolutely no prior programming experience. So if you’re somebody who’s never coded before I’ll be with you every step of the way as I take you from programming fundamentals through to more intermediate and advance programming concepts.

Now if you’re an advanced developer on the other hand then I’ve included tips and tricks for iOS development and also ways in which you can speed up your learning process. At the App Brewery we have over 100,000 students worldwide. So that means you’re never going to be alone in your learning journey. You’ll get access to our private student community where you’ll get to ask questions get advice find co-founders and work together through the course.

Now as all of that wasn’t enough you’re also going to be to download my 12 rules to learn to code ebook and you also get access to over $5000 worth of design assets.

That’ll help you when you start creating your very own apps. With over seventeen thousand five star ratings,my iOS 11 course is the highest rated iOS course in Udemy history and this iOS 12 course is going to be even better. At 50 plus hours, It’s my longest course yet and I’ve included brand new tutorials that covered the latest API is that Apple has released including ARKit 2 – So we’ll be using image recognition and image tracking to build our very own Pokemon app as well as a magical newspaper app just like the ones that you see in Harry Potter.

We’re also going to be learning about CreateML and CoreML 2 which allows you to use your own data to build intelligent machine learning models.
And we’ll be using that to build image recognition apps and sentiment analysis apps.

Now as a student on this course you’re going to be saving yourself a lot of time because all of the lessons are fully up to date with the latest version of swift and Xcode and all the videos are sound tested for HD playback you’re also going to be saving yourself a lot of money. This course has exactly the same curriculum as our in-person programming bootcamp. So instead of spending thousands of dollars and taking time off work you’ll get access to exactly the same curriculum with years of design and testing behind it to ensure that you don’t just know what to
do. But you also know exactly why you’re doing it.

Now don’t just take my word for it check out what my past students had to say about the course.
So what are you still waiting for?

Find out why over 17,000 students have rated this course 5 stars and what they’ve been able to build after completing this course. I look forward to having you on the course!

What is this course teaching

  1. Be able to build any app you want
  2. Create a portfolio of apps to apply for junior developer jobs at a technology company
  3. Master creating Augmented Reality apps using Apple’s new ARKit2
  4. Level-Up as an iOS developer by getting to grips with the latest APIs
  5. Master app marketing so you can publish your apps and generate downloads
  6. Start your own app based business
  7. Become a digital nomad by working as a freelance iOS developer
  8. Create apps that use Machine Learning using Apple’s new CoreML2 and CreateML
  9. Master app design so you’ll know how to wireframe, mockup and prototype your app idea

Course Details

Welcome to the Complete iOS App Development Bootcamp. With over 23,000 ratings and a 4.8 average my iOS course is the HIGHEST RATED iOS Course in the history of Udemy! ⭐️⭐️⭐️⭐️⭐️

At 50+ hours, this iOS 12 course is the most comprehensive iOS development course online!

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

Our complete app development bootcamp teaches you how to code using Swift 4.2 and build beautiful iOS 12 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 50+ hours of HD video tutorials and builds your programming knowledge while making real world apps. e.g. Pokemon Go, Whatsapp, QuizUp and Yahoo Weather.

It’s updated to include over 7 hours of content on Apple’s brand new ARKit 2 for making Augmented Reality apps as well as CoreML2 & CreateML for making intelligent apps with Machine Learning. You’ll be building your own machine learning models that use Artificial Intelligence to recognise images and emotions in tweets. You’ll also 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 4.2 and be ready to make your own apps or start a freelancing job as an iOS 12 developer.

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

Sign up today, and look forwards to:

  • Over 50 hours of HD 1080p video content, everything you’ll ever need to succeed as a iOS developer.
  • Building over 20 fully-fledged apps including ones that use Firebase, Core Data, Cocoapods, machine learning and augmented reality
  • All the knowledge you need to start building any app you want
  • Thousands of dollars worth of design assets
  • Our best selling 12 Rules to Learn to Code eBook
  • $8000+ app development bootcamp course materials and curriculum

From Beginner to iOS 12 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 we’re always on hand to answer student questions.

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, 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.
  • 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 12’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.

Don’t waste your time

Don’t waste another minute of your precious life on poor quality videos on YouTube. Or instructors who you can’t understand. Or teachers who have no real world in-person teaching experience. Your time is precious. Take this course and find out why everybody is raving about it and why over 18,000 students rated it 5 stars!

Don’t waste your money

Inside this course, you’re getting exactly the same course materials and curriculum as our 12 week in-person programming bootcamp. Instead of spending $8000 dollars and taking time off work, save loads of money by getting this course and do it at your own pace!

Don’t just take my word for it, see what my past students had to say about the course:

“You will not find a better teacher than Angela. She does a wonderful job of encouraging you to learn swift the right way. I want to encourage everyone thinking about taking this class to get it, as it is the BEST Swift programming class I’ve seen on anywhere and I’ve tried more than a few of them. If you are looking for an excellent swift programming course, stop there here because you have found it. You will learn Swift from the very beginning of programming all the way through making your own apps that you can upload to the App store.” – Ian Hopjins

“SO GOOD!!! Retention rate is incredible because Angela does a great job in explaining and teaching every aspect of what we are doing. Most of the other instructors on Udemy put code on the screen and pretend nothing happened. This course is amazing! 5/5″ – Muhammad Ibrahim

“Angela is a spectacular teacher!” – Marco Zanirato

“This course was terrific. Only after taking a few more courses from others that I realized how good this course was. This course taught me more than I was expecting, it provided great instructions and a lot of hands-on tasks to drill-in the concept.” – Marc

“Best use of your money! I was a complete beginner but Angela made me a pro in weeks.” – Burak Tunçbilek

“IT IS #1!!!!!!!!! Absolutely Amazing. The best iOS course i have ever taken. Angela explains everything the way it needs to be explained, so everything is easily understood. The concept of this course is built to make you learn, not just watch and repeat. Angela is highly educated and it is very much noticeable during the entire course. Again, it is fantastic. Thank you. Please create more courses!!!!!” – Eduard Khachian

Are you trying to choose between all the different iOS courses on Udemy? Take a look at what students on my course had to say about this:

I have revamped my expectation for what a 5 star course should be for Udemy. Angela, you’re awesome! I already rated the course as 5 stars early on (at about 20% completion), but after completing roughly 70% of the course, I can say this is my favourite Udemy course as of today. Brilliant course Angela! – Alberto L

“I took a lot of courses on Udemy and elsewhere and non of them were as clear and perfectly paced as this one! Angelas approach is really awesome, deep and clear.” – Žan Fras

“I have taken several iOS courses, so far this course had the best explanation on swift and xcode documentation. The lecturer is kinda humorous sometimes which make this course even more enjoyable.” – Bryan Pukanda

“I have taken lots of courses on udemy and elsewhere for self learning and i can tell you with all the honesty this is one course which i did not want it to end. It is like one of those movies that you wish keeps going. Whatever concepts are covered were covered very beautifully and made learning quite simple. I got so many answers to Why? in this course like how closures work and why they work that way… why delegates work that way. Thank you so much for this course.” – Arun Lakhera

“I compare this to another top iOS class on Udemy, but I think that this one beats it. The reason? Angela doesn’t show you a plethora of material and then say that we will discuss this later, or say “just do this. You will see why later.” She goes into the reason for doing something before doing it.”  – Clyde Addison

Do you have some experience developing iOS apps and wonder if this course is for you? Take a look at what students on my course had to say about this:

“This is the best-organized course for starting Swift that I’ve seen. The course is excellent for teaching Swift programming including vital information using Xcode, Github, Cocoapods, Stack Overflow, Alamofire, Firebase, REST APIs and all the services commonly used by app developers. They show all the ways of using Xcode and other services that took me months to learn willy nilly. Wish I had this course a year ago but even with a year of Swift experience I still found a lot of great information and helpful tips. Love all the extras the course provides especially the assets(graphics, sound files, etc) for practice projects as I’m always taking too much time to find some assets to play with. This course understands how to teach programmers by giving them the toolsets and abilities they need to build apps. The course teaches the foundation of the language as well as skills to build your knowledge and improve your troubleshooting skills. Angela is a wonderful speaker and should do the voiceovers on everyone’s instructional videos, seriously. :)” – Marcy Vernon

“Def. an amazing and awesome class for learning iOS programming. I’ve been coding for years and taken many programming related classes on Udemy and this is def. one of the best. The instructor walks you through all the in’s and out’s of developing apps for the iOS platform. Top Shelf A++ class.” – Mirko Cukich

REMEMBER… I’m so confident that you’ll love this course that we’re offering a FULL money back guarantee for 30 days! So it’s a complete no-brainer, sign up today with ZERO risk and EVERYTHING to gain.

So what are you waiting for? Click the buy now button and join the world’s most highly rated iOS 12 app development course.

Who this course is 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.2 and native app development. Start with the Xcode walkthrough lesson and we’ll get you familiar with iOS development in no time!
  • 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 Language module.
  • If you are a pro iOS developer and want to quickly get up to date with Apple’s new iOS 12 APIs, then start with the modules on ARKit2 and CoreML2.

What's ın Course Content

Getting Started with iOS 12 and Swift 4.2

  • What You’ll Get in This Course
  • Syllabus Download
  • How to Get All the Free Stuff
  • Download Your Massive Bundle of Assets
  • Download the 12 Rules to Learn to Code eBook PDF
  • How to Make the Most of the Bootcamp
  • The Giant List of Resources
  • How Do Apps Actually Work?
  • How Apps are Made
  • Tools and Materials for iOS App Development
  • Download Xcode
  • While You’re Waiting for Xcode to Download
  • A Walkthrough of the Xcode Development Environment
  • How to Get Help When You’re Stuck
  • Pathfinder

iOS Interface Builder – The $999 App

  • The I Am Rich App
  • How to Properly Create a New Xcode Project
  • How to Properly Create a New Xcode Project
  • Let’s Design the User Interface Using Storyboards
  • A Quick Note About the Next Lesson
  • How to Position User Interface (UI) Elements
  • Download the Pre-Prepared Image Assets Here
  • How to Incorporate Image Assets into Your Xcode Project
  • What’s the Difference Between Points and Pixels & How to Design iOS Image Assets
  • App Icon Dimensions and a Brief History of Graphics
  • How to Design Your Own App Icon and Image Assets
  • Run and Test Your App!
  • Join the Student Community

Running Your App on a Real Device – Sideloading in iOS

  • What is Sideloading and How Can You Get Your App onto Your iPhone?
  • A Note About Sideloading and Permissions
  • How to Sideload Your App using Xcode
  • Sideloading Wirelessly Through the Air
  • [Optional] How to Get a Professional Apple Developer Account
  • Get Monthly Tips and Tools to Level Up as a Developer

Coding Challenge #1 – Using Interface Builder in Xcode

  • What are Coding Challenges?
  • What You Will Create by the End of this Challenge
  • What is GitHub and How to Download the Stub Projects
  • Step 0 – Download the Project Stub
  • Step 1 – Add a UILabel
  • Step 2 – Add and Arrange the ImageView
  • Step 3 – Design your App to your Heart’s Content
  • Show Off Your Work!

Build a iOS Dice App to Learn Swift Programming Basics

  • What You’ll Make by the End of This Module
  • How to Design Your App
  • How to Design Your App
  • “Not Key Value Coding Compliant” – What to Do if You Get this Error
  • A Quick NoteFor Students Working with Older Versions of Xcode
  • How to Create Randomisation in Swift
  • Data Types, Constants and Variables
  • How to Solve the Error: “The Maximum Number of Provisioning Profiles Reached”
  • Learn About Arrays in Swift and Programmatically Update the Display
  • [How to Become a Better Programmer] The DRY Principle
  • How to Add Motion Detection in to Your App
  • Download the Completed App Project

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

  • What You’ll Build in this Coding Challenge
  • Step 1 – Create a New Xcode Project
  • Step 2 – Download the Image Asset’s We’ve Already Prepared for You
  • Step 2 – Download the Image Asset’s We’ve Already Prepared for You
  • Step 4 – Add the 8 Ball Images
  • Step 5 – Setup the Canvas
  • Step 6 – Design the App in Interface Builder
  • Step 7 – Link the Design with Code
  • Step 8 – Make the Ball Image Change with Your Code
  • Step 9 – Make a Method
  • Step 10 – Add Shake Gesture Detection
  • If You Get Stuck…

Programming in Swift 4 for Beginners [Using Swift Playgrounds]

  • Introduction to the Programming Modules
  • Comments, Print Statements and Debug Console
  • Optional Review: Data Types, Constants and Variables
  • Swift Functions: Part 1 – The Simple Function
  • Swift Functions: Part 2 – Functions with Inputs
  • Swift Functions Part 3 – Functions with Outputs
  • A Quick Note About the Next Lesson
  • Control Flow with Conditional Statements in Swift (IF/ELSE)
  • Download the Completed Swift Playgrounds
  • [Challenge] Make a BMI Calculator in Swift Playgrounds
  • Optional: BMI Calculator Challenge Solution
  • Introduction to Loops in Swift – The For In loop
  • Using Loops in Your Program
  • Optional: A Brain Teaser with Loops and the Fibonacci Sequence

Apple iOS APIs – Make a Music App

  • What You’ll Make by the End of This Module
  • Download the Skeleton Project
  • How to Use Tags in the Storyboards
  • How to Use the Apple Documentation to Tap into Any iPhone Capability You Want
  • The Swift 4 Programming Language Guide from Apple
  • The Swift 4 Programming Language Guide from Apple
  • The Swift 4 Programming Language Guide from Apple
  • Create a Method to Contain the Sound Playing Functionality
  • [Common Swift Errors] “Index Out of Range” and How to Debug it
  • Make the App Play a Different Sound for Each Button
  • The Importance of “Scope” in Programming
  • Download the Completed App Project

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

  • What You’ll Make by the End of This Module
  • Download the Skeleton Project
  • Set up the Project
  • What is a Property List (.plist)?
  • What is a Property List (.plist)?
  • What is a Property List (.plist)?
  • Object-Oriented Programming – What are Objects and Classes?
  • Object-Oriented Programming (OOP) a Quick Note from Steve Jobs
  • Creating the Question Bank Class
  • [ELI5] The Model View Controller (MVC) Design Pattern – Explain Like I’m 5
  • Initialise the First Question
  • How to Progress Through the Question Bank
  • [Debugging Practice] Using the Xcode Debug Console
  • How to Implement a UIAlertController and Show a Popup to the User
  • A High Level Overview of How Our App Works
  • A High Level Overview of How Our App Works
  • A Quick Note About the Next Lesson
  • How to Incorporate Objective-C Code in to Swift
  • Background on the Questions
  • Download the Completed App Project

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

  • What You’ll Build in This Coding Challenge
  • A Choose Your Own Adventure Game
  • Step 1 – Download the Skeleton Project
  • Step 2 – Make a Note of the Tag Properties
  • Step 3 – Set up the Introductory Screen
  • Step 4 – Take the Story One Step Further
  • Step 5 – Keeping Track of State
  • Step 6- Use Comparators to Let the User Progress Through the Game
  • Optional: Destini Solution Walk Through

iOS Auto Layout and Setting Constraints

  • Why Do We Need Auto Layout?
  • Positioning UI Elements Programmatically
  • The Theory Behind Auto Layout
  • Download the Starting Project Here
  • Download the Starting Project Here
  • Constraints for the iPhone X
  • [Challenge] Use What You Just Learnt to Practice Auto Layout
  • Download the Starter Project Here
  • Optional: Auto Layout Challenge Solution
  • Optional: Auto Layout Challenge Solution

Programming in Swift 4 for Intermediates

  • Classes and Objects
  • Creating a New Class from Scratch
  • Creating a New Class from Scratch
  • How to Create an Object from a Class
  • Class Initialization
  • Designated and Convenience Initializers
  • Creating a Method
  • Class Inheritance – The Theory
  • How to Override an Inherited Method
  • Class Inheritance – Putting it into Practice
  • What are Swift Optionals?!?!
  • Optionals Explained

The Command Line and Terminal

  • Introduction to the Command Line
  • Command Line Shortcuts
  • Directory and File Manipulation Using the Command Line + Bonus

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

  • Introduction to the Command Line
  • Command Line Shortcuts
  • What You’ll Build by the End of This Coding Challenge
  • Step 1 – Check out the Skeleton Project
  • How to Set up and Use the UIPicker Class
  • Step 2 – Construct the API URL
  • Step 3 – Setup Your Cocoapods for this Project
  • Step 4 – Make Networking Calls
  • Step 5 – Parse the JSON Data
  • Step 6 – Update the User Interface
  • Step 7 – Are We Rich Yet?
  • Optional: Bitcoin Challenge Solution

Git, GitHub and Version Control

  • Introduction to Version Control and GitÖnizleme
  • Version Control Using Git and the Command Line
  • GitHub and Remote Repositories
  • GitHub Private Repos are now Free! ?
  • Gitignore
  • Cloning
  • Branching and Merging
  • Using Git and GitHub in Xcode 9
  • Forking and Pull Requests
  • Optional Challenge

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
  • Subclassing a UITableViewController
  • Subclassing a UITableViewController
  • Creating a Textfield Inside UIAlert to Add New Items
  • Why Do We Need Persistent Local Data Storage?
  • Persistent Local Data Storage Using UserDefaults
  • UserDefaults Explained
  • [Advanced Swift] The Swift Singleton Object
  • A Quick Note About the Next Lesson
  • Creating a Custom Data Model
  • [Advanced Swift] The Swift Ternary Operator
  • Restructuring Our App with MVC
  • The Concept of iOS Sandboxing
  • Encoding Data with NSCoder
  • Decoding Data with NSCoder
  • Introduction to Databases
  • How to Setup and Configure Core Data
  • How to Save Data with Core Data (Create in CRUD)
  • How to View Your SQLite Database Backend for Core Data
  • Core Data Fundamentals
  • Reading Data from Core Data (Read in CRUD)
  • Updating Data with Core Data (Update in CRUD)
  • Removing Data from Core Data (Delete in CRUD)
  • How to Implement a UISearchBar and Querying with Core Data
  • How to Go Back to the Original List?
  • How to Create Relationship Graphs in Core Data
  • [Solution to Challenge] Setting Up CategoryViewController
  • Adding the Delegate Method
  • Introduction to Realm
  • How to Save Data Using Realm (Create in CRUD)
  • Fetching Data from Realm (Read in CRUD)
  • Updating Data with Realm (Update in CRUD)
  • Removing Data from Realm (Delete in CRUD)
  • A Quick Note About the Next Lesson
  • Querying Data Using Realm
  • Review of How Our App Uses Realm for Data Persistence
  • A Note About the Next Lecture
  • Making Our Cells Swipeable
  • Inheriting from SwipeTableViewController
  • [Solution to Challenge] Inheriting from SwipeTableViewController
  • Adding Colour to Our App
  • [Solution to Challenge] Persisting the Colour Property
  • Creating Gradient Flow Cells
  • A Quick Note About the Next Lesson
  • Updating the UI of the Navigation Bar
  • The Completed App Project

In-App Purchases and Apple StoreKit

  • What You’ll Need to Implement In-App Purchases
  • Check out the Skeleton Project
  • Setup Your In-App Purchase on App Store Connect
  • Create an Inspirational Quotes App
  • Detecting When a User Wants to Make a Purchase
  • Implementing the In-App Purchase with Apple StoreKit
  • A Quick Note About the Next Lesson
  • Create Sandbox Users on the App Store to Test In-App Purchases for Free
  • Giving Users Access to Purchased Content
  • Restoring In-App Purchases

Advanced Swift Part 1

  • Introduction to the Advanced Section
  • Advanced Swift Properties
  • A Quick Note About the Next Lesson
  • A Quick Note About the Next Lesson
  • A Quick Note About the Next Lesson
  • Computed Properties
  • Observed Properties
  • Advanced Properties Challenge

Advanced Swift Part 2

  • What We’ll Make – Calculator
  • Download the Skeleton Project
  • Accumulating Numbers in the Calculator
  • Swift Access Levels
  • Download the Access Levels Challenge Stub Code
  • Swift Access Levels Quiz
  • Advanced Swift Optionals
  • Adding More Functionality to Our Calculator
  • Dealing with the Decimal Place
  • Refactoring with Computed Properties
  • Conforming to MVC
  • Swift Structs vs. Classes – The Theory
  • Swift Structs vs. Classes – In Practice
  • How to Turn Our Model into a Struct
  • Swift Tuples
  • Guard Let vs. If Let When to Use Which?
  • Download the Completed App Project

Introduction to Machine Learning

  • Introduction to Machine Learning
  • Supervised Learning
  • Unsupervised Learning
  • Reinforcement Learning

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

  • A Quick Note About Xcode and iOS Versions
  • What is CoreML?
  • What we’ll be making
  • Download the Vision V3 Pre-Trained Machine Learning Model
  • How to Import the Image Recognition Model & Enable Camera Functionality
  • Getting Image Recognition Results Back from Our V3 Model
  • Hotdog or Not Hotdog?
  • Download the Completed App Project

[Optional Bonus Project] Machine Learning Using IBM Watson

  • What You’ll Make by the End of This Module
  • A Note About The Next Lecture
  • How to Install and Use Carthage as a Dependency Manager
  • Carthage Installation Links
  • How to Implement the Camera and Photo Library Functionality in iOS
  • How Use A Pre-Trained Neural Net from IBM to Classify Any Image
  • How to Process the Data You Get Back from IBM Bluemix
  • Let’s Beautify Our App and Make it Look Like the Real Deal
  • Download the Completed App Project

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

  • What we’ll be making
  • Installing CoremlTools using Python PIP
  • Converting a Caffe Model into MLModel
  • [Challenge] – Set up a UIImagePickerController
  • [Solution] – Setting up a UIImagePickerController
  • [Challenge] Getting Classifications from Our Model
  • [Solution] Getting Classifications from our Model
  • [Challenge] Adding Cocoapods to Our Project
  • [Solution] Adding Cocoapods to Our Project
  • [Challenge] Making HTTP GET requests to Wikipedia using Alamofire and REST
  • [Solution] Making HTTP GET requests to Wikipedia using Alamofire and REST
  • [Challenge] Parsing the JSON Result using SwiftyJSON
  • [Solution] Parsing the JSON Result using SwiftyJSON
  • Displaying Images From a URL using SDWebImage
  • [Bonus Lesson] Creating the App Icon From Scratch and Styling the App
  • Download the Completed App Project

CreateML – Building Our Own Machine Learning Model for Image Recognition

  • Introduction to CreateML
  • How to Gather Data for Training
  • How to Train a Brand New Machine Learning Model with CreateML
  • Download the Completed Model
  • CreateML Challenge – Build Your Own Image Classifier

Advanced CreateML – Build Our Own Natural Language Processing Model

  • What We’re Making with CreateML
  • Using CreateML for Natural Language Processing (NLP)
  • How to Sign Up as a Twitter Developer
  • Setting Up the Swifter Framework
  • How to Use the Twitter API to Scrape Tweet Data
  • Performing Sentiment Classification in App
  • Parsing Tweet Data in JSON
  • Making Batch Predictions and Keeping Score
  • Updating the User Interface of Our App
  • Final Tidy Up – Code Refactoring
  • Download the Completed App Project

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

  • ARKit Device Compatibility
  • Introduction to Augmented Reality and ARKit
  • How to Setup and Configure Your Project for AR
  • Update to ARKit Syntax
  • How to Create a 3D Object in Augmented Reality
  • Bring the Moon into Your Living Room Using AR
  • How to Find and Import 3D Models for AR
  • How to Detect Horizontal Planes in the Real World
  • How to Detect Touch on Real World 3D Objects
  • How to Place Our Dice in 3D Using Touch
  • How to Animate and Roll all the 3D Dice at Once
  • How to Remove Our 3D Objects from the AR Scene
  • [Optional Lesson] Refactoring Our Code for Better Readability
  • Download the Completed App Project

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

  • What We’ll Make By the End of This Module
  • Adding the Start and End Measuring Points in 3D
  • A Note About The Next Lecture
  • Measuring the Distance in AR
  • Creating 3D Text to Display in AR
  • Enabling New Measurements
  • Download the Completed App Project

Advanced ARKit2 – Image Recognition and Tracking in AR

  • What We’ll Make – Pokemon 3D
  • What We’ll Make – Pokemon 3D
  • How to Add Plane to Card
  • A Quick Note About the Next Lesson
  • Converting 3D Models to the New USDZ File Format
  • Adding 3D Pokemon Models to Card Tracking
  • Adding Multiple Pokemons to Be Tracked
  • Download the Completed App Project

Advanced ARKit2 – Video Playback in Augmented Reality

  • What We’ll Make – Pokemon 3D
  • What We’ll Make – Pokemon 3D
  • What We’ll Make – Magical Newspaper
  • How to Source the Assets
  • [Challenge] Detecting Images in AR
  • Playing Video in Augmented Reality
  • To Be Continued…
  • Download the Completed App Project

How to Submit Your App to the App Store

  • How to Publish Your App on to the App Store
  • Resources to Check Out When You’re Ready to Publish
  • Useful Tools to Help You with App Submissions

Next Steps

  • What Modules Do You Want to See?
  • Where to Go From Here?
  • Resources

The Complete App Design Course

  • Introduction to App Design
  • Why Design is Important for an App Entrepreneur
  • Designer vs. Non-Designer Thinking

Colour Theory

  • Understanding the Mood of Your Colour Palette
  • How to Combine Colours to Create Colour Palettes
  • Tools for Designing with Colour
  • Further Reading on Designing with Colour


  • Introduction to Typography
  • The Serif Type Family – Origins and Use
  • The Sans-Serif Type Family – Origins and Use
  • How Typography Determines Readability
  • How to Combine Fonts Like a Pro
  • Further Reading on Typography

The Fundamentals of User Interface (UI) Design for Mobile

  • What is User Interface (UI) Design?
  • The Tour Guide Approach to UI Design
  • The Importance of Alignment
  • What is Good Practice in Interaction Design
  • Colour in User Interface Design
  • The Many Ways of Designing Text Overlays
  • How to Be an Attention Architect
  • Further Reading on User Interface Design

The Fundamentals of User Experience (UX) Design for Mobile

  • What is User Experience (UX) Design?
  • Usability
  • Asking for Permissions
  • User Profiling
  • Form vs. Function
  • Consistency
  • Simplicity
  • Don’t Make Me Think
  • Onboarding
  • Idiot Boxes
  • Further Reading on User Experience Design

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

  • Android vs. iOS Design
  • Navigation
  • The Devil is in the Details
  • Differences in Icon Design
  • Flat Design vs. Material Design
  • Differences in Establishing Visual Hierarchy
  • iOS and Android Design Guidelines

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

  • Step1 – Design Patterns and Colour Palettes
  • Where to Find Design Patterns and Colour Palettes
  • Step 2 – How to Create a User Flow Diagram
  • Step 3 – How to Create Wireframes
  • Wireframing Resources
  • Step 4 – How to Create Professional Mockups
  • Tools for Creating Mockups
  • How to Use Sketch to Create Mockups
  • [Optional] Watch me Create a Mock up Using Sketch
  • How to Use Canva to Create Mockups
  • Your Turn to Create Your Own Mockups
  • Tools and Resources for Creating Mockups
  • Step 5 – How to Create an Animated App Prototype
  • Tools and Resources for Creating Prototypes
  • Prototyping with Keynote
  • Prototyping with Marvel
  • Your Turn to Create a Prototype

Design Resources

  • Where to Find Free-For-Commercial-Use Image Assets
  • Where to Find Free-For-Commercial-Use Icons
  • How to Keep Designing and Improving

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

  • The Importance of App Marketing
  • The Fallacy of Build it and They Will Come

Idea Validation – Save Yourself Time and Money

  • The Importance of Idea Validation
  • 1. The Simplest Way of Validating Your Idea – The Starbucks Method
  • 2. Using Google Trends to Estimate the Size of Your Market
  • 3. The Landing Page Validation Method
  • How to Create a Landing Page Website in Less than an Hour
  • 4. Creating a Minimum Viable Product
  • 5. Using Crowd-funding to Validate and Fund Your Idea

App Monetisation Methods – How to Make Money From Your App

  • How to Monetise Your App on iOS vs. Android
  • When You Should Create a Paid App
  • When to use In-App Advertisements
  • How You Thought About These Alternative Monetisation Models?

How to Optimise Your App Store Listing

  • How to Get an App icon Designed without Breaking the Bank
  • Split Testing for Super Success
  • What Makes a Good App Icon?
  • The Dos and Don’ts of Making App Screenshots
  • Tools for Building Screenshots

Growth Hacking Techniques for App Downloads

  • Your First 1000 Customers
  • Building an Email List
  • The All Important Landing Page
  • Blogging Your Way to Success
  • Content Marketing for App Downloads
  • How to Successfully Launch on Product Hunt
  • How to Launch on Beta List
  • How to Launch on Hacker News
  • If At First You Don’t Succeed…
  • Cross Promotion
  • Social Referrals and Social Queuing
  • How to Make Social Media Work for You

How to Get Press Coverage for Your App

  • Do I Need a PR Agency?
  • Not All Press is Created Equal
  • How to Craft Your Story
  • How to Craft Your Pitch
  • How to Figure Out Which Journalists to Pitch
  • How to Find Anyone’s Email Address
  • How to Pitch a Journalist
  • Just-Add-Water Journalist Pitch Email
  • Establishing a Relationship with a Journalist
  • What if You Still Can’t Get Anyone to Write About You?
  • Final Tips on Getting Press

How to Get Your App Featured on the App Store

  • How to Get Featured on the App Store?
  • “Only on the App Store”
  • Work with the Corporate Mindset
  • Native vs. Cross-Platform Apps
  • Tips and Tricks for Getting Featured

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

  • What is App Store Optimisation (ASO)?
  • Top Tips to Optimise Your App Store Listing
  • My Complete ASO Workflow
  • Using Apple Search Ads as a Research Tool
  • Early vs. Late Game Strategies
  • Differences Between Google Play and Apple App Store

The Right Way of Using Paid Advertising to Drive App Downloads

  • When to use Paid Advertising or App Marketing
  • Always Test Before You Advertise
  • Which Platform to Advertise On?
  • How Much Does it Cost?
  • How to Setup Your Facebook Ad
  • Use Your Competitors’ Ad Budget
  • Where Can I Find More Customers?
  • One Weird Trick to Get More Money from Apple

App Store Reviews and Ratings

  • How to Get More 5 Star Ratings and Reviews
  • Use This Free Tools to Monitor Your App Reviews

How to Use App Analytics to Increase User Retention

  • How to use App Analytics to Increase User Retention

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

  • White Hat Techniques
  • Black Hat Techniques

Bonus: How to Build Your App Showcase Website

  • A 5 Second Way of Building a Web Page for Your iOS App
  • How to Use Bootstrap to Build Your App Showcase Website

Your Turn

  • It’s Time to Work Out Your Marketing Strategy
  • Monthly Student-Built App Showcase

Bonus Module: Ask Angela Anything

  • AAA 1 – How to Soak in Programming Concepts & much more
  • AAA 2 – Schedule for Learning to Code & much more
  • AAA 3 – How to Start Freelancing & much more

Bonus Module: How to Make an App Overview

  • How to Make an App From Beginning to End

Student Reviews

I’ve been a programmer for over 30 years (we’re always learning) and this is one of the best programming courses I’ve taken. Angela is well organized and has obviously put a lot of effort into structuring the course material so that you a learn and build confidence with each new chapter. She’s smart, fun and witty and her personality really shines through as well. If you want to learn Swift and iOS development, look no further. This is your starting point.
R.E. Moore

It doesn’t add value to the student if you have excellent knowledge and in-depth experience as a teacher about a subject but you cannot convey the concepts, techniques and different approaches of the learning process to students or you don’t have the right profile to do it.

Besides knowledge and experience, Angela has the profile to be classified (IMHO) on of the best instructors I have encountered so far. Like she said, it is not possible to cover all the aspects of IOS development in this course but I think this course will give you more than a starting point in the wonderful world of IOS app development.

For new students I recommend to set-up a weekly timetable and follow it with rigor, devotion and dedication. This course will not let you down and be prepared to digest a lot of information. If you really want to learn IOS development with excellent explanations from the instructor, take this one – you do not need anything else or any other IOS course.

Just to finish off, this course is very hands-on approach so Practice!, Practice!, Practice!…and when you tired of it… Practice some more and you will reach your goals.

Good Luck!
João Paulo Amorim Fernandes

Awesome course. Very in-depth explanations. It covers coding, and also market research, marketing, and design. Highly recommend it 🙂
Mood Extrude SRL

Move A Wordpress Website from Local to Live
Top 20 React Video Course Tutorials.
The 20 Best JavaScript Video Courses on the Internet

You Might also Like

Leave a Comment

Your email address will not be published. Required fields are marked *