4.74 sur 5
4.74

iOS et Swift – Le Bootcamp complet de développement d’applications iOS

From Beginner to iOS App Developer with Just One Course! Fully Updated with a Comprehensive Module Dedicated to SwiftUI!
Vous créerez un portefeuille de 15 applications pour pouvoir postuler à des emplois de développeur junior dans une entreprise technologique
Vous apprendrez Xcode, UIKit et SwiftUI, ARKit, CoreML et CoreData.
Vous apprendrez en faisant, où chaque leçon est intégrée dans un projet d'application du monde réel.
Après le cours, vous pourrez créer n'importe quelle application de votre choix.
Démarrez votre propre entreprise basée sur une application
Devenez un nomade digital en travaillant comme développeur iOS freelance
Maîtrisez la création d'applications de réalité augmentée à l'aide du nouvel ARKit d'Apple
Créez des applications qui utilisent l'apprentissage automatique à l'aide du nouveau CoreML d'Apple
Maîtrisez la conception de l'application pour savoir comment modéliser, modéliser et prototyper votre idée d'application
Maîtrisez le marketing d'applications pour pouvoir publier vos applications et générer des téléchargements

Bienvenue dans le Bootcamp complet de développement d’applications iOS. Avec plus de 39 000 évaluations 5 étoiles et une moyenne de 4,8, mon cours iOS est le cours iOS LE PLUS ÉVALUÉ de l’histoire de WeCours !

Avec plus de 55 heures, ce cours iOS 13 est le cours de développement iOS le plus complet en ligne !

Ce cours Swift 5.1 est basé sur notre bootcamp de développement d’applications en personne à Londres, où nous avons perfectionné le programme sur 4 ans d’enseignement en personne.

Notre bootcamp complet sur le développement d’applications vous apprend à coder avec Swift 5.1 et à créer de magnifiques applications iOS 13 pour iPhone et iPad. Même si vous n’avez aucune expérience en programmation.

Je vais vous guider étape par étape à travers des didacticiels vidéo attrayants et amusants et vous apprendre tout ce que vous devez savoir pour réussir en tant que développeur d’applications iOS.

Le cours comprend plus de 55 heures de didacticiels vidéo HD et développe vos connaissances en programmation tout en créant des applications du monde réel. par exemple. Pokemon Go, Whatsapp, QuizUp et Yahoo Météo.

Le programme a été entièrement repensé pour iOS 13 et Xcode 11. Il comprend des modules complets sur les dernières technologies d’Apple – SwiftUI Conception d’interfaces d’applications iOS, iPadOS et macOS, ARKit pour créer des applications de réalité augmentée ainsi que CoreML & ; CreateML pour créer des applications intelligentes avec Machine Learning. Vous allez créer des applications de réalité augmentée en 3D qui ressemblent à Pokemon Go et aux journaux magiques de Harry Potter !

À la fin de ce cours, vous saurez couramment programmer dans Swift 5.1 et serez prêt à créer vos propres applications ou à démarrer un travail indépendant en tant que développeur iOS 13 .

Vous disposerez également d’un portefeuille de plus de 25 applications que vous pourrez présenter à tout employeur potentiel.

Inscrivez-vous aujourd’hui et attendez-vous à :

  • Plus de 55 heures de contenu vidéo HD 1080p, tout ce dont vous aurez besoin pour réussir en tant que développeur iOS.
  • Création de plus de 25 applications complètes, y compris celles qui utilisent l’apprentissage automatique et la réalité augmentée
  • Toutes les connaissances dont vous avez besoin pour commencer à créer l’application de votre choix
  • Un ensemble géant d’éléments de conception
  • Notre best-seller 12 règles pour apprendre à coder eBook
  • 8 000 $+ de matériel et de programme de formation pour le bootcamp de développement d’applications

De débutant à développeur d’applications iOS 13 avec un seul cours

Nous savons que vous êtes ici parce que vous appréciez votre temps. Si vous vouliez regarder quelqu’un programmer pendant des heures et des heures sans expliquer ce qu’il fait, vous seriez sur YouTube.

En obtenant ce cours, vous pouvez être assuré que le cours est soigneusement pensé et édité. Il y a de belles animations qui expliquent tous les concepts difficiles et les vidéos sont entièrement à jour avec les dernières versions de Swift et Xcode.

