iOS11 & Swift 4 - Le Cours Complet
4.3 (16 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
172 students enrolled
Wishlisted Wishlist

Please confirm that you want to add iOS11 & Swift 4 - Le Cours Complet to your Wishlist.

Add to Wishlist

iOS11 & Swift 4 - Le Cours Complet

Développez des bases solides pour créer vos applis iOS avec cette formation complète et accélérée
New
4.3 (16 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
172 students enrolled
Created by Sandy Ludosky
Last updated 9/2017
French
Current price: $12 Original price: $200 Discount: 94% off
3 days left at this price!
30-Day Money-Back Guarantee
Includes:
  • 16.5 hours on-demand video
  • 36 Articles
  • 29 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion

Training 5 or more people?

Get your team access to Udemy's top 2,000 courses anytime, anywhere.

Try Udemy for Business
What Will I Learn?
  • Soumettre votre application à l'App Store
  • Développer des applications iPhones multi-vues
  • Stocker et Synchroniser des données avec UserDefaults et dans le cloud avec Firebasse
  • Travailler avec les APIs - Interface de Programmation Applicative
View Curriculum
Requirements
  • Niveau de programmation minimum
  • Un Mac laptop ou iMac (ou PC avec un système d'exploitation OSX)
  • IDE Xcode 9
Description

Bonjour et bienvenue dans la formation accélérée du développement iOS. Le cours qui suit est une immersion complète dans la création d'applications natives avec iOS11 et Swift 4.


Au programme, vous trouverez :

  • Des démonstrations, des TP et des quiz pour vous initier aux bases et fondamentaux du langage Swift
  • Une découverte des nouvelles syntaxes de Swift 4  
  • La création d'interfaces visuelles, du simple au complexe, avec auto-layout, les tableview, les barres d'outils (tabbar controller) ...
  • Une introduction au networking pour télécharger et afficher du contenu internet au moyen d'un API (interface de programmation applicative)
  • Les nouveautés iOS11 avec une immersion complète dans le machine learning et la réalité augmentée. Nous verrons des exemples 'fun' pour découvrir ensemble le meilleur de cette version de l'iOS 2017. Du grand cru!
  • Et, une préparation à la publication de vos applis avec un guide de soumission à l'App Store

Dans une première partie, (1) on découvre le nouveau Xcode 9 pour se familiariser avec l'environnement de travail. Vous verrez comment installer la version beta et gold master.

Ensuite, (2)  Un chapitre entier sera réservé au langage de programmation Swift. Avec des démos et TP, vous serez au point sur les sujets suivants des :

  • Variables, Constantes & Opérateurs
  • Types de données, Inférence & Annotation
  • Tableaux (Array) & Dictionnaires
  • Conditions (If/ Else, Switch Case) & les Boucles : For et While
  • Fonctions
  • Classes, Structures & Enumérations et la programmation orientée objets (POO)
  • Et, Nouveautés Swift 4 pour découvrir quelques-unes des améliorations apportées à la syntaxe de Swift

(3) On poursuit très rapidement avec le développement iOS. Cette étape va très rapidement faire évoluer vos connaissances du niveau débutant à avancé en s'appuyant sur l'architecture MVC  (Model-View-Controller). En exemple, on verra comment : 

  • Créer des interfaces visuelles responsives avec auto-layout 
  • Persister des données avec UserDefaults
  • Afficher du contenu à partir de sources internet avec les API (Interface de Programmation Applicative) tels que The Movie DB et le New York Times API
  • Aborder le développement Full Stack avec Firebase 3.0, service Back End de sauvegarde dans le cloud. 

Les Projets :

  • Calculatrice IMC. pour faire vos débuts avec les bases du développement iOS avec la création d'outlets et actions. Vous aurez crée votre première application intéractive à la fin de ce premier chapitre.
  • Checklist. Une application simple (Single View) à developper suivant la méthode MVC (Model-View-Controller). Vous apprendrez les bonnes pratiques pour organiser votre code et rester organisé, par la même occasion avec cet appli utilitaire gestionnaire de tâches. Vous apprendrez également à utiliser User Defaults pour persister les données dans votre iPhone.
  • Moviz. Actualité ciné fournie en temps réel grâce au téléchargement de contenu internet avec l'API the Movie DB. Avec une interface utilisateur plus complexe, cette demonstration d'application à multiple vues vous fera progresser dans les méthodes de programmation, organisation du code, et plus important, du design d'interface.
  • Nouveauté iOS11 - CoreML. Découverte du machine learning et de l'intelligence artificielle avec cet exemple servant à identifier des objets dans une image. Il s'agit une introduction simple et pratique à l'usage des frameworks CoreML et Vision.
  • Nouveauté iOS11 - ARKit pour enrichir votre expérience du monde réel avec cette démonstration de la réalité augmentée. Vous apprendrez à mêler des objets virtuels avec la réalité. Expérience riche et récréative assurée! 
  • New York Times eReader : une application au design et contenu riche avec une interface dotée d'une barre d'outils. L'utilisateur pourra naviguer et consulter des articles à la une du New York Times et ajouter aux favoris. On intègrera Firebase 3.0 pour persister les données dans le cloud.


Who is the target audience?
  • Ce cours est adapté à tous les niveaux
  • Pour devenir développeur indépendant
  • Pour publier et distribuer des applis à l'App Store
Compare to Other Swift Courses
Curriculum For This Course
165 Lectures
16:29:33
+
Introduction
9 Lectures 35:16

Bienvenue!
00:43


Présentation Xcode 9
00:53

Télécharger & Installer Xcode 9
06:04

Créer Projet Xcode
04:52

Petit Tour d'Xcode9
14:44

Créer un projet Xcode - Instructions Rapides
00:01

Fichiers Cours
00:01

Quiz Xcode
5 questions
+
Les fondamentaux de Swift
20 Lectures 02:32:16
Apprendre les bases de Swift
00:19

Introduction
02:00

Variable & Constante
13:54

Opérateurs & Types de Données
06:53

TP - Calculatrice Swift
09:10

Type Inference & Annotation
07:09

Tableau (Array)
10:17

TP - Jeté de Dés
09:23

Dictionnaire
06:10

Les boucles
14:26

Les opérateurs swift range
00:15

TP - Calculs de Promos
02:51

TP - Calculs de Promos - Solution
22:20

Syntaxe de l'interpolation \()
00:05

Les Fonctions 1/2
11:52

Les Fonctions 2/2
09:11

Les Conditions - If/Else
05:51

Les Conditions - Switch Case
10:11

TP - Calculatrice IMC (Indice de Masse Corporelle)
09:56

Fichiers Cours
00:02

Quiz Swift
6 questions
+
Calculatrice IMC
16 Lectures 01:04:41

Découverte iOS - Le sytème d'exploitation pour le mobile
02:11

Créer Projet Xcode
01:22

UIStackView, UILabel & UITextField
05:38

Auto-layout - Définir les Contraintes
07:23

Création Interface Visuelle
06:28

IBOutlets & IBActions
07:43

UIStepper pour Varier Valeurs de Poids et Taille
09:58

Afficher Poids (kg) et Taille (cm)
08:27

Calcul IMC - Fonction
07:37

Interpréter IMC - Switch Case
00:52

Interpréter & Afficher IMC - Video
02:40

Bar de Navigation
01:47

Fichiers de Cours
00:04

Contrôle de Flux
00:26

Calculatrice IMC - Bonus
01:18
+
Intro Programmation Orientée Objet
7 Lectures 45:01
Introduction
00:52

Class
17:51

Structure
09:39

Enumerations
10:02


Class & Objet
01:47

Fichiers Exs
00:00

Quiz POO
3 questions
+
Les Nouveautés Swift 4
6 Lectures 19:12
Introduction
01:03

Strings Multi-lignes & Chaînes de Charactères
06:04

Dictionnaire- initialization à partir de séquences ordonnées
02:48

Dictionnaire - Détecter les Doublons
05:09

Tableaux - Range Plage Semi-Ouverte & Fermée
04:08

Fichiers Ex
00:00
+
Checklist
21 Lectures 02:10:05

Ajouter une TableView
05:36

Protocole TableViewDataSource
08:27

Définition Protocole
00:25

Configurer TableView & Cellule Prototype
04:34

Modèle de Données : Item
09:10

Ajouter une Barre de Navigation
03:23

Ajouter une Alerte Dialogue
08:06

Architecture MVC - Modèle-Vue-Contrôleur
00:12

Ajouter des IBActions
07:21

Refactorisation façon POO (Programmation Orientée Objet)
02:20

Ajouter un Accessory Type
12:01

Formatter le Texte (String)
17:42

Persister les Données avec UserDefaults (Système de Préférences)
14:15

Persister Tableau (Array ) dans UserDefaults
08:11

Refactorisation : UserDefaults
05:19

Fichiers à télécharger
00:00

Refactorisation : Modèle Données
11:22

Valeur Boolean & Integer
04:40

Supprimer Données du Système de Préférences
03:41

Fichiers Exs
00:00
+
Introduction Networking
28 Lectures 02:49:22
Introduction
00:46

TableViewController
13:59

API Movie DB
06:13

Documentation Movie DB
00:03

Requête GET
09:52

Nombre de Requêtes Maximum
00:34

Réponse Json
08:29

Parser format Json
15:08

Paramètre page - A PUBLIER PLUS TARD
00:02

Refactorisation
04:08

Les Threads (Multithreading )
00:25

Modèle Données : Movie
08:20

Télécharger Image
08:01

Télécharger Image - Code Source
00:00

Refactorisation Requête
12:48

Cellule Custom
12:00

Ajouter des Contraintes
04:36

Formatter Texte
10:51

Segue & Barre de Navigation
08:25

Vue de Destination
06:35

Details Movie
16:30

Page IMDB
09:12

Fichiers à télécharger
00:00

UIWebView
07:12

info.plist - Requêtes HTTP
00:07

Suite & Fin
04:52

Modifier Couleur Barre Status
00:11

Fichiers Exercices
00:00
+
New York Times eReader - Développement Full Stack
24 Lectures 03:04:41
Introduction
01:36

TabBarController
05:59

tableView Articles
06:33

Formatter Cell
11:38

New York Times API
08:29

Clé API
07:24

Télécharger Articles
09:02

Télécharger Média
12:12

Classe Article
08:54

Afficher Article - UIWebView
12:30

Ajouter Favori Bookmark
05:49

Intro Firebase 3.0
04:25

Créer Projet & Podfile
10:21

Podfile
00:16

Importer & Initialiser Librairie Firebase
13:33

Firebase - Mise à jour des classes
00:13

Ecrire Base de Données
05:51

Lire à partie Base de Données
11:50

Afficher Favoris
18:40

Identifier Article Favori
07:54

Bouton Bookmark
10:26

Supprimer Favori Base de Données
06:34

Supprimer Favori
04:31

Fichiers Exs
00:01
+
Core ML
10 Lectures 50:57
Découverte du Machine Learning
00:19

Ajouter une Collection View
06:19

Images Tableau (Texte)
03:15

Custom Cell
06:15

Segue & Navigation Controller
09:09

introduction Bibliothèques CoreML & Vision
06:35

Open Source Trained Model
07:44

Analyse des Résultats
06:24

Afficher Résultats
04:57

Fichiers Exs
00:00
+
AR Kit
19 Lectures 01:51:50
Introduction ARKit
03:59

1ère Demo avec la Réalité Augmentée
09:12

World Tracking Configuration
04:03

Demo Cube 3d 1/2
09:38

Demo Cube 3d 2/2
02:45

Fichier Cube 3d
00:00

Demo Mini Système Solaire
10:37

Trouver des modèles 3d
00:02

Challenge - Mini Système Solaire
09:47

Rotation des Planètes et Astres
05:26

Mini Système Solaire - Suite & Fin
08:10

Demo Coffee Mug 3d
10:36

Demo Coffee Mug - Cloner les Mug 3d
08:42

Détecter le touché
01:06

ARHitTestResult - Détecter les Touchés
07:27

Détecter les Surfaces Planes
08:09

Class SCNPlane() & Grid Demo
09:30

Demo Coffee Mug 3d - Suite & Fin
02:40

Fichiers Exs Complet à Télécharger
00:00
1 More Section
About the Instructor
Sandy Ludosky
4.1 Average rating
1,566 Reviews
17,516 Students
22 Courses
Mobile Developer

My name is Sandy. I am a freelance Web Designer and Developer based out of Toronto, in Ontario, Canada.

I specialize in Front-End development with HTML, CSS, CSS3 Animation, Sass, Javascript and JQuery.

I love creating beautiful, professional and user-friendly websites using the Adobe Creative Suite: Photoshop, Illustrator and Flash to name a few.

Also, I am keen on Web marketing, Web analytics, Visual Design, Video Editing, Photography and WordPress development.

On top of being a Udemy instructor, I am an avid learner of new technologies and digital stuff.