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

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

Formation avec Restauration incluse
(Déjeuner, Petit Déjeuner et Pauses Cafés)

Durée : 4 jours

Code : DEV262


Sessions programmées :

Du 16 au 19 Fév. 2021

Du 13 au 16 Avril 2021

Du 15 au 18 Juin 2021

Du 28 Sept. au 01 Oct. 2021

Du 09 au 12 Nov. 2021

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
  • Pour les entreprises AU MAROC :
    Au minimum 10 JOURS OUVRÉS avant la date de formation
  • Pour les entreprises HORS MAROC :
    Au minimum 15 JOURS OUVRÉS avant la date de formation

Formation dans votre entreprise.

Durée : 4 jours

Code : DEV262


Vous souhaitez réaliser cette formation en vos locaux avec le même programme ?

Vous souhaitez personnaliser le programme de cette formation pour qu'elle réponde aux spécificités de votre entreprise ?

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 16 au 19 Fév. 2021
  • Du 13 au 16 Avril 2021
  • Du 15 au 18 Juin 2021
  • Du 28 Sept. au 01 Oct. 2021
  • Du 09 au 12 Nov. 2021
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
    • Pour les entreprises AU MAROC : Au minimum 10 JOURS OUVRÉS avant la date de formation
    • Pour les entreprises HORS MAROC : Au minimum 15 JOURS OUVRÉS avant la date de formation