10_2467473F_323568S https://www.emfor-bfc.org/formation/fiche-67473/form iOS Vivaneo

iOS

Date de mise à jour : 29/10/2024 | Identifiant OffreInfo : 10_2467473F
Organisme responsable : Vivaneo

Objectifs


  • Maîtriser la création d'applications mobiles pour iOS en utilisant le langage Swift.

  • Être capable d'utiliser les principaux frameworks d'iOS.

  • Savoir concevoir des interfaces utilisateur de qualité pour iOS.

  • Être apte à gérer les données et les interactions des utilisateurs.

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

Programme de la formation

Module 1 : Introduction à iOS et Swift


  • Historique d'iOS et développement d'applications.

  • Environnement de développement : Xcode, Interface Builder, Simulator.

  • Documentation et ressources pour apprendre à développer des applications iOS.

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

Module 2 : Programmation Orientée Objet

  • Concepts fondamentaux : classes, attributs et méthodes.

  • Instanciation d'objets et surcharge de méthodes.

  • Constructeurs, héritage, polymorphisme et protocoles.

Module 3 : Conception d'Interfaces Graphiques

  • Définition du support de l'application.

  • Prise en main du storyboard et positionnement des objets graphiques.

  • Utilisation des contraintes.

  • Atelier : Positionnement de composants.

Module 4 : Utilisation du Framework UIKit

  • Exploration des objets graphiques (UILabel, UIButton, UISlider).

  • Compréhension du pattern MVC (xib et UIViewController).

  • Association d'un controller à une vue.

  • Déclaration d'objets graphiques dans le controller et création de fonctions de sortie.

  • Ajout d'actions sur des boutons (controller, Interface Builder).

  • Atelier : Création d'un nuancier de couleurs.

Module 5 : Navigation et Intégration de Frameworks

  • Utilisation des Tab Bar Controller, Navigation Controller et Pages Modales.

  • Introduction à MapKit : intégration de cartes, épinglage et navigation.

  • Utilisation des frameworks AVFoundation et AVKit pour jouer des sons et vidéos.

  • Communication asynchrone : récupération de données depuis un serveur distant.

  • Parsing de données XML et JSON.

  • Gestion des préférences utilisateurs : enregistrement d'informations sur le téléphone.

  • Mise en production d'une application sur l'App Store.

  • Ateliers pratiques pour appliquer les concepts abordés.

Validation et sanction


  • Maîtrise de Swift : Capacité à écrire du code efficace et propre en Swift.

  • Conception d'applications iOS : Savoir créer des applications conformes aux standards iOS.

  • Utilisation des frameworks iOS : Compétence dans l'utilisation des principaux frameworks (UIKit, MapKit, AVFoundation).

  • Création d'interfaces utilisateur : Aptitude à concevoir des interfaces utilisateur intuitives et responsives.

  • Programmation orientée objet : Compréhension des concepts OOP (classes, héritage, polymorphisme).

  • Gestion des données : Capacité à manipuler et stocker des données (JSON, XML, UserDefaults).

  • Navigation dans l'application : Connaissance des structures de navigation (Tab Bar, Navigation Controller).

  • Déploiement sur l'App Store : Savoir préparer et soumettre une application à l'App Store.

  • Résolution de problèmes : Aptitude à déboguer et résoudre des problèmes techniques.

  • Pratique concrète : Réalisation de projets pratiques démontrant l'application des compétences acquises.

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
Site web : https://formation.vivaneo.fr
Contacter l'organisme

Contact de l'organisme formateur

VIVANEO
SIRET : 51017673800043
75011 Paris 11e
Responsable : Monsieur Mickael MASSET
Téléphone fixe : 0177179036
Contacter l'organisme

Information fournie par :