Ainsi, à la fin du cours, vous aurez parfaitement compris :

  • Concepts de la programmation orientée objet (POO) : le système de types, les variables, les fonctions et les méthodes, l’héritage, les structures, les classes et les protocoles.
  • Structures de contrôle : utilisation des clauses If/Else, des instructions Switch et de la logique pour contrôler le flux d’exécution.
  • Structures de données : comment travailler avec des collections, telles que des tableaux et des dictionnaires.
  • Conception de logiciels : comment organiser et formater le code pour la lisibilité et comment implémenter le modèle de conception Model View Controller (MVC), le modèle de délégation préféré d’Apple et le modèle d’éditeur.
  • Mise en réseau : comment effectuer des appels d’API asynchrones, stocker et récupérer des données à partir du cloud, et utiliser le format JSON pour la communication avec le serveur.
  • Stockage de données local persistant : comment utiliser les données de base, le domaine, le codage et les valeurs par défaut de l’utilisateur pour stocker les données de votre application localement.
  • Comment mettre en œuvre les achats intégrés avec Apple StoreKit
  • Apprentissage automatique : comment créer des applications artificiellement intelligentes et créer vos propres modèles d’apprentissage automatique à l’aide des nouveaux frameworks CoreML2 et CreateML d’iOS 13.
  • Réalité augmentée : comment créer des objets 3D en réalité augmentée et créer des animations 3D incroyables et des interactions réelles à l’aide du dernier framework ARKit2 d’Apple.
  • SwiftUI : Comment utiliser le tout nouveau cadre d’interface utilisateur d’Apple pour créer par programmation des interfaces utilisateur qui s’affichent bien sur tous les produits Apple.

Ne perdez pas votre temps

Ne perdez pas une minute de plus de votre précieuse vie avec des vidéos de mauvaise qualité sur YouTube. Ou des instructeurs que vous ne comprenez pas. Ou des enseignants qui n’ont aucune expérience d’enseignement en personne dans le monde réel. Votre temps est précieux. Suivez ce cours et découvrez pourquoi tout le monde en raffole et pourquoi plus de 39 000 étudiants l’ont noté 5 étoiles !

Ne gaspillez pas votre argent

Dans ce cours, vous obtenez exactement le même matériel de cours et le même programme que notre bootcamp de programmation en personne de 12 semaines. Au lieu de dépenser 8 000 $ et de s’absenter du travail, économisez beaucoup d’argent en suivant ce cours et suivez-le à votre rythme !

Ne vous contentez pas de me croire sur parole, découvrez ce que mes anciens étudiants avaient à dire sur le cours :

‘Vous ne trouverez pas de meilleur professeur qu’Angela. Elle fait un travail formidable en vous encourageant à apprendre rapidement de la bonne manière. Je veux encourager tous ceux qui envisagent de suivre ce cours pour l’obtenir, car c’est le MEILLEUR cours de programmation Swift que j’ai vu partout et j’en ai essayé plusieurs. Si vous cherchez un excellent cours de programmation rapide, arrêtez-vous ici car vous l’avez trouvé. Vous apprendrez Swift dès le début de la programmation jusqu’à la création de vos propres applications que vous pourrez télécharger sur l’App Store.’ – Ian Hopjins

‘TELLEMENT BON !!! Le taux de rétention est incroyable car Angela fait un excellent travail en expliquant et en enseignant chaque aspect de ce que nous faisons. La plupart des autres instructeurs sur WeCours mettent du code à l’écran et font comme si de rien n’était. Ce cours est incroyable ! 5/5′ – Muhammad Ibrahim

‘Angela est une enseignante spectaculaire !’ – Marco Zanirato

‘Ce cours était formidable. Ce n’est qu’après avoir suivi quelques cours de plus que j’ai réalisé à quel point ce cours était bon Ce cours m’a appris plus que ce à quoi je m’attendais, il a fourni d’excellentes instructions et de nombreuses tâches pratiques pour approfondir le concept.’ – Marc

‘Utilisez au mieux votre argent ! J’étais un débutant complet, mais Angela a fait de moi un pro en quelques semaines.’ – Burak Tunçbilek

‘C’EST #1 !!!!!!!!! Absolument incroyable. Le meilleur cours sur iOS que j’ai jamais suivi. Angela explique tout de la manière dont il faut l’expliquer, pour que tout soit facilement compris. Le concept de ce cours est conçu pour vous faire apprendre, pas seulement regarder et répéter. Angela est très instruite et cela se remarque très bien pendant tout le cours. Encore une fois, c’est fantastique. Merci. Veuillez créer plus de cours !!!!!’ – Eduard Khachian

Essayez-vous de choisir entre tous les différents cours iOS sur WeCours ? Jetez un œil à ce que les étudiants de mon cours ont à dire à ce sujet :

J’ai réorganisé mes attentes concernant ce qu’un cours 5 étoilesdevrait être pour WeCours. Angèle, tu es géniale ! J’ai déjà évalué le cours comme 5 étoiles au début (à environ 20% d’achèvement), mais après avoir terminé environ 70% du cours, je peux dire que c’est mon cours WeCours préféré à ce jour. Cours brillant Angela ! – Alberto L

‘J’ai suivi de nombreux cours sur WeCours et ailleurs et aucun d’entre eux n’était aussi clair et parfaitement rythmé que celui-ci ! L’approche d’Angela est vraiment géniale, profonde et clair.’ – Žan Fras

‘J’ai suivi plusieurs cours sur iOS, jusqu’à présent, ce cours avait la meilleure explication sur la documentation Swift et xcode. Le conférencier est parfois un peu humoristique, ce qui rend ce cours encore plus agréable.’ – Bryan Pukanda

