- Cours pratique
- Informatique
Formation Développement iOS avancé et IA
Initiation aux frameworks iOS avancés, à l’IA et au Machine Learning pour créer des applications iOS innovantes

- Durée
- 3 jours
- Niveau
- Avancé
- Modalités
- Présentiel / Distanciel
Description de la formation Programmation iOS avance
Cette formation Développement iOS avancé est une formation d’initiation à l’utilisation de frameworks avancés tels que AppIntents ou Translation et à l'intégration de fonctionnalités d’intelligence artificielle et de Machine Learning.
En associant ces deux aspects, cette formation vous donnera les compétences nécessaires pour aller plus loin et concevoir des applications iOS offrant une expérience utilisateur enrichie. Ces compétences constituent des atouts majeurs pour renforcer vos perspectives de carrière dans le secteur dynamique du développement iOS.

Objectifs pédagogiques
À l'issue de cette formation Développement iOS avancé, vous aurez acquis les connaissances et compétences nécessaires pour :
- Mettre en oeuvre l’IA et les LLM pour concevoir des assistants et interfaces en langage naturel
- Créer et entraîner un modèle custom, l’intégrer avec CoreML et faire des prédictions
- Faire de la reconnaissance d'images et détection d'objets avec Vision
- Utiliser le framework AVFoundation pour capturer et gérer des flux vidéo
- Intégrer des fonctionnalités de traduction de langue à langue directement dans l'interface utilisateur grâce au framework Translation
- Augmenter l'engagement utilisateur avec AppIntents, WidgetKit et SiriKit
Objectifs opérationnels
Savoir créer des applications iOS innovantes en utilisant des frameworks avancés et l’IA.
Programme
Contenu du cours, module par module
5 modules
- Tour d’horizon des grands domaines de l’Intelligence Artificielle
- Les fournisseurs de services, Anthropic, Mistral, OpenAI, etc…, les grands enjeux
- Les services d’APIs pour intégrer l’IA dans une app iOS
- Principes de fonctionnement d’un réseau de neurones simple
- Définition des agents, exemples
- Programmation avec fonctions et agents
Atelier
Utiliser plusieurs services de LLMs, évaluer et optimiser les performances.
Créer une interface vocale en langage naturel de type Speech to Text à l‘aide de LLMs. Utiliser fonctions et agents.
- Les composants principaux de AVFoundation
- Sessions de capture : AVCaptureSession, AVCaptureDevice, AVCaptureInput
- Live vidéo avec LiveCameraPreview, choix de caméra
- Optimisation des performances et de l’efficacité mémoire, batterie
- Intégration avec d’autres frameworks : Core Media et Core Audio
- Media playback et intégration de contrôles UI dans une interface SwiftUI
Atelier
Import et affichage de photos depuis la Photo Library.
- Introduction aux frameworks Core ML, Create ML et Vision
- Les librairies externes : TensorFlow, PyTorch
- Les grandes étapes de la reconnaissance et classification d’images
- Détection d’objets avec Vision: visage, texte, etc…
- Les algorithmes de prédiction: régression linéaire et tree
- Exemples d’utilisation
Atelier
Utiliser des modèles pré-existants pour reconnaître plusieurs types d’images.
Créer et entrainer un modèle custom pour faire des prédictions (économie, climat, finances, etc..), évaluer ses performances et l’améliorer.
- Présentation générale des frameworks
- Les fondamentaux : les Intents, gestion des paramètres et des réponses.
- Intégration avec SiriKit, customisation des interactions
- Création de widgets avec WidgetKit
- Exemples d’intégration
Atelier
Ajouter un App Shortcut.
Intégrer des actions et nouveaux contenus avec SiriKit.
Créer un widget interactif.
- Aperçu des fonctionnalités de traduction système dans iOS : translation sheet, camera translation, etc.
- Cas d’usage du framework, avantages d’un LLM embarqué
- Personnalisation système simple de l’UI avec les overlays
- Traduction inline avec TranslationSession et Request
- Configuration d’une session avancée, batchTranslation, langues supportées et targets
- Bonnes pratiques
Atelier
Détection et spécification de langues source et cible différentes.
Implémentation des bonnes pratiques de gestion des erreurs : network, langues indisponibles, retour d'information à l’utilisateur.
Programme mis à jour le 07/03/2025
Public concerné
Cette formation iPhone s'adresse principalement aux développeurs iOS, aux ingénieurs logiciels, analystes programmeur et aux chefs de projet.

Prérequis
Avoir suivi la formation Swift, développer des applications iOS (iPhone/iPad) (UPHD2) ou disposer de connaissances équivalentes (langage Swift, bases Xcode et développement iPhone/iPad).
J’évalue mes connaissances pour vérifier que je dispose des prérequis nécessaires pour profiter pleinement de cette formation en faisant le test de prérequis.
Faire le testFinancement
Cette formation peut être prise en charge par votre entreprise, seule ou avec l’appui de son opérateur de compétences. Nous fournissons le devis et les pièces attendues par l’OPCO.
4,8/5
5 avis
« Mon avis sur le contenu du stage : "Tout à fait conforme à mes attentes." Mon avis sur le formateur : "Excellent relationnel, prend le temps d'expliquer correctement les notions abordées." Ce que j'ai le plus apprécié : "La disponibilité du formateur." »
HA « Mon avis sur le formateur : "L'animateur maitrise parfaitement le sujet de la formation. " Mon avis sur la salle de formation : "Environnement de formation agréable" Ce que j'ai le plus apprécié : "Les locaux" »
MD
Les avis figurant ci-dessus sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.