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

Qualiopi

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.

Durée 28h en 4 jours
Localisation Partout en France
Logo de ENI Service - Développer des applications pour iPhone/iPad avec le langage Swift – Concepts avancés

Proposé par

ENI Service

Prérequis

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
Logo de ENI Service - Formation Développer des applications pour iPhone/iPad avec le langage Swift – Concepts avancés

Proposé par

ENI Service

"votre centre de formation informatique de confiance"

Voir la fiche entreprise
Logo de ENI Service - Développer des applications pour iPhone/iPad avec le langage Swift – Concepts avancés

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

0 ville proposant cette formation
Logo

La 1ère plateforme pour trouver une formation, choisir son orientation ou construire son projet de reconversion.

© 2024 France Carrière. Tous droits réservés.