‘J’ai suivi de nombreux cours sur WeCours et ailleurs pour apprendre par moi-même et je peux vous dire en toute honnêteté que c’est un cours que je ne voulais pas à la fin. C’est comme si l’un de ces films que vous souhaiteriez continuer. Quels que soient les concepts abordés, ils ont été très bien couverts et ont rendu l’apprentissage assez simple. J’ai eu tellement de réponses à Pourquoi ? dans ce cours comme comment les fermetures fonctionnent et pourquoi elles fonctionnent de cette façon… pourquoi les délégués fonctionnent de cette façon. Merci beaucoup pour ce cours.’ – Arun Lakhera

‘Je compare cela à une autre classe iOS de premier plan sur WeCours, mais je pense que celle-ci le bat. La raison ? Angela ne vous montre pas une pléthore de documents et dit ensuite que nous en discuterons plus tard , ou dites ‘faites ceci. Vous verrez pourquoi plus tard.’ Elle explique la raison de faire quelque chose avant de le faire.’ – Clyde Addison

Vous avez de l’expérience dans le développement d’applications iOS et vous vous demandez si ce cours est fait pour vous ? Jetez un œil à ce que les étudiants de mon cours ont à dire à ce sujet :

‘C’est le cours le mieux organisé pour démarrer Swift que j’ai vu. Le cours est excellent pour enseigner la programmation Swift, y compris des informations vitales en utilisant Xcode, Github, Cocoapods, Stack Overflow, Alamofire, Firebase, REST Les API et tous les services couramment utilisés par les développeurs d’applications. Ils montrent toutes les façons d’utiliser Xcode et d’autres services qui m’ont pris des mois pour apprendre bon gré mal gré. J’aurais aimé avoir ce cours il y a un an mais même avec une année d’expérience Swift, j’ai quand même trouvé beaucoup d’informations intéressantes et de conseils utiles. J’adore tous les extras que le cours fournit, en particulier les ressources (graphiques, fichiers audio, etc.) pour la pratique projets car je prends toujours trop de temps pour trouver des atouts avec lesquels jouer. Ce cours comprend comment enseigner aux programmeurs en leur donnant les outils et les capacités dont ils ont besoin pour créer des applications. Le cours enseigne les bases du langage ainsi que les compétences pour développer vos connaissances et améliorer vos compétences en matière de dépannage. Angela i C’est un orateur merveilleux et je devrais faire les voix off sur les vidéos pédagogiques de tout le monde, sérieusement. :)’ – Marcy Vernon

‘Définitivement un cours incroyable et génial pour apprendre la programmation iOS. Je code depuis des années et j’ai suivi de nombreux cours liés à la programmation sur WeCours et c’est certainement l’un des meilleurs. L’instructeur vous guide tout au long tous les tenants et les aboutissants du développement d’applications pour la plate-forme iOS. Classe A++ supérieure.’ – Mirko Cukich

N’OUBLIEZ PAS… Je suis tellement convaincu que vous allez adorer ce cours que nous offrons une garantie de remboursement COMPLET pendant 30 jours ! C’est donc une évidence, inscrivez-vous aujourd’hui avec un risque ZÉRO et TOUT à gagner.

Alors qu’attendez-vous ? Cliquez sur le bouton Acheter maintenant et rejoignez le cours de développement d’applications iOS 13 le mieux noté au monde.

Getting Started with iOS Development and Swift 5

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

Xcode Storyboards and Interface Builder

1
The I am Rich App
2
A Note About the Next Lesson
3
Let's Create a Brand New Xcode Project
4
A Walkthrough of the Xcode Development Environment
5
Let's Design the User Interface!
6
Let's Incorporate Some Image Assets
7
How to Design and Add an App Icon
8
A Note About the Next Lesson
9
Run Your App on Your iPhone or Simulator
10
Join the Student Community
11
How to Ace this Course

Xcode Storyboard and Interface Builder Challenge

1
What You Will Create
2
Step 1: Create a New Xcode Project
3
Step 2: Add a Label Element from the Object Library
4
Step 3: Add an Image View to the Storyboard
5
Step 4: Add an App Icon
6
Step 5: Run Your App
7
Step 6: Show off your work!
8
Tip from Angela - Habit Building with the Calendar Trick

Swift Programming Basics - Collections, Constants & Variables

1
What You'll Make by the End of This Module
2
Cloning from GitHub and How to Download the L.A.B. Project Stubs
3
How to Design Your App
4
Let's Link Our Design to Our Code
5
Responding to User Interactions with IBActions
6
Bug Hint ?Thread 1: signal SIGABRT and "Not Key Value Coding Compliant"
7
[Swift Deep Dive] Naming Conventions, Commenting and String Interpolation
8
Storing Data using Variables and Arrays
9
[Swift Deep Dive] Variables
10
[Coding Exercise] Variables
11
[Swift Deep Dive] Arrays
12
[Code Exercise] Arrays
13
How to Randomise the Dice Images
14
?How to Solve the Error: "Maximum number of apps for free development reached"
15
[Swift Deep Dive] Constants, the Range Operator and Randomisation
16
[Code Exercise] Constants
17
[Code Exercise] Randomisation
18
Download the Completed App Project
19
Do You Want This?
20
Tip from Angela - Dealing with Distractions

