Développer des applications pour iPhone/iPad avec le langage Swift – Concepts avancés

Référence : T481-005

Infos pratiques

  • Durée : 4 jours soit 28 heures
  • Population visée : Ouvrier – Employé – Employé qualifié – Cadre – Cadre supérieur
  • Public concerné : Toute personne souhaitant apprendre à développer une application iOS avec Swift

Programme

Objectifs pédagogiques

A l’issue de cette formation, l’apprenant sera capable de :

  • Améliorer la performance d'une application ;
  • Créer des applications complexes en utilisant les extensions ;
  • Accéder aux données de l'utilisateur et aux différents capteurs ;
  • Animer des interfaces ;
  • Personnaliser des applications en fonction des besoins ;
  • Rafraichir des données en background.

Pré-requis

  • Connaissances de base en Swift ;
  • Avoir suivi la formation "Développer des applications pour iPhone/iPad avec le langage Swift", ou avoir déjà réalisé des projets sur iOS.

Objectifs opérationnels et contenu de la formation

Interfaces avancées et animées

  • Animations avec UIKit et Core Animation
  • Création des transitions
  • Affichage du contenu multimédia (AVFoundation)
  • Gestures avancées (Drag and Drop, Pinch, …)
  • Travaux pratiques : Création de composants visuels animés

Etendre les fonctionnalités d'une application

  • Présentations des extensions
  • iMessages
  • Document Provider
  • Travaux pratiques : Ajout des documents à votre application depuis une application tierce

Autour du téléphone

  • Utilisation des capteurs
  • Localisation GPS
  • Travaux pratiques : Application de démonstration de l'utilisation de l'accéléromètre et de la position GPS

Multithreading et Notifications

  • Rappel sur les threads et le GDC
  • Connexions en background
  • Notifications locales
  • Notifications push
  • Travaux pratiques : Création d'un service de téléchargement d'image en background, mise en place de notifications push

Gérer les données d'un utilisateur

  • Stockage des préférences utilisateurs
  • Ajout des paramètres d'une application dans les Settings iOS
  • Protection des données sensibles dans le KeyChain
  • Travaux pratiques : Stockage et lecture de données utilisateurs (Photos, Contacts…)

Configurer et customiser une application

  • Gestion des différents environnements
  • Compilation conditionnelle
  • Internalisation
  • Gestion de dépendance
  • Travaux pratiques : Personnalisation d'une application pour différents clients

Méthodes et moyens

 Explications théoriques suivies de pratiques guidées puis de mises en autonomie


Votre formation a lieu en présentiel :

  • 1 vidéoprojecteur par salle
  • 1 ordinateur

Votre formation se déroule à distance avec :

  • 1 ordinateur
  • 1 connexion Internet
  • 1 adresse e-mail valide
  • 1 équipement audio (micro et enceintes ou casque)
  • 1 Webcam (facultatif – dans l’idéal)
  • 1 deuxième écran (facultatif – dans l’idéal)

Votre formation se déroule sur notre plate-forme de formation avec :

  • 1 ordinateur
  • 1 connexion Internet
  • 1 adresse e-mail valide
  • 1 équipement audio (micro et enceintes ou casque - facultatif)

Méthodes d’évaluation des acquis

L’acquisition des compétences de la formation se fait à travers le suivi du formateur tout au long de la formation (séquences synchrones et asynchrones). Elle s’appuie également sur la réalisation d’exercices et de TP. Enfin, des quiz s’ajoutent aux différents outils de validation de l’acquisition des compétences visées.
Une évaluation est systématiquement réalisée par chaque stagiaire, à l’issue de la formation.

Profil formateur

Nos formateurs sont certifiés à l’issue d’un parcours organisé par nos soins. Ils bénéficient d’un suivi de maintien et d’évolution de leurs compétences aussi bien au niveau technique que pédagogique.
Chacun de nos formateurs a bénéficié d’une formation spécifique à l’animation de classe virtuelle et à l’utilisation des solutions de formation à distance du Groupe ARKESYS.

Support stagiaire

À l’issue de la formation, les exercices et travaux pratiques réalisés, leurs corrigés ainsi qu’un support de cours dématérialisé sera fourni à chaque stagiaire par e-mail ou via la plate-forme FOAD.

Accessible à tous

Cette formation est accessible à toute personne en situation de handicap. Notre référent handicap prendra contact avec les stagiaires concernés pour adapter l’animation à leurs besoins et rendre l’apprentissage accessible à tous. Enfin, nos centres de formation sont accessibles aux personnes à mobilité réduite.