20_2488499F_270706S https://www.c2rp.fr/formation/2488499F Formation iOS VIVANEO

Formation iOS

Date de mise à jour : 19/11/2024 | Identifiant OffreInfo : 20_2488499F
Organisme responsable : VIVANEO

Objectifs


  • Être capable de développer des applications mobiles iOS avec le langage Swift.

  • Maîtriser les principaux frameworks iOS.

  • Créer des interfaces utilisateur de qualité pour iOS.

  • Gérer les données et les interactions utilisateur sur iOS.

  • Déployer une application iOS sur l'App Store.

Programme de la formation

Module 1 : Introduction à iOS et Swift


  • Historique d'iOS et évolution du développement d'applications mobiles

  • Environnement de développement : Installation et prise en main de Xcode, Interface Builder, et Simulator.

  • Documentation et ressources : Utiliser la documentation officielle et les ressources pour apprendre à développer pour iOS.

  • Premiers pas avec Swift : Syntaxe de base, variables, constantes, tuples, typage des variables, conditions, boucles, tableaux, dictionnaires, fonctions et closures.


Module 2 : Programmation Orientée Objet en Swift

  • Création de classes : Déclaration d'attributs et de méthodes.

  • Manipulation des objets : Instanciation, surcharge de méthodes, constructeurs.

  • Concepts avancés de la POO : Héritage, polymorphisme, protocoles.


Module 3 : Création d'Interfaces Graphiques

  • Définir le support de l'application : Choix entre iPhone et iPad.

  • Prise en main du Storyboard : Positionnement des objets graphiques dans le storyboard.

  • Utilisation des contraintes : Assurer une interface responsive.

  • Atelier pratique : Apprendre à positionner des composants UI (boutons, champs de texte, images, etc.).


Module 4 : Le Framework UIKit

  • Objets graphiques de base : Manipulation de UILabel, UIButton, UISlider, etc.

  • Architecture MVC : Utilisation des fichiers .xib et UIViewController.

  • Interaction entre vue et contrôleur : Lier des contrôleurs à des vues, déclarer des objets dans le contrôleur.

  • Gestion des actions utilisateur : Ajouter des actions sur des boutons via Interface Builder.

  • Atelier pratique : Créer un nuancier de couleurs interactif.


Module 5 : Navigation et Intégration de Frameworks

  • Contrôleurs de navigation : Utilisation de Tab Bar Controller, Navigation Controller, et Pages Modales.

  • Framework MapKit : Intégration de cartes, ajout d'épingles, navigation sur la carte.

  • Framework AVFoundation & AVKit : Lecture de sons et vidéos dans l'application.

  • Communication asynchrone : Récupération et gestion des données depuis un serveur distant.

  • Parsing de données : Traitement des formats XML et JSON.

  • Préférences utilisateurs : Stockage des préférences et données locales (NSUserDefaults, CoreData, etc.).

  • Mise en production : Préparer et publier une application sur l'App Store.


Module 6 : Ateliers Pratiques et Mise en Situation

  • Mise en pratique des concepts : Application des compétences acquises à travers des projets concrets (exemples : création d'une application avec une interface graphique, gestion de la navigation, intégration de services externes).

  • Préparation à la publication : Vérification des étapes pour mettre en production une application sur l'App Store.

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
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 :