iOS11 & Swift 4 - Le Cours Complet
ERROR
00:00
00:00

TUTO iOS11 & Swift 4 - Le Cours Complet

Sandy Ludosky
65,00€

Téléchargement & visionnage illimité

Satisfait ou remboursé

Paiement 100% sécurisé

Voici une formation complète en vidéo dédiée au développement d'applications iOS. Ce cours de plus de 15 heures est une immersion complète dans la création d'applications natives avec iOS 11 et Swift 4, le langage de programmation d'applications signé Apple.

Dans cette formation iOS et Swift : créez vos applications mobiles

Au programme de ce tuto, vous trouverez :

  • Des démonstrations, des travaux pratiques et des tests pour vous initier aux bases et fondamentaux du langage Swift (le langage d'Apple vous permettant de créer des applications natives).
  • Une découverte des nouvelles syntaxes de Swift 4.
  • La création d'interfaces visuelles, simples et complexes, avec auto-layout, les tableviews, les barres d'outils (tabbar controller) ...
  • Une introduction au networking pour apprendre à télécharger et afficher du contenu provenant d'Internet grâce aux API (Interface de Programmation Applicative).
  • Les nouveautés iOS 11 avec une immersion complète dans le machine learning et la réalité augmentée. Nous verrons des exemples ludiques pour découvrir ensemble le meilleur de cette version d'iOS 2017.
  • Une préparation à la publication de vos application avec un guide de soumission à l'App Store

Dans une première partie, nous nous attarderons sur le nouveau Xcode 9 pour nous familiariser avec l'environnement de travail. Vous verrez comment installer la version beta et gold master.

Ensuite, un chapitre entier sera réservé au langage de programmation Swift. Avec des démos et travaux pratiques. Vous serez rapidement autonome sur les sujets suivants :

  • Variables, constantes & opérateurs.
  • Types de données, inférences & annotations.
  • Tableaux (array) & dictionnaires.
  • Conditions (If/ Else, Switch Case) & les boucles : For et While.
  • Fonctions.
  • Classes, sructures, énumérations et la programmation orientée objets (POO).
  • Nouveautés de Swift 4 pour découvrir quelques-unes des améliorations apportées à la syntaxe de Swift.

Nous poursuivrons 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, nous verrons comment : 

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

Les Projets d'applications mobiles que vous allez apprendre à créer grâce à cette formation !

Cette formation se veut pratique. En suivant ce cours vous saurez développer les applications suivantes :

  • Calculatrice IMC pour faire vos débuts avec les bases du développement iOS et la création d'outlets et d'actions. Vous aurez créé votre première application interactive à la fin de ce premier chapitre.
  • Checklist. Une application simple (Single View) à développer suivant la méthode MVC (Model-View-Controller). Vous apprendrez les bonnes pratiques pour organiser votre code et rester organisé. Vous apprendrez également à utiliser User Defaults pour persister les données dans votre iPhone.
  • Moviz. L'actualité cinéma fournie en temps réel grâce au téléchargement de contenus depuis Internet avec l'API the Movie DB. Il s'agira d'une interface utilisateur plus complexe. Cette démonstration d'application à multiple vues vous fera progresser dans les méthodes de programmation, organisation du code ; et plus important : au niveau du design d'interfaces.
  • 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 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 les ajouter dans ses favoris. On intègrera Firebase 3.0 pour persister les données dans le Cloud.

A la fin de ce cours complet, vous serez en mesure de créer vos propres applications mobiles natives Apple.
Je reste disponible dans le salon d'entraide pour répondre à toutes vos questions.

Des fichiers de travail sont fournis avec le cours.
A tout de suite dans cette formation !

Qu’allez-vous apprendre dans ce cours ?

Plan de cours
Chapitre 1
Introduction
Chapitre 2
Les fondamentaux de Swift
Chapitre 3
Calculatrice IMC
Chapitre 4
Intro POO
Chapitre 5
Les nouveautés de Swift 4
Chapitre 6
Checklist
Chapitre 7
Moviz

Plan détaillé du cours

Chapitre 1 : Introduction
33m40s
 
Leçon 1Introduction
Leçon 2Présentation, Objectifs & Prérequis
Leçon 3Télécharger & Installer Xcode 9
Leçon 4Créer un Projet Xcode
Leçon 5Petit Tour d'Xcode 9
Chapitre 2 : Les fondamentaux de Swift
2h31m
 
Leçon 1Introduction
Leçon 2Variables & Constantes
Leçon 3Opérateurs & Types de Données
Leçon 4TP - Calculatrice Swift
Leçon 5Type Inference & Annotation
Leçon 6Tableau (Array)
Leçon 7TP - Jeté de Dés
Leçon 8Dictionnaire
Leçon 9Les boucles
Leçon 10TP - Calculs de Promos
Leçon 11TP - Calculs de Promos - Solution
Leçon 12Les Fonctions 1/2
Leçon 13Les Fonctions 2/2
Leçon 14Les Conditions - If/Else
Leçon 15Les Conditions - Switch Case
Leçon 16TP - Calculatrice IMC (Indice de Masse Corporelle)
Chapitre 3 : Calculatrice IMC
1h02m
 
Leçon 1Introduction
Leçon 2Découverte iOS - Le sytème d'exploitation pour le mobile
Leçon 3Créer Projet Xcode
Leçon 4UIStackView, UILabel & UITextField
Leçon 5Auto-layout - Définir les Contraintes
Leçon 6Création d'une Interface Visuelle
Leçon 7IBOutlets & IBActions
Leçon 8UIStepper pour Varier les Valeurs de Poids et Taille
Leçon 9Afficher le Poids (kg) et la Taille (cm)
Leçon 10Calcul IMC - Fonction
Leçon 11Interpréter & Afficher IMC
Leçon 12Ajouter une barre de navigation
Chapitre 4 : Intro POO
45m01s
 
Leçon 1Introduction
Leçon 2Classes
Leçon 3Structure
Leçon 4Enumérations
Leçon 5Qu'est-ce que OOP?
Leçon 6Classes & Objets
Chapitre 5 : Les nouveautés de Swift 4
19m15s
 
Leçon 1Introduction
Leçon 2Strings Multi-lignes & Chaînes de caractères
Leçon 3Dictionnaire- initialisation à partir de séquences ordonnées
Leçon 4Dictionnaire - Détecter les Doublons
Leçon 5Tableaux - Range Plage Semi-Ouverte & Fermée
Chapitre 6 : Checklist
2h09m
 
Leçon 1Introduction à l'architecture MVC (Model View Controller)
Leçon 2Ajouter une TableView
Leçon 3Protocole TableViewDataSource
Leçon 4Configurer TableView & Cellule Prototype
Leçon 5Modèle de Données : Item
Leçon 6Ajouter une Barre de Navigation
Leçon 7Ajouter une Alerte Dialogue
Leçon 8Ajouter des IBActions
Leçon 9Refactorisation façon POO (Programmation Orientée Objet)
Leçon 10Ajouter un Accessory Type
Leçon 11Formater le Texte (String)
Leçon 12Persister les Données avec UserDefaults (Système de Préférences)
Leçon 13Persister Tableau (Array ) dans UserDefaults
Leçon 14Refactorisation : UserDefaults
Leçon 15Refactorisation : Modèle de Données
Leçon 16Valeur Boolean
Leçon 17Supprimer les Données du Système de Préférences
Chapitre 7 : Moviz
2h48m
 
Leçon 1Introduction
Leçon 2TableViewController
Leçon 3API Movie DB
Leçon 4Requête GET
Leçon 5Réponse Json
Leçon 6Parser le format Json
Leçon 7Refactorisation
Leçon 8Modèle de Données : Movie
Leçon 9Télécharger une Image
Leçon 10Refactorisation d'une Requête
Leçon 11Cellule Custom
Leçon 12Ajouter des Contraintes
Leçon 13Formater un texte
Leçon 14Segue & Barre de Navigation
Leçon 15Vue de Destination
Leçon 16Détails Movie
Leçon 17Page IMDB
Leçon 18UIWebView
Leçon 19Suite & Fin
Chapitre 8 : Core ML
50m40s
 
Leçon 1Découverte du Machine Learning
Leçon 2Ajouter une Collection View
Leçon 3Custom Cell
Leçon 4Segue & Navigation Controller
Leçon 5Introduction Bibliothèques CoreML & Vision
Leçon 6Open Source Trained Model
Leçon 7Analyse des Résultats
Leçon 8Afficher Résultats
Chapitre 9 : ARKit
1h51m
 
Leçon 1Introduction ARKit
Leçon 21ère Demo avec la Réalité Augmentée
Leçon 3World Tracking Configuration
Leçon 4Démo Cube 3d 1/2
Leçon 5Démo Cube 3d 2/2
Leçon 6Demo Mini Système Solaire
Leçon 7Challenge - Mini Système Solaire
Leçon 8Rotation des Planètes et Astres
Leçon 9Mini Système Solaire - Suite & Fin
Leçon 10Demo Coffee Mug 3d
Leçon 11Demo Coffee Mug - Cloner les Mug 3d
Leçon 12Détecter le touché
Leçon 13ARHitTestResult
Leçon 14Détecter les Surfaces Planes
Leçon 15Class SCNPlane() & Grid Demo
Leçon 16Demo Coffee Mug 3d - Suite & Fin
Chapitre 10 : New York Times eReader
2h27m
 
Leçon 1Introduction
Leçon 2TabBarController
Leçon 3TableView Articles
Leçon 4Formatter Cell
Leçon 5New York Times API
Leçon 6Clé API
Leçon 7Télécharger des Articles
Leçon 8Classer des Articles
Leçon 9Ajouter en Bookmark
Leçon 10Télécharger un Média
Leçon 11Afficher l'Article - UIWebView
Leçon 12Intro à Firebase 3.0
Leçon 13Créer Projet & Podfile
Leçon 14Ecrire une Base de Données
Leçon 15Importer & Initialiser une Librairie Firebase
Leçon 16Lire à partir Base de Données
Leçon 17Supprimer un Favoris
Leçon 18Supprimer un Favoris de la Base de Données
Chapitre 11 : Ressources Graphiques Sketch & Prototypage
41m43s
 
Leçon 1Projet Xcode
Leçon 2Application Sketch
Leçon 3UI Design Kit 1/2
Leçon 4UI Design Kit 2/2
Leçon 5Exporter des ressources Sketch
Leçon 6Importer des ressources Sketch
Leçon 7Ajouter des hotspots (prototype intéractif)
Leçon 8Segue & Transition
Leçon 9Action & Transition

Aperçus

Avis des apprenants

Détail des avis
80
Apprenants
7
Commentaires
4,2/5
Note moyenne
5/5
5
4/5
0
3/5
0
2/5
2
1/5
0
Lionel Gil
Lionel Gil
Publié le 20/03/2024
On avance doucement et pédagogiquement jusqu'au développement de l'application check-list. Puis c'est le chaos avec des notions qui s'enchainent dans tous les sens et bien sur, sans avoir été introduite!
Patrice Davigny
Patrice Davigny
Publié le 09/11/2022
Peut être ma faute car je débute sur macbook pro m1 et la formation date un peu déja. C'était très désagréable de suivre un cours, pas à pas ou la moitié du temps on le passe à refactoriser ""corriger"". Cela fait très brouillon et est assez décourageant. Surtout quand votre machine signale immédiatement des erreurs de code, qui s'affichent deux vidéos plus loins sur l'écran de votre formatrice. Ensuite je trouve que parfois elle s'oublie totalement dans son niveau d'experte, et oublie de donner des petites précisions importantes comme, le respect ou non de la casse, ou l'utilisations de constantes ou de variables identiques d'orthographes , (mais qui n'ont pas la même fonction bien évidement selon l'endroit ou on les utilise dans le programme.). Pour un élève vraiment débutant comme moi sa vous démoli un cours, à ne plus comprendre grand chose. On passe un temps perdu à séparer se qui est important ou pas, parce qu'elle ne donne pas de précision. Elle peut se permettre d'écrire comme elle pense dans sa tête, quand elle est seule avec son ordinateur, mais pas quand elle fait un cours à des débutants sans expérience. C'est visiblement un cours niveaux intermédiaire. Il vaut mieux en avoir déja étudié un bout avant de se former avec elle. Non qu'elle soit nulle, c'est juste qu'elle s'oublie et vous largue s'en même y penser, puis reviens en arrière en sautant des étapes d'explications, puis revient 20 minutes plus hauts, on comprend à peine quand et monte et descend au travers du cours, c'est chronos en personne. Je le redit, niveau intermédiaire. J'ai du aller voir des cours ailleurs sur d'autres sites, puis revenir finir au moins la lecture de ses tutos. S'il vous plait, les prochains tutos, essayez de faire un plan clair dans votre esprit avant de vous lancer, pour nous étudiant débutant, on peu pas courir après vos pensées en permanence.
Cedric Cousin
Cedric Cousin
Publié le 08/09/2018
j'aime beaucoup votre pedagogie et conte acheter tous vos cours present et futur continuer

Vos questions sur le cours

Avec quelles versions de logiciels ce tuto est-il compatible ?

Swift , Xcode , iOS

Quel est le niveau requis pour suivre ce tuto ?

débutant

Bonjour, je suis intéressée par le cours IOS 11 & Swift 4 et je me demandais si la partie CoreML est mise en pratique ou juste présentée. Merci

Bonjour, Merci pour ta question. Toutes les démos sont orientées projet. Donc, oui. J'utilise un exemple d'appli avec une collection d'images, un guide d'intégration de la bibliothèque CoreML et d'une banque de données (model) opensource. CoreML est assez simple à intégrer, donc l'exemple appliqué est très abordable pour tout débutant. Sandy

Attendez ! 🤗

Accédez à plus de 1330 tutos gratuits

Notre politique de protection des données