14_AF_0000180480_SE_0001126149 # iOS Aformation

iOS

Date de mise à jour : 21/03/2025 | Identifiant OffreInfo : 14_AF_0000180480
Organisme responsable : Aformation

Objectifs

Créer des applications mobiles pour iOS avec Swift : Maîtriser le langage Swift pour concevoir et développer des applications natives sur iOS. Swift est essentiel pour écrire des applications performantes et sûres, tout en facilitant l'intégration avec les outils d'Apple.
Utiliser les principaux frameworks iOS : Comprendre et savoir exploiter les frameworks iOS clés comme UIKit, SwiftUI, CoreData, et MapKit pour ajouter des fonctionnalités puissantes et améliorer l'expérience utilisateur dans les applications iOS.
Créer des interfaces utilisateur de qualité pour iOS : Concevoir des interfaces visuellement attrayantes et intuitives en utilisant les outils d'Apple (comme Interface Builder ou SwiftUI). L'accent est mis sur la fluidité, l'ergonomie, et la cohérence avec les lignes directrices d'Apple.
Gérer les données et les interactions utilisateur : Apprendre à manipuler les données, gérer les bases de données locales avec CoreData, et à orchestrer les interactions entre l'utilisateur et l'application, en assurant une expérience fluide et réactive.
Mettre en production une application iOS sur l'App Store : Comprendre le processus de soumission d'une application sur l'App Store, de l'inscription au programme développeur d'Apple à la mise en ligne de l'application, en incluant le respect des critères de validation et la gestion des mises à jour.

Programme de la formation

Module 1 : Introduction à iOS et Swift
Découverte de la plateforme iOS et du langage Swift, avec un aperçu de l'historique du développement d'applications mobiles. Apprentissage de l'environnement de développement : Xcode, Interface Builder, Simulator, et exploration des ressources disponibles pour développer des applications iOS. Introduction à Swift avec la syntaxe de base, variables, constantes, tuples, typage, conditions, boucles, tableaux, dictionnaires, fonctions et closures.
Module 2 : Programmation Orientée Objet en Swift
Apprentissage des concepts fondamentaux de la programmation orientée objet, tels que la déclaration de classes, attributs et méthodes, ainsi que l'instanciation d'objets et la gestion des constructeurs. Notions de surcharge de méthodes, héritage, polymorphisme et protocoles en Swift.
Module 3 : Création d'Interfaces Graphiques
Découverte de la création d'interfaces graphiques, du choix du support (iPhone, iPad, etc.) à la prise en main du storyboard. Apprentissage du positionnement des objets graphiques et de l'utilisation des contraintes pour assurer l'adaptabilité de l'interface, avec un atelier pratique pour apprendre à positionner des composants.
Module 4 : Le Framework UIKit et le Pattern MVC
Exploration des objets graphiques principaux (UILabel, UIButton, UISlider) et du pattern MVC (Model-View-Controller) avec xib et UIViewController. Apprentissage de l'association d'un contrôleur à une vue, de la déclaration d'objets graphiques dans le contrôleur, et de la gestion des actions avec Interface Builder. Atelier pratique pour créer un nuancier de couleurs.
Module 5 : Navigation, Frameworks et Mise en Production
Utilisation des contrôleurs de navigation comme Tab Bar Controller et Navigation Controller, ainsi que de Pages Modales. Intégration du framework MapKit pour ajouter une carte et des épingles, et du framework AVFoundation & AVKit pour jouer des sons et vidéos. Apprentissage de la communication asynchrone, du parsing de données en XML et JSON, et de la gestion des préférences utilisateurs. Explication du processus de mise en production sur l'App Store, avec un atelier pratique pour appliquer les concepts dans un projet complet.

Validation et sanction

Attestation de formation

Type de formation

Non certifiante

Sortie

Sans niveau spécifique

Contact de la formation

28 Rue du Chemin Vert
-Hotel d'entreprise GreenSpace
75011 - Paris 11e
Téléphone fixe : 0177179036
Contacter l'organisme

Contact de l'organisme formateur

Vivaneo
SIRET : 51017673800043
Responsable : Monsieur Mickael MASSET
Téléphone fixe : 0177179036
Contacter l'organisme

Information fournie par :