Swift Programming Basics Challenge

1
What You Will Create
2
Step 1: Clone the Starting Project
3
Step 2: Design the User Interface
4
Step 3: Link Up the Design with Code
5
Step 4: Use Code to Change the 8 Ball Image
6
Step 5: Make the Ball Image Random
7
Step 6: Show off your work!
8
Download the Completed Project
9
Tip from Angela - Nothing Easy is Worth Doing!

Auto Layout and Responsive UIs

1
Why do we need Auto Layout?
2
Size Classes Explained
3
Setting Constraints and working with the Safe Area
4
How to use Alignment and Pinning
5
Working with Containers and Subviews
6
Stack Views
7
Auto Layout (Optional) Boss Challenge
8
Download the Completed Project
9
Calculator Challenge Solution and Walkthrough
10
Tip from Angela - How to Deal with Procrastination

Using and Understanding Apple Documentation

1
What You'll Make by the End of this Module
2
Setting up the Xylophone Project
3
The 5 Step Approach to Solve Any Programming Problem
4
[Swift Deep Dive] Functions and Scope
5
[Coding Exercise] Functions Part 1
6
Linking Multiple Buttons to the Same IBAction
7
[Swift Deep Dive] Functions with Inputs and Type Inference
8
[Coding Exercise] Functions Part 2
9
Playing Different Xylophone Sounds
10
Boss Challenge
11
Download the Completed App Project
12
Tip from Angela - Building a Programming Habit

Intermediate Swift Programming - Control Flow and Optionals

1
What You'll Make by the End of this Module
2
Setting up the Egg Timer Project and Linking the Storyboard and ViewController
3
[Swift Deep Dive] If-Else Control Flow
4
[Coding Exercise] IF/ELSE
5
[Swift Deep Dive] Switch Statements
6
[Coding Exercise] Switch
7
Conditional Statements Challenge Solution
8
[Swift Deep Dive] Dictionaries
9
[Coding Exercise] Dictionaries
10
[Swift Deep Dive] Defining and Unwrapping Optionals
11
[Coding Exercise] Optionals
12
Dictionary Challenge Solution
13
Implementing a Countdown Timer Challenge
14
Egg Timer Challenge Solution
15
Showing the Timer to the User with a Progress View
16
Calculating the Progress Percentage
17
Using the 5 Step Approach to Debug our App
18
Download the Completed App Project
19
Tip from Angela - Set Your Expectations

iOS App Design Patterns and Code Structuring

1
What You'll Make by the End of this Module
2
Setting up the Quizzler Project and Showing the Questions
3
Checking Answers using 2-Dimensional Arrays
4
[Swift Deep Dive] Structures, Methods and Properties
5
[Coding Exercise] Structures
6
Creating a Question Struct
7
Giving the User Feedback and working with a ProgressView
8
Understand the MVC Design Pattern
9
Implementing MVC and Understanding Parameter Names
10
[Swift Deep Dive] Functions with Outputs and Return Types
11
[Coding Exercise] Functions Part 3
12
Refactoring to Implement the MVC Design Pattern
13
[Swift Deep Dive] Immutability
14
Using Mutating Functions to Track the Score
15
Download the Completed App Project
16
Tip from Angela - The 20 Minute Method

iOS App Design Pattern Challenge

1
What You'll Create
2
Step 1: Clone the Starting Project
3
Step 2: Update the storyLabel and Button Titles
4
Step 3: Create a Structure
5
Step 4: Update the Story
6
Step 5: Apply MVC
7
Step 6: Make the StoryBrain more Scalable
8
Step 7: Show off your Work!
9
Download the Completed App Project
10
Tip from Angela - Retrieval is How You Learn

Advanced Swift Programming - Classes, Inheritance & Advanced Optionals

1
What You'll Make by the End of this Module
2
Learn How to Use a UISlider
3
Using the UISliders to Calculate the BMI
4
[Swift Deep Dive] Classes and Inheritance
5
[Swift Deep Dive] Structs v.s. Classes
6
How to Use the Docs in Xcode and Create a Custom UIViewController Class
7
How to Create a UI Programatically and Pass Data between ViewControllers
8
Segues and Navigation for Multi-Screen Apps
9
Adopting MVC by Creating a CalculatorBrain
10
[Swift Deep Dive] Optional Binding, Chaining, and the Nil Coalescing Operator
11
Use Optionals in Practice and Add the Finishing Touches with Colour Literals
12
Download the Completed App Project
13
Tip from Angela - Learning Before you Eat

Advanced Swift Programming Challenge

1
What You'll Make
2
Step 1: Clone the Starting Project
3
Step 2: Create IBActions and IBOutlets for the Calculator Screen
4
Step 3: Create IBActions and IBOutlets for the Results Screen
5
Step 4: Figure out how much Tip to Apply
6
Step 5: Figure out how Many People to Split the Bill Between
7
Step 6: Calculate the Bill
8
Step 7: Pass the Result to the ResultsViewController
9
Download the Completed App Project
10
Tip from Angela - Dealing with Lack of Progress

Networking, JSON Parsing, APIs and Core Location

