Développement iPhone-iPad en Swift - Avancé

Vous trouverez ci-dessous le programme détaillé de la formation « Développer des applications pour iPhone/iPad avec le langage Swift – Avancé », cette formation complète de 4 jours vous permettra d’aller plus loin dans le développement sur plateforme iOS.

En résumé

Catégorie :
Technologie
Durée :
4 jours (28h)
Ref :
B-M-SWA
Prix :
2200€ HT
Publics :
Ce cours s’adresse aux développeurs et aux chefs de projet
Pré-requis :

Connaissances de base en Swift.

Avoir déjà réalisé des projets sur iOS ou avoir suivi le module Développement Iphone-Ipad en Swift Débutant.

Prochaines sessions :
19/3/2024
18/6/2024

Programme de la formation

Objectifs pédagogiques

Mettre en place des architectures solides et optimisées pour les applications iOS.

Maîtriser des concepts iOS avancés.

Pouvoir optimiser l’utilisation des ressources du téléphone.

Améliorer la qualité des applications en mettant en place des tests unitaire et d’interface.

Programme détaillé

Les patterns de développement sous iOS

  • Comprendre un design pattern
  • Overview des architectures
  • Les patterns liés à la plateforme iOS
  • Concepts avancés du langage Swift
  • Les design patterns classiques
  • Les lignes directrices
  • Mise en pratique

Objectif opérationnel : Appréhender les bonnes pratiques pour la mise en place d’une architecture

Moyen d’évaluation : QCM

Mettre en place son projet IOS

  • Initier son projet sur XCode
  • Gestion des dépendances  
  • Automatisation du déploiement  
  • Documentation
  • Mettre en place plusieurs environnements de développement
  • Mise en pratique : Construire son premier MVP

Objectif opérationnel : Se familiariser avec XCode

Moyen d’évaluation : QCM

Mastering Grand Central Dispatcher

  • Overview
  • Grand Central Dispatcher  
  • QoS : Qualité de service  
  • Dispatch vocabulary  
  • Mise en pratique : Étude d’un Use Case

Objectif opérationnel : Maîtriser les concepts du multi-threading sur iOS

Moyen d’évaluation : QCM

Tester son application sous Swift

  • Concepts de base des Tests
  • Tests unitaires
  • Test Double
  • Mise en pratique : Tester son application

Objectif opérationnel : Mettre en place une stratégie de test pour son application mobile

Moyen d’évaluation : QCM

Savoir utiliser les capacités de l’appareil

  • Présentation de la problématique Keychain pour le stockage des donnés
  • Maps
  • Gestion des traitements en arrière plan
  • Mise en pratique : Stockage et gestion des tâches de fond

Objectif opérationnel : Pouvoir utiliser correctement les capacités du device en stockage et pouvoir gérer les opération en arrière plan

Moyen d’évaluation : QCM

Informations pratiques

  • THÉORIE : 30%
  • PRATIQUE : 70%
  • LIEUX : CENTRE DE NANTES, CLASSE A DISTANCE, DANS VOS LOCAUX

Votre formateur

Consultant formateur depuis 2 ans. Développeur mobile expérimenté et adepte de iOS depuis la version 2.0, d’Android depuis 1.6 et de Swift depuis ses débuts, notre formateur a pu observer l’évolution de l’écosystème mobile.

Personnes en situation de handicap

Nos formations sont accessibles aux personnes en situation de handicap. Afin de nous permettre d’organiser le déroulement de la formation dans les meilleures conditions possibles, contactez-nous. Un entretien avec notre référent.e handicap pourra être programmé afin d’identifier les besoins et aménagements nécessaires.

Demander un devis

Dates des prochaines sessions

Session garantie à partir de 2 personnes.

March

Du
19.3.24
au
22.3.24
Centre de Nantes / Classe à Distance / Dans vos locaux

June

Du
18.6.24
au
21.6.24
Centre de Nantes / Classe à Distance / Dans vos locaux