Accueil > Développement informatique et DevOps > IPhone/IPad : développer des applications en Swift, perfectionnement
Formation #DEV262

Formation IPhone/IPad : développer des applications en Swift, perfectionnement

Durée : 4 jours

Code : DEV262


Prochaines dates programmées :

Du 23 au 26 Juil. 2024

Du 19 au 22 Nov. 2024

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Perfectionner ses techniques de développement pour iPhone, iPod touch, ou iPad
Programme
1/ Le langage Swift notions avancées
  • La généricité avec Swift
  • L'introspection en Swift
  • Les modules en Swift
  • Gestion de la documentation
2/ La programmation fonctionnelle
  • Introduction
  • Approche impérative contre approche fonctionnelle
  • Les paradigmes de l’approche fonctionnelle
  • Les mécanismes Swift disponibles
  • Gestion des algorithmes avec : filter, map, reduce et flatmap
3/ Les tâches de background
  • Les limitations sous iOS
  • Démarrer un traitement en tâche de fond
  • La liste des tâches de background (longues)
  • Contrôler la durée de la tâche
  • Télécharger de gros fichiers : URLSession Tâches à temps limité
4/ L’architecture Core Motion et les capteurs
  • L'architecture Core Motion sous iOS
  • L'accéléromètre
  • Autres capteurs sous iOS
5/ Les accessoires externes
  • Les accessoires sous iOS
  • Le BlueTooth basse énergie : LBE
  • Architecture et fonctionnement
  • Mise en oeuvre
6/ Les notifications push
  • Généralités sur le push
  • Architecture générale et fonctionnement
  • Les certificats spécifiques "ready to push notification"
  • Envoi de messages "push" via le payload en JSON
7/ Les threads et le verrouillage
  • Le modèle de threads avec Swift
  • La classe Thread en Swift
  • Demande d'arrêt et sortie du thread
  • Notification de sortie du thread
  • Mutex et synchronisation
8/ Les extensions sous iOS
  • Principe et fonctionnement
  • Architecture technique des extensions iOS
  • Les différents types d'extensions : Today, Action, Document...
  • La Today Extension et ses possibilités
  • Communication entre l'extension et la containing app
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Chefs de projets
  • Développeurs iOS
Dates

Dates

  • Du 23 au 26 Juil. 2024
  • Du 19 au 22 Nov. 2024
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.