1
What You'll Make by the End of This Module
2
Dark Mode and Working with Vector Assets
3
Learn to use the UITextField
4
[Swift Deep Dive] Protocols
5
The Delegate Design Pattern
6
An Example of Protocols and Delegates in Practice
7
Understanding the OpenWeather API and URL Parameters
8
Use the URLSession for Networking
9
[Swift Deep Dive] Closures
10
JSON Decoding
11
Create a WeatherModel and Understand Computed Properties
12
Typealiases and a Protocols and Delegate Challenge
13
[Swift Deep Dive] Internal and External Parameter Names
14
Method Naming Conventions and Error Handling
15
Updating the UI by Using the DispatchQueue
16
[Swift Deep Dive] Extensions and Default Implementations for Protocols
17
Using Extensions to Refactor the ViewController
18
Using CoreLocation to get Location Data
19
What is a Property List (.plist)?
20
Download the Completed App Project
21
Tip from Angela - Mixing Knowledge

Networking and API Challenge

1
What You Will Make
2
Step 1: Clone the Starting Project
3
Step 2: UIPickerView Functionality
4
Introducing coinapi.io
5
Step 3: Make the API Request
6
Step 4: Parse the JSON Data
7
Step 5: Update the User Interface Using the Delegate Pattern
8
Step 6: Refactor with Extensions
9
Download the Completed App Project
10
Tip from Angela - Dealing with Frustration

Firebase Cloud Firestore, TableViews and Cocoapod Dependencies

1
What You'll Make by the End of this Module
2
Navigation Controller Stacks and Segues
3
Typing Animations, Timers and For Loops
4
[Swift Deep Dive] Loops
5
Loops Coding Exercise
6
Fibonacci Solution Code File
7
Introduction to 3rd Party Libaries
8
Cocoapods Installation Instructions
9
How to Install a Pod to your Project
10
Potential Problems with Pod Installation
11
How to use the CLTypingLabel Pod
12
How to Choose your Package Manager
13
Adding Firebase to your Project
14
Registering New Users
15
Logging in Existing Users
16
Logging Out Users
17
Using a Constants File and Understanding the static Keyword
18
How to use a UITableView and Create a Message Model
19
Customising Cells in a TableView using a .xib File
20
[Swift Deep Dive] Casting as? as! as is and understanding Any
21
Database setup and Saving Data to Firestore
22
Retrieving Data from Firestore
23
Listening for Updates on Firestore
24
How to Sort Data retrieved from Firestore
25
How to Manage the Keyboard and use the Swift Package Manager
26
Finishing Touches: UI and UX Improvements
27
The ViewController Lifecycle Explained
28
The App Lifecycle Methods Explained
29
Download the Completed App Project
30
Tip from Angela - Sleep is My Secret Weapon

The Command Line and Terminal

1
Introduction to the Command Line
2
Command Line Shortcuts
3
Directory and File Manipulation Using the Command Line + Bonus

SwiftUI and Declarative Programming

1
What is SwiftUI?
2
How to Build a SwiftUI App from Scratch
3
Download the Completed I am Rich SwiftUI Project
4
How to Create Complex Designs and Layouts using SwiftUI
5
Bug Alert! Text Not Displaying Correctly in Dark Mode
6
Download the Completed MiCard SwiftUI Project
7
SwiftUI Dicee Part 1 - Designing a Layout using Spacers and Subviews
8
SwiftUI Dicee Part 2 - Building in Functionality and Managing State
9
Download the Completed Dicee SwiftUI Project
10
H4X0R News Part 1 - Understanding the List and Identifiable Protocol
11
H4X0R News Part 2 - Networking in SwiftUI
12
H4X0R News Part 3 - The Observer Design Pattern
13
H4X0R News Part 4 - Using UIKit Components with SwiftUI
14
Bug Alert! List Only Shows 1 Line and Truncates Text
15
Download the Completed H4X0R News SwiftUI Project
16
Running your iOS App on a Mac with Project Catalyst
17
Tip from Angela - How to Solidify Your Knowledge

Git, GitHub and Version Control

1
Introduction to Version Control and Git
2
Version Control Using Git and the Command Line
3
GitHub and Remote Repositories
4
GitHub Private Repos are now Free! ?
5
Gitignore
6
Cloning Repositories
7
Branching and Merging
8
Using Xcode for Source Control
9
Forking and Pull Requests
10
Optional Challenge
11
Tip from Angela - Spaced Repetition

Local Data Persistance - User Defaults, Core Data and Realm

1
The Clear App Clone that You'll Build by the End of this Module
2
Subclassing a UITableViewController
3
TableView Delegate Methods and Accessories
4
Creating a Textfield Inside UIAlert to Add New Items
5
Why Do We Need Persistent Local Data Storage?
6
Persistent Local Data Storage Using UserDefaults
7
UserDefaults Explained
8
[Advanced Swift] The Swift Singleton Object
9
A Quick Note About the Next Lesson
10
Creating a Custom Data Model
11
[Advanced Swift] The Swift Ternary Operator
12
Restructuring Our App with MVC
13
The Concept of iOS Sandboxing
14
Encoding Data with NSCoder
15
Decoding Data with NSCoder
16
Introduction to Databases
17
How to Set up and Configure Core Data
18
How to Save Data with Core Data (Create in CRUD)
19
How to View Your SQLite Database Backend for Core Data
20
Core Data Fundamentals

