Bienvenue dans la formation accélérée de développement iOS12 en langage Swift 4.2. Vous souhaitez vous lancer dans la création d'applications iOS ? Souhaitez devenir développeur mobile ? Alors cette formation complète en vidéo est faite pour vous !
Ce cours en ligne s'alterne approche théorique et pratique, avec la réalisation de nombreuses applications concrètes ! Bref, vous apprendrez en réalisant des projets iOS.
Au programme de cette formation Développement iOS, WatchOS
Voici les principales notions qui seront abordées :
Des démonstrations et des TP pour découvrir les fondamentaux du langage Swift
La création d'interfaces visuelles, simples et complexes, avec auto-layout, les tableview, les barres d'outils (tabbar controller) ...
Une introduction au networking avec Alamofire pour faire des appels réseaux en toute simplicité et afficher des flux d'actualités.
La programmation orientée objets (POO)
Les design patterns et architectures avec le classique MVC (Model-View-Controller), mais aussi MVVM, Delegation et Extension
La persistance des données avec UserDefaults, Realm et dans le cloud avec Firebase 3
Et, Les nouveautés iOS12 à découvrir : cette année, le nouveau Core ML 2 et Siri Shortcut
Les Projets que vous allez réaliser pendant cette formation développement mobile
La classique Todo List. pour faire vos débuts avec les bases du développement iOS. Vous aurez créé votre première application interactive à la fin de ce premier chapitre. Vous apprendrez également à utiliser User Defaults pour persister les données dans votre iPhone.
La Programmation Orientée Objet avec Swift Quiz
Networking (les appels réseau et les web services) avec Alamofire pour afficher des flux d'actualité grâce à l'API The Guardian
Firebase Realtime Database pour stocker et synchroniser les données dans le cloud
Les notifications locales (UserNotifications) pour programmer des rappels et forcer l'engagement de vos utilisateurs. Simple à mettre en place en quelques lignes de code
La programmation réactive avec avec RxSwift et RxCocoa
Une introduction à watchOS avec Openweathermap pour collecter les prévisions météo, un REST API gratuit et simple d'utilisation
CoreML 2. 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 du framework CoreML.
Siri Shortcuts pour créer des raccourcis vers les actions fréquentes de vos applis.
Les outils utilisés pendant la formation
Xcode 10 : puissant IDE qui inclut des outils de debuggage, de refactorisation avancée, une intégration GIT pour garder les historiques et versions de ses projets
Realm & UserDefaults : pour persister et synchroniser les données.
Firebase : service backend dans le cloud pour sauvegarder, requêter et synchroniser les données de votre appli en temps réel
Google Developers : utilisation des services de Google Maps pour afficher des points d’intérêt sur une carte pour la catégorie des bars et restaurants
Alamofire : pour faire des appels réseaux de manière asynchrone rapidement
A la fin de cette formation, vous serez à l'aise avec la programmation iOS et pourrez déployer vos propres applications mobiles.
Les fichiers projets sont fournis avec le cours. Je reste à votre disposition pour répondre à vos éventuelles questions !