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 !
Avis des apprenants