Durée :
4 jours
Ref :
B-M-SWA
Prix :
2200€ HT
Date des prochaines sessions
Session garantie à partir de 2 personnes.
14.11.22
-
17.11.22
Lyon / Nantes / A distance
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.

Informations pratiques
  • THÉORIE : 30%
  • PRATIQUE : 70%
  • LIEUX : NANTES, LYON, À DISTANCE
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.

Développement mobile iOS 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.

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