Les utilisateurs iOS interagissent de plus en plus avec les applications en dehors de l’ecran d’accueil : widgets, Dynamic Island, Siri, Shortcuts et Apple Intelligence. Cette formation avancee vous apprend a exposer les fonctionnalites de votre app via App Clips, WidgetKit, Live Activity et le framework AppIntent pour repondre aux requetes systeme. Vous integrerez votre application dans les automatisations et suggestions d’Apple Intelligence, un avantage concurrentiel majeur sur l’App Store.
Public visé
Développeurs, architectes et chefs de projet techniques ayant déjà suivi la formation iOS - Développement natif iPhone et iPad avec Swift ou disposant d’une expérience équivalente.
Objectifs pédagogiques
À l’issue de cette formation, vous serez capable de :
- Exposer les fonctionnalités de l’application au-delà de l’écran d’accueil
- Rendre l’application visible dans les recherches
- Intégrer les apps dans les automatisations et suggestions système
- Répondre aux requêtes Siri et Apple Intelligence
Programme
Jour 1
App Clip
- Utiliser l’application sans installation
- Limites
- Stratégies de lancement
Travaux pratiques
- Création d’une application “Hello World” sans installation depuis l’App Store
Widget
- Extension de l’application
- WidgetKit et SwiftUI
- Guide de l’interface utilisateur
- Paramètres
Travaux pratiques
- Création d’un widget affichant un timer
Live Activity
- Dynamic Island
- Différents modes de présentation
- Mise à jour
Travaux pratiques
- Création d’une Live Activity affichant la position de l’utilisateur
Jour 2
AppIntent
- Exposer une fonctionnalité
- Nommage et paramètres
- Exécution de l’action
- Mise en oeuvre avec un bouton SwiftUI
Travaux pratiques
- Exposition d’un compteur
Activity
- Tâche accompagnant l’activité de l’utilisateur
- ActivityKit et architecture applicative
- Gestion du contenu de l’activité
- Gestion de l’état de l’activité
Travaux pratiques
- Création d’une activité mesurant l’altitude
Jour 3
Shortcuts
- Invoquer un AppIntent en dehors de l’application
- Définition des shortcuts
- Mise en oeuvre dans Raccourcis
Travaux pratiques
- Lancement de la mesure d’altitude sur une barrière de géolocalisation
Apple Intelligence
- Suggestion d’actions avec l’appel à donate
- Exposer le contenu de l’application avec AssistantIntent
- Compléter AppIntent avec un schéma
Travaux pratiques
- Recherche en langage naturel d’un contenu spécifique dans une base de photos
Modalités d’évaluation des acquis
En cours de formation, par des travaux pratiques. En fin de formation, par un questionnaire d’auto-évaluation.
Voir aussi
Vous serez peut-être intéressés par cette formation :
Formation DEV-IOS-200 — Atelier iOS avancé. Domaine : Développement. Niveau : Intermédiaire. Durée : 3 jours (21 heures). Mots-clés : ios, swift, apple-intelligence, widgets, perfectionnement. Cylian Formation, Dijon.