In this lesson, we'll introduce you to the fundamentals of core data and how to use it as a database to store data that is used in your app. This is perhaps the most complex form of location data storage, but it is also the most flexible. We'll compare Core Data against Realm and SQLite. We'll also show you how Core Data works relative to OOP and Databases.

21
Reading Data from Core Data (Read in CRUD)
22
Updating Data with Core Data (Update in CRUD)
23
Removing Data from Core Data (Delete in CRUD)
24
How to Implement a UISearchBar and Querying with Core Data
25
How to Go Back to the Original List?
26
How to Create Relationship Graphs in Core Data
27
[Solution to Challenge] Setting Up CategoryViewController
28
Adding the Delegate Method
29
Introduction to Realm
30
How to Save Data Using Realm (Create in CRUD)
31
Fetching Data from Realm (Read in CRUD)
32
Updating Data with Realm (Update in CRUD)
33
Removing Data from Realm (Delete in CRUD)
34
A Quick Note About the Next Lesson
35
Querying Data Using Realm
36
Review of How Our App Uses Realm for Data Persistence
37
Making Our Cells Swipeable
38
Inheriting from SwipeTableViewController
39
[Solution to Challenge] Inheriting from SwipeTableViewController
40
Adding Colour to Our App
41
[Solution to Challenge] Persisting the Colour Property
42
Creating Gradient Flow Cells
43
A Quick Note About the Next Lesson
44
Updating the UI of the Navigation Bar
45
The Completed App Project
46
Tip from Angela - Location, Location, Location!

In-App Purchases and Apple StoreKit

1
What You'll Need to Implement In-App Purchases
2
Download the Skeleton Project
3
Check out the Skeleton Project
4
Setup Your In-App Purchase on App Store Connect
5
Create an Inspirational Quotes App
6
Detecting When a User Wants to Make a Purchase
7
Implementing the In-App Purchase with Apple StoreKit
8
A Quick Note About the Next Lesson
9
Create Sandbox Users on the App Store to Test In-App Purchases for Free
10
Giving Users Access to Purchased Content
11
Restoring In-App Purchases
12
Download the Completed App Project
13
Tip from Angela - Use Accountability in your Favour

Advanced Swift Classroom - Part 1

1
Introduction to the Advanced Section
2
Advanced Swift Properties
3
A Quick Note About the Next Lesson
4
Getters
5
Setters
6
Computed Properties
7
Observed Properties
8
Advanced Properties Challenge
9
Tip from Angela - When Life Gives You Lemons

Advanced Swift Classroom - Part 2

1
What We'll Make - Calculator
2
Download the Skeleton Project
3
Accumulating Numbers in the Calculator
4
Swift Access Levels
5
Swift Access Levels Quiz

Download the Access Levels Stub from the link below. Then go through the comments and for each comment you see in the code, complete the corresponding question.

https://github.com/londonappbrewery/SwiftAccessLevels

6
Advanced Swift Optionals
7
Adding More Functionality to Our Calculator
8
Dealing with the Decimal Place
9
Refactoring with Computed Properties
10
Conforming to MVC
11
Swift Structs vs. Classes - The Theory
12
Swift Structs vs. Classes - In Practice
13
How to Turn Our Model into a Struct
14
Swift Tuples
15
Guard Let vs. If Let When to Use Which?
16
Download the Completed App Project
17
Tip from Angela - Find All the Hard Working People

CoreML and Machine Learning

1
Introduction to Machine Learning
2
Supervised Learning
3
Unsupervised Learning
4
Reinforcement Learning
5
What is CoreML?
6
What we'll be making
7
Download the Vision V3 Pre-Trained Machine Learning Model
8
How to Import the Image Recognition Model & Enable Camera Functionality
9
Getting Image Recognition Results Back from Our V3 Model
10
Hotdog or Not Hotdog?
11
Download the Completed App Project
12
Tip from Angela - Daily Routines

Advanced CoreML - CoreML Tools & Converting Models

1
What we'll be making
2
Installing CoremlTools using Python PIP
3
Converting a Caffe Model into MLModel
4
[Challenge] - Set up a UIImagePickerController
5
[Solution] - Setting up a UIImagePickerController
6
[Challenge] Getting Classifications from Our Model
7
[Solution] Getting Classifications from our Model
8
[Challenge] Adding Cocoapods to Our Project
9
[Solution] Adding Cocoapods to Our Project
10
[Challenge] Making HTTP GET requests to Wikipedia using Alamofire and REST
11
[Solution] Making HTTP GET requests to Wikipedia using Alamofire and REST
12
[Challenge] Parsing the JSON Result using SwiftyJSON
13
[Solution] Parsing the JSON Result using SwiftyJSON
14
Displaying Images From a URL using SDWebImage
15
[Optional Lesson] Creating the App Icon From Scratch and Styling the App
16
Download the Completed App Project
17
Tip from Angela - Deep Work

