Développer des applications pour iPhone/iPad avec le langage Swift – Concepts avancés
Maîtrisez le développement d’applications iPhone/iPad avancées avec Swift. Apprenez à créer des interfaces utilisateur dynamiques et animées en utilisant UIKit et Core Animation. Approfondissez vos compétences avec les extensions iOS, y compris iMessages et Document Provider. Manipulez les capteurs de l’appareil et utilisez la localisation GPS pour enrichir vos applications. Gérez le multithreading, les notifications, et effectuez des connexions en arrière-plan. Optimisez le stockage des préférences utilisateur, protégez les données sensibles, et ajoutez des paramètres à votre application dans les réglages iOS. Enfin, personnalisez votre application pour différents environnements et clients.
Prérequis
- Connaissances de base en Swift ;
- Avoir suivi la formation T481-004 - Développer des applications pour iPhone/iPad avec le langage Swift, ou avoir déjà réalisé des projets sur iOS.
Public admis
- Salarié en Poste
- Entreprise
Demandeur d'emploi et Etudiant non admis
Financement
- Votre OPCO
- Financement personnel
Financement CPF non pris en charge
Modalités
- En centre
- En entreprise
- À distance
Objectifs pédagogiques
- 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.
Programme 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

Proposé par
ENI Service
"votre centre de formation informatique de confiance"

Proposé par
ENI Service