CreateML - Building Your Own Machine Learning Model from Scratch

1
Introduction to CreateML
2
How to Gather Data for Training
3
How to Train a Brand New Machine Learning Model
4
[Challenge] Build Your Own Machine Learning Model
5
Download the Completed Model
6
Tip from Angela - One Step at a Time

CreateML & Natural Language Processing (NLP)

1
What We'll Make - Twitter Sentiment Analysis
2
Using CreateML for Natural Language Processing
3
How to Sign Up as a Twitter Developer
4
Setting Up the Swifter Framework
5
How to Fetch Live Twitter Data
6
Performing Sentiment Classification
7
Parsing Tweet Data in JSON
8
Making Batch Predictions
9
Updating the User Interface of Our App
10
Code Refactoring
11
Download the Completed App Project
12
Tip from Angela - Discipline Breeds Discipline

ARKit & Augmented Reality Apps

1
Introduction to Augmented Reality and ARKit
2
How to Setup and Configure Your Project for AR
3
How to Create a 3D Object in Augmented Reality
4
Bring the Moon into Your Living Room Using AR
5
How to Find and Import 3D Models for AR
6
How to Detect Horizontal Planes in the Real World
7
How to Detect Touch on Real World 3D Objects
8
How to Place Our Dice in 3D Using Touch
9
How to Animate 3D Objects in AR
10
How to Animate and Roll all the 3D Dice at Once
11
How to Remove Our 3D Objects from the AR Scene
12
[Optional Lesson] Refactoring Our Code for Better Readability
13
Download the Completed App Project
14
Tip from Angela - Dealing with Limitations

Advanced ARKit

1
What We'll Make By the End of this Module
2
Detecting the Start and End Points of Our Measurement
3
Calculating the Distance Between Two 3D points
4
Creating 3D Text in the AR Scene
5
Resetting the Measurements
6
Download the Completed App Project

ARKit 2 and Live Tracking

1
What We'll Make - Pokemon 3D
2
Adding Tracking Images
3
How to Add Plane to Card
4
Converting 3D Models to the New USDZ File Format
5
Adding 3D Pokemon Modes to Card Tracking
6
Tracking Multiple Pokemons
7
Download the Completed Project
8
Tip from Angela - Imposter Syndrome

ARKit 2 & Live Video

1
What We'll Make - A Magical Newspaper
2
How to Source the Assets
3
[Challenge] Detecting Images in AR
4
Video Playback in AR
5
Download the Completed App Project
6
Tip from Angela - How to Become a Freelancer

How to Submit Your App to the App Store

1
How to Publish Your App on to the App Store
2
Resources to Check Out When You're Ready to Publish
3
Useful Tools to Help You with App Submissions
4
Tip from Angela - How to Build Your Own Products

What's Next? How to Become a Pro iOS Developer

1
Tip from Angela - How to Get a Job as a Developer
2
Get Monthly Tips and Tools to Level Up as a Developer
3
Where to Go From Here?
4
Monthly Student-Built App Showcase
5
What Modules Do You Want to See?
6
Resources

Optional: The Complete App Design Course

1
Introduction to App Design
2
Why Design is Important for an App Entrepreneur
3
Designer vs. Non-Designer Thinking
4
Understanding the Mood of Your Colour Palette
5
How to Combine Colours to Create Colour Palettes
6
Tools for Designing with Colour
7
Further Reading on Designing with Colour
8
Introduction to Typography
9
The Serif Type Family - Origins and Use
10
The Sans-Serif Type Family - Origins and Use
11
How Typography Determines Readability
12
How to Combine Fonts Like a Pro
13
Further Reading on Typography
14
What is User Interface (UI) Design?
15
The Tour Guide Approach to UI Design
16
The Importance of Alignment
17
What is Good Practice in Interaction Design
18
Colour in User Interface Design
19
The Many Ways of Designing Text Overlays
20
How to Be an Attention Architect
21
Further Reading on User Interface Design
22
What is User Experience (UX) Design?
23
Usability
24
Asking for Permissions
25
User Profiling
26
Form vs. Function
27
Consistency
28
Simplicity
29
Don't Make Me Think
30
Onboarding
31
Idiot Boxes
32
Further Reading on User Experience Design
33
Android vs. iOS Design
34
Navigation
35
The Devil is in the Details
36
Differences in Icon Design
37
Flat Design vs. Material Design
38
Differences in Establishing Visual Hierarchy
39
iOS and Android Design Guidelines
40
Step1 - Design Patterns and Colour Palettes
41
Where to Find Design Patterns and Colour Palettes
42
Step 2 - How to Create a User Flow Diagram
43
Step 3 - How to Create Wireframes
44
Wireframing Resources
45
Step 4 - How to Create Professional Mockups
46
Tools for Creating Mockups
47
How to Use Sketch to Create Mockups
48
[Optional] Watch me Create a Mock up Using Sketch
49
How to Use Canva to Create Mockups
50
Your Turn to Create Your Own Mockups
51
Tools and Resources for Creating Mockups
52
Step 5 - How to Create an Animated App Prototype
53
Tools and Resources for Creating Prototypes
54
Prototyping with Keynote
55
Prototyping with Marvel
56
Your Turn to Create a Prototype
57
Where to Find Free-For-Commercial-Use Image Assets
58
Where to Find Free-For-Commercial-Use Icons
59
How to Keep Designing and Improving
60
Tip from Angela - Step Up to Challenges

Optional: The Complete App Marketing Course

1
The Importance of App Marketing
2
The Fallacy of Build it and They Will Come
3
The Importance of Idea Validation
4
1. The Simplest Way of Validating Your Idea - The Starbucks Method
5
2. Using Google Trends to Estimate the Size of Your Market
6
3. The Landing Page Validation Method
7
How to Create a Landing Page Website in Less than an Hour
8
4. Creating a Minimum Viable Product
9
5. Using Crowd-funding to Validate and Fund Your Idea
10
How to Monetise Your App on iOS vs. Android
11
When You Should Create a Paid App
12
When to use In-App Advertisements
13
How You Thought About These Alternative Monetisation Models?
14
How to Get an App icon Designed without Breaking the Bank
15
Split Testing for Super Success
16
What Makes a Good App Icon?
17
The Dos and Don'ts of Making App Screenshots
18
Tools for Building Screenshots
19
Your First 1000 Customers
20
Building an Email List
21
The All Important Landing Page
22
Blogging Your Way to Success
23
Content Marketing for App Downloads
24
How to Successfully Launch on Product Hunt
25
How to Launch on Beta List
26
How to Launch on Hacker News
27
If At First You Don't Succeed...
28
Cross Promotion
29
Social Referrals and Social Queuing
30
How to Make Social Media Work for You
31
Do I Need a PR Agency?
32
Not All Press is Created Equal
33
How to Craft Your Story
34
How to Craft Your Pitch
35
How to Figure Out Which Journalists to Pitch
36
How to Find Anyone's Email Address
37
How to Pitch a Journalist
38
Just-Add-Water Journalist Pitch Email
39
Establishing a Relationship with a Journalist
40
What if You Still Can't Get Anyone to Write About You?
41
Final Tips on Getting Press
42
How to Get Featured on the App Store?
43
"Only on the App Store"
44
Work with the Corporate Mindset
45
Native vs. Cross-Platform Apps
46
Tips and Tricks for Getting Featured
47
What is App Store Optimisation (ASO)?
48
Top Tips to Optimise Your App Store Listing
49
My Complete ASO Workflow
50
Using Apple Search Ads as a Research Tool
51
Early vs. Late Game Strategies
52
Differences Between Google Play and Apple App Store
53
When to use Paid Advertising or App Marketing
54
Always Test Before You Advertise
55
Which Platform to Advertise On?
56
How Much Does it Cost?
57
How to Setup Your Facebook Ad
58
Use Your Competitors' Ad Budget
59
Where Can I Find More Customers?
60
One Weird Trick to Get More Money from Apple
61
How to Get More 5 Star Ratings and Reviews
62
Use This Free Tools to Monitor Your App Reviews
63
How to use App Analytics to Increase User Retention
64
White Hat Techniques
65
Black Hat Techniques
66
A 5 Second Way of Building a Web Page for Your iOS App
67
How to Use Bootstrap to Build Your App Showcase Website
68
It's Time to Work Out Your Marketing Strategy
69
Tip from Angela - Decision Fatigue

Ask Angela Anything

1
AAA 1 - How to Soak in Programming Concepts & much more
2
AAA 2 - Schedule for Learning to Code & much more
3
AAA 3 - How to Start Freelancing & much more
4
AAA 4 - The Live AMA

Optional Module: How to Make an App from Beginning to End

1
How to Make an App From Beginning to End
2
Bonus Lecture: Check out my other courses
Vous pouvez afficher et ru00e9viser les supports de cours indu00e9finiment, comme une chau00eene u00e0 la demande.
Absolumentu00a0! Si vous disposez d'une connexion Internet, les cours sur WeCours sont disponibles u00e0 tout moment sur n'importe quel appareil. Si vous n'avez pas de connexion Internet, certains instructeurs permettent u00e9galement u00e0 leurs u00e9tudiants de tu00e9lu00e9charger les cours. instructeur, alors assurez-vous d'u00eatre du bon cu00f4tu00e9u00a0!
4.7
4.7 sur 5
Notes83514

Détails des Notes

Étoiles 5
63063
Étoiles 4
16805
Étoiles 3
2833
Étoiles 2
471
Étoiles 1
342
Garantie de remboursement de 30 jours

Inclut

60 heures de vidéo à la demande
Accès complet à vie
Accès sur le mobile et la télévision
Certificat d'achèvement

Archive

Working hours

Monday 9:30 am - 6.00 pm
Tuesday 9:30 am - 6.00 pm
Wednesday 9:30 am - 6.00 pm
Thursday 9:30 am - 6.00 pm
Friday 9:30 am - 5.00 pm
Saturday Closed
Sunday Closed