Temps de lecture estimé : 22 minutes.
Chaque année, Apple enrichit son écosystème avec de nouvelles interfaces de programmation (API, pour Application Programming Interface) qui transforment les usages numériques et redéfinissent les standards des applications mobiles. Ces API ne sont plus de simples outils techniques : elles deviennent des accélérateurs d’innovation, des leviers d’accessibilité, des relais de croissance et parfois même des vecteurs de différenciation concurrentielle. Pourtant, de nombreuses organisations peinent encore à identifier celles qui leur seraient vraiment utiles, à comprendre leur potentiel et à les intégrer dans une feuille de route produit cohérente. Comment s’y retrouver dans la jungle des frameworks iOS ? Quels cas d’usage peuvent réellement améliorer l’expérience utilisateur, la performance technique ou la portée sociale d’une application ? Et surtout, quelles bonnes pratiques adopter pour exploiter pleinement ces API, sans complexifier inutilement les développements ? En somme, quelles sont les spécificités d'iOS ? Pour éclairer ces enjeux, nous avons passé en revue une sélection d’API proposées par Apple, en analysant leur fonction, leur intégration possible, et les cas concrets où elles peuvent faire la différence. Suivez le guide.
1. Accessibility
1.1. Qu'est-ce que l'API Accessibility ?
Framework essentiel pour rendre les applications iOS accessibles aux personnes en situation de handicap. Depuis plusieurs années, Apple fait de l’accessibilité numérique un pilier de son système d’exploitation. L’API Accessibility ne se limite pas à proposer des options de confort pour les personnes en situation de handicap : elle impose aux applications un standard élevé d’inclusivité, qui impacte directement l’ergonomie, la conception visuelle et le code. Elle incarne un changement de paradigme : penser l’accessibilité dès la conception n’est plus un choix, c’est une exigence éthique, réglementaire et concurrentielle. Bien exploitée, Accessibility permet non seulement d’élargir l’audience d’une application, mais aussi d’optimiser l’expérience pour tous les utilisateurs, y compris les plus exigeants. Dans un monde numérique où l’inclusivité devient un impératif, elle s’impose comme une composante structurante d’un design responsable.
1.2. En détail :
Le framework Accessibility permet aux développeurs de rendre leurs interfaces et contenus utilisables par les personnes ayant des déficiences visuelles, auditives, motrices ou cognitives. Il englobe les API comme VoiceOver, Dynamic Type, AssistiveTouch, et bien d'autres. En ajoutant des attributs comme accessibilityLabel, accessibilityHint ou accessibilityValue, les apps peuvent s’adapter dynamiquement aux besoins des utilisateurs. Apple impose un haut niveau d’accessibilité pour la validation App Store, et propose des outils de test dédiés comme l’Accessibility Inspector.
Source : https://developer.apple.com/documentation/accessibility
1.3. Exemples d'applications mobiles qui utilisent Accessibility :
- Be My Eyes : application conçue spécifiquement pour les malvoyants, utilise pleinement les API VoiceOver ;
- Voice Dream Reader : lecteur vocal adapté à la dyslexie, intègre Dynamic Type et des raccourcis d’accessibilité ;
- WhatsApp : prend en charge VoiceOver pour une lecture complète des messages et boutons.
Sources :
- www.bemyeyes.com ;
- https://apps.apple.com/us/app/voice-dream-reader/id496177674.
1.4. Ce qu'Ikomobi peut vous proposer comme usage d'Accessibility au sein de votre app :
- Lire vocalement les erreurs de formulaire avec VoiceOver ;
- Adapter les contrastes ou la taille de police via Dynamic Type ;
- Ajouter des gestes personnalisés pour les utilisateurs en fauteuil roulant.
2. AccessorySetupKit
2.1. C'est quoi AccessorySetupKit ?
Permet de configurer facilement des accessoires compatibles HomeKit ou Matter via une application iOS. Avec la prolifération des objets connectés, la frontière entre hardware et software devient de plus en plus floue. AccessorySetupKit répond à un besoin précis : simplifier et sécuriser l’appairage d’accessoires compatibles avec l’écosystème Apple, notamment dans l’univers HomeKit. L’API offre un parcours fluide et unifié pour connecter des dispositifs physiques à des applications iOS, sans compromettre l’expérience utilisateur ni la sécurité. AccessorySetupKit est une passerelle discrète mais essentielle entre l’application mobile et le monde physique. Elle permet de maîtriser le moment-clef de l’onboarding des objets connectés, souvent décisif pour la satisfaction utilisateur. Si elle reste réservée à des cas d’usage techniques spécifiques, sa bonne utilisation peut éviter bien des frictions et renforcer la cohérence de l’expérience globale.
2.2. En détail :
AccessorySetupKit facilite la découverte, la configuration initiale et l’intégration d’accessoires connectés (ampoules, serrures, thermostats, etc.) dans l’environnement HomeKit. Grâce à ce framework, l’utilisateur peut configurer un accessoire avec une expérience fluide, sans quitter l’app tierce. Il s’intègre à HomeKit, Matter et Bonjour, et supporte la configuration par QR Code, NFC ou Wi-Fi Direct.
Source : https://developer.apple.com/documentation/accessorysetupkit
2.3. Exemples d'applications mobiles qui utilisent AccessorySetupKit :
- Philips Hue : permet de configurer les ampoules directement depuis l’app ;
- Eve Home : configuration rapide des capteurs et accessoires compatibles HomeKit ;
- Aqara Home : prise en charge des QR codes Matter pour l’ajout rapide d’appareils.
2.4. Ce qu'Ikomobi peut vous proposer comme usage de AccessorySetupKit au sein de votre app :
- Ajouter un accessoire IoT par scan NFC directement dans l’application ;
- Déclencher automatiquement une scène domotique lors de la configuration ;
- Proposer un assistant de diagnostic réseau pour l’installation.
3. ActivityKit
3.1. De quoi s'agit-il ?
Permet d’afficher des Live Activities en temps réel sur l’écran verrouillé, la Dynamic Island, CarPlay ou Apple Watch.
3.2. En détail :
ActivityKit permet de suivre une activité en cours (livraison, chronomètre, navigation) en dehors de l’application, via des interfaces dynamiques persistantes. Compatible avec SwiftUI et WidgetKit, ce framework utilise peu de données (moins de 4 Ko) et reste actif jusqu’à 8 heures. Intégré à l'écosystème Apple, il améliore l'expérience utilisateur en fournissant une information immédiate et contextuelle.
Source : https://developer.apple.com/documentation/activitykit
3.3. Exemples d'applications mobiles qui utilisent ActivityKit :
- Uber : suivi du trajet du chauffeur via Dynamic Island ;
- Flighty : mise à jour du statut des vols (porte, heure, retard) ;
- Forest : affichage du temps de concentration restant directement sur l’écran verrouillé.
Sources :
- www.macrumors.com/2022/09/22/uber-live-activities-iphone-14-pro/ ;
- https://flightyapp.com/blog/live-activities ;
- https://apps.apple.com/us/app/forest-focus-for-productivity/id866450515.
3.4. Ce qu'Ikomobi peut vous proposer comme usage de ActivityKit au sein de votre app :
- Suivi d’un événement sportif en direct (score, chrono) ;
- Notification du statut d’une commande (ex : cuisine, expédition, livraison) ;
- Progression en temps réel d’une tâche longue (ex : rendu vidéo, impression 3D).
4. AlarmKit
4.1. De quoi s'agit-il ?
Permet aux apps d'interagir avec les alarmes système et de créer des alertes planifiées. Les API du système iOS ne se contentent pas de répondre aux usages actuels : elles les anticipent. AlarmKit, annoncée en 2024, vient enrichir l’écosystème des applications santé, productivité ou maison connectée, en facilitant la gestion d’alarmes natives, récurrentes ou contextuelles. Elle illustre une tendance de fond : permettre aux applications tierces d’interagir de façon plus intégrée avec les services système, tout en respectant la vie privée des utilisateurs. AlarmKit n’est pas simplement une API fonctionnelle : elle introduit une nouvelle grammaire d’interaction entre l’application et l’utilisateur. Son intégration harmonieuse au sein des apps iOS permet de proposer des expériences plus contextualisées, discrètes et pertinentes. Bien employée, elle peut renforcer l’engagement et donner du sens aux notifications, sans verser dans l’intrusion.
4.2. En détail :
AlarmKit permet de créer, afficher et gérer des alarmes intégrées à l’interface horloge native d’iOS. Ce framework s’adresse surtout aux apps de bien-être, de productivité ou de santé. Il offre une intégration profonde avec l’écran verrouillé et permet aux utilisateurs de gérer des alarmes récurrentes, personnalisées et interactives, tout en respectant les paramètres de confidentialité d’iOS.
Source : https://developer.apple.com/documentation/alarmkit
4.3. Exemples d'applications mobiles qui utilisent AlarmKit :
- Sleep Cycle : crée des alarmes intelligentes basées sur le rythme de sommeil ;
- Pillow : déclenche des alarmes silencieuses via la vibration de l’Apple Watch ;
- Rise Alarm Clock : utilise AlarmKit pour proposer des réveils musicaux personnalisés.
Sources :
- https://apps.apple.com/us/app/pillow-auto-sleep-tracker/id878691772 ;
- https://apps.apple.com/us/app/rise-alarm-clock/id577221529.
4.4. Ce qu'Ikomobi peut vous proposer comme usage de AlarmKit au sein de votre app :
- Proposer un réveil intelligent selon la météo du lendemain ;
- Déclencher une alarme pour rappeler une prise de médicament ;
- Synchroniser des alarmes avec des événements de calendrier personnels.
5. AppClip
5.1. Qu'est-ce que l'API AppClip ?
Permet de lancer une version ultra-légère d’une application sans installation complète. À l’heure où chaque clic compte, AppClip propose une réponse ambitieuse au problème de la friction. Cette API permet de charger une version ultra-légère d’une application sans installation complète, à la demande, pour un usage ponctuel ou ciblé. Elle redéfinit l’entrée en matière d’une app iOS, en rendant l’expérience mobile accessible immédiatement, au bon moment, au bon endroit. AppClip repense la première impression : rapide, contextuelle, utile. C’est une invitation à réinventer les parcours utilisateurs, à tester des usages ou à faciliter des transactions sans engagement. Bien exploitée, AppClip permet de valoriser la proposition de valeur d’une application avant même qu’elle ne soit téléchargée. À la croisée du produit, du marketing et du service, AppClip mérite toute l’attention des organisations qui cherchent à capter l’instant.
5.2. En détail :
AppClip permet de proposer une expérience rapide et contextuelle via une partie limitée d’une application native. Le lancement se fait via QR code, NFC, lien web ou suggestions Siri. L’utilisateur peut effectuer des actions simples (payer, réserver, tester un service) sans avoir à télécharger l’app complète. La taille maximale d’un App Clip est de 15 Mo. Il peut accéder à Apple Pay, à la caméra, et à la localisation, mais est soumis à des restrictions fortes pour préserver la sécurité et la vie privée.
Source : https://developer.apple.com/app-clips/
5.3. Exemples d'applications mobiles qui utilisent AppClip :
- ParkWhiz : paiement de stationnement rapide via App Clip ;
- Chibi Studio : permet de créer un avatar sans télécharger l’app ;
- Phoenix 2 : accès instantané à une démo de jeu.
Sources :
- https://developer.apple.com/news/?id=09202020a
- https://apps.apple.com/us/app/phoenix-2/id1035331258
5.4. Ce qu'Ikomobi peut vous proposer comme usage de AppClip au sein de votre app :
- Offrir une démo d’une app premium dans un salon ou un lieu physique ;
- Paiement rapide dans une boutique via App Clip NFC ;
- Réserver un vélo ou scooter partagé sans créer de compte.
6. AppIntents
6.1. De quoi s'agit-il ?
Permet d’exposer les fonctionnalités d’une application à Siri, Spotlight, Raccourcis et l’App Intents framework.
6.2. En détail :
Introduit avec iOS 16, AppIntents permet aux développeurs de créer des intentions (Intents) déclaratives pour que leurs fonctionnalités soient accessibles par la voix, via Siri, ou automatiquement dans les Suggestions Siri, Spotlight, et l’app Raccourcis. Chaque action peut être décrite, localisée, validée et testée pour permettre des interactions rapides sans ouvrir l’app.
Source : https://developer.apple.com/documentation/appintents
6.3. Exemples d'applications mobiles qui utilisent AppIntents :
- Things 3 : ajout de tâches via Siri ou Raccourcis ;
- WaterMinder : journalisation d’eau consommée avec la voix ;
- Pandora : lancement de playlists personnalisées via Spotlight ou Siri.
Sources :
- https://culturedcode.com/things/support/articles/2899873/
- https://apps.apple.com/us/app/waterminder/id653031147
- www.pandora.com
6.4. Ce qu'Ikomobi peut vous proposer comme usage de AppIntents au sein de votre app :
- Assistant de voyage vocal (réserver un billet, vérifier une porte d’embarquement) ;
- Gestion de maison connectée : activer des scènes ou routines par Siri ;
- Ajout d’éléments à une checklist métier depuis Spotlight.
7. ARKit
7.1. Qu'est-ce que le framework ARKit ?
Framework de réalité augmentée pour détecter des surfaces, suivre les mouvements et intégrer du contenu 3D.
7.2. En détail :
ARKit permet de développer des expériences immersives en superposant des objets numériques sur le monde réel. Il prend en charge la détection de surfaces horizontales/verticales, la reconnaissance de visages/images, l’occlusion réaliste, le suivi de position 6DoF, et fonctionne avec SceneKit, RealityKit, ou Metal. ARKit est central dans les expériences AR iPhone/iPad.
Source : https://developer.apple.com/documentation/arkit
7.3. Exemples d'applications mobiles qui utilisent ARKit :
- IKEA Place : visualisation de meubles en taille réelle chez soi ;
- Snapchat : filtres AR utilisant détection de visage et environnement ;
- Pokemon GO (Niantic) : affichage de Pokémons dans l’environnement réel.
Sources :
- https://apps.apple.com/us/app/ikea-place/id1279244498
- https://ar.snap.com/
- https://nianticlabs.com/news/pokemon-go-arkit-2017
7.4. Ce qu'Ikomobi peut vous proposer comme usage de ARKit au sein de votre app :
- Application de formation avec superposition de schémas 3D sur machines ;
- Apprentissage immersif en anatomie ou astronomie ;
- Essayage virtuel d’accessoires (lunettes, montres, maquillage).
8. AVKit
8.1. Qu'est-ce que le framework AVKit ?
Framework Apple pour la lecture de contenu audio et vidéo avec des contrôles natifs et des intégrations avancées.
8.2. En détail :
AVKit fournit une interface utilisateur de lecture multimédia hautement intégrée à iOS, tvOS et macOS. Il s’appuie sur AVFoundation pour la gestion du contenu multimédia, mais ajoute les éléments UI (lecture, mise en pause, avance rapide, PIP, AirPlay, sous-titres). Compatible avec SwiftUI et UIKit, AVKit gère la lecture de fichiers locaux ou streamés et supporte HDR, Dolby Vision, ou Spatial Audio.
Source : https://developer.apple.com/documentation/avkit
8.3. Exemples d'applications mobiles qui utilisent AVKit :
- Apple TV : application native pour lire des films, séries et événements live ;
- Infuse : lecteur multimédia qui utilise AVKit pour le rendu natif vidéo ;
- Plex : intègre AVKit dans son app iOS pour la lecture vidéo fluide.
Sources :
- www.apple.com/apple-tv-app
- https://firecore.com/infuse
- https://support.plex.tv/articles/115002267687-ios-video-playback-faq/
8.4. Ce qu'Ikomobi peut vous proposer comme usage de AVKit au sein de votre app :
- Lecteur vidéo éducatif avec annotations interactives ;
- Plateforme d’e-learning intégrant des cours vidéo adaptatifs ;
- Application de fitness avec streaming vidéo + comptage automatique des répétitions.
9. CallKit
9.1. De quoi s'agit-il ?
Permet l’intégration d’appels VoIP dans l’interface d’appel native d’iOS.
9.2. En détail :
CallKit offre une intégration VoIP transparente avec l’écran d’appel système, incluant les notifications d’appel entrant, l’historique des appels et la gestion des interruptions. Il permet aussi aux utilisateurs de bloquer ou signaler des appels, tout en offrant une meilleure continuité d’usage. CallKit fonctionne souvent en tandem avec PushKit pour les appels entrants.
Source : https://developer.apple.com/documentation/callkit
9.3. Exemples d'applications mobiles qui utilisent CallKit :
- WhatsApp : appels audio et vidéo intégrés au journal d’appel iOS ;
- Zoom : notifications d’appel entrant et interface système native ;
- Skype : usage de CallKit avec WebRTC pour appels VoIP intégrés.
Sources :
- www.whatsapp.com/features
- https://support.zoom.us/hc/en-us/articles/115005890803-Using-CallKit-in-Zoom
- www.engadget.com/2017-09-06-skype-ios-callkit-integration.html
9.4. Ce qu'Ikomobi peut vous proposer comme usage de CallKit au sein de votre app :
- Ligne d’assistance médicale intégrée avec appels prioritaires ;
- App de conciergerie hôtelière avec appels directs depuis la chambre ;
- Support client pro intégré à l’application métier avec historique d’appels.
10. CarPlay
10.1. De quoi s'agit-il ?
Permet aux apps iOS d’être projetées et utilisées en toute sécurité sur l’écran du tableau de bord d’un véhicule. L’interface embarquée CarPlay transforme la voiture en prolongement naturel de l’iPhone. Pour les organisations actives dans les secteurs de la mobilité, de l’audio, de la navigation ou des services connectés, l’API CarPlay offre une opportunité unique d’être présente là où l’attention de l’utilisateur est captive… tout en respectant des contraintes strictes d’ergonomie et de sécurité. CarPlay n’est pas une extension de l’app, c’est un environnement à part entière. Son exploitation impose de repenser l’interface, de prioriser les interactions vocales, et de viser l’essentiel. Pour les services qui accompagnent les déplacements, elle peut devenir un levier de fidélité convaincant… à condition d’en respecter les codes et les limites.
10.2. En détail :
CarPlay offre une interface adaptée à la conduite : simplifiée, vocale (via Siri), et compatible avec les commandes physiques du véhicule. Il est destiné aux apps de navigation, d’audio, de messagerie ou de recharge électrique. Il permet d'afficher des cartes, de lire des podcasts ou de répondre à des messages de façon sécurisée. À partir d’iOS 16, CarPlay prend en charge plusieurs écrans et intègre de manière plus poussée les fonctions du véhicule.
Source : https://developer.apple.com/carplay/
10.3. Exemples d'applications mobiles qui utilisent CarPlay :
- Waze : navigation GPS avec instructions vocales sur CarPlay ;
- Spotify : interface musicale simplifiée pour les conducteurs ;
- A Better Route Planner (ABRP) : planification de trajets pour véhicules électriques.
Sources :
- https://support.spotify.com/us/article/carplay/
- https://abetterrouteplanner.com/
10.4. Ce qu'Ikomobi peut vous proposer comme usage de CarPlay au sein de votre app :
- Application de podcast éducatif pour conducteurs professionnels ;
- Affichage des horaires de passage de transports en commun à proximité ;
- Contrôle vocal d’un garage ou portail via Siri.
11. Contacts
11.1. De quoi s'agit-il ?
API pour accéder, modifier et gérer le carnet d’adresses de l’utilisateur.
11.2. En détail :
Contacts framework fournit un accès sécurisé et structuré aux informations personnelles des contacts (noms, numéros, emails, adresses). Il permet la création, modification, suppression et recherche dans les contacts, tout en respectant les permissions utilisateur. Utilisé pour enrichir les apps sociales, communication ou CRM.
Source : https://developer.apple.com/documentation/contacts
11.3. Exemples d'applications mobiles qui utilisent Contacts :
- WhatsApp : accès au carnet d’adresses pour ajouter des contacts existants ;
- LinkedIn : importation des contacts pour invitations et réseautage ;
- Microsoft Outlook iOS : gestion et synchronisation des contacts pro et perso.
Sources :
- www.linkedin.com/help/linkedin/answer/79954
- https://support.microsoft.com/en-us/outlook
11.4. Ce qu'Ikomobi peut vous proposer comme usage de Contacts au sein de votre app :
- Application CRM intégrée pour commerciaux mobiles.
- Gestion intelligente des contacts avec suggestions de mises à jour.
- App de messagerie offrant enrichissement automatique des profils.
12. CoreHaptics
12.1. De quoi s'agit-il ?
Permet de créer des retours haptiques personnalisés et synchronisés avec l’audio. Le haptique n’est plus réservé aux jeux vidéo ou aux gadgets high-tech : c’est devenu un véritable langage d’interaction. L’API CoreHaptics permet de générer des retours tactiles sophistiqués qui enrichissent l’expérience utilisateur. Elle ouvre la voie à une dimension sensorielle souvent sous-exploitée dans les interfaces mobiles, bien qu’essentielle à la perception de fluidité et d’intuitivité. CoreHaptics donne du relief à l’interface. Bien maîtrisée, cette API peut transformer une interaction banale en moment distinctif. Mais elle requiert une réelle sensibilité de design et une compréhension fine de son rôle dans le parcours utilisateur. Intégrer le haptique, c’est choisir de faire ressentir plutôt que montrer.
12.2. En détail :
CoreHaptics donne aux développeurs le contrôle total sur les vibrations de l’appareil, avec une précision de l’intensité, de la durée, et du rythme. Compatible avec iPhone et Apple Watch, il permet de synchroniser les sensations haptiques avec le son pour renforcer l'immersion, améliorer les interactions tactiles, ou alerter discrètement. Le moteur haptique est programmable via des fichiers JSON (.ahap).
Source : https://developer.apple.com/documentation/corehaptics
12.3. Exemples d'applications mobiles qui utilisent CoreHaptics :
- Apollo for Reddit : utilise CoreHaptics pour enrichir l’expérience de navigation ;
- GarageBand : retour haptique pendant l’édition musicale ;
- Tinder : vibrations contextuelles lors des "matchs".
Sources :
- https://apolloapp.io/
- https://apps.apple.com/us/app/garageband/id408709785
- https://tinder.com/
12.4. Ce qu'Ikomobi peut vous proposer comme usage de CoreHaptics au sein de votre app :
- Simuler la sensation d’un objet (ex. rebond, impact) dans un jeu ;
- Créer des retours tactiles progressifs dans une app de méditation ;
- Signaler subtilement un événement en tâche de fond (ex : minuteur terminé).
13. CoreML
13.1. Qu'est-ce que l'API CoreML ?
Permet d’exécuter des modèles de machine learning localement sur les appareils Apple. L’intelligence artificielle ne se limite plus aux serveurs ou aux infrastructures distantes : elle s’exécute désormais localement sur les terminaux mobiles. CoreML est l’API qui incarne cette révolution côté Apple. Elle permet d’exploiter des modèles de machine learning directement sur l’iPhone ou l’iPad, avec des performances impressionnantes et une consommation maîtrisée. CoreML est une API stratégique, qui ouvre des cas d’usage avancés en reconnaissance d’image, de texte, de geste ou de voix. Elle permet de personnaliser l’expérience sans briser la confidentialité. Pour les organisations qui veulent combiner IA et respect de la vie privée, elle constitue un terrain d’innovation fertile et maîtrisable.
13.2. En détail :
CoreML est le framework d’Apple pour intégrer des modèles d’IA dans les apps : reconnaissance d’image, NLP, détection d’activité, etc. Il supporte plus de 100 couches de réseaux neuronaux, ainsi que des modèles convertis depuis TensorFlow, PyTorch, scikit-learn, etc. L’inférence se fait localement (confidentialité et performance). Couplé avec Create ML et Vision, CoreML alimente des expériences intelligentes en temps réel.
Source : https://developer.apple.com/documentation/coreml
13.3. Exemples d'applications mobiles qui utilisent CoreML :
- Measure : détecte automatiquement les surfaces à mesurer en réalité augmentée ;
- Focos : ajuste la profondeur de champ d’une photo via un modèle CoreML ;
- SmartGym : détection automatique des exercices réalisés.
Sources :
- https://support.apple.com/en-us/HT208924
- https://apps.apple.com/us/app/focos/id1274938524
- https://smartgymapp.com/
13.4. Ce qu'Ikomobi peut vous proposer comme usage de CoreML au sein de votre app :
- Traduction automatique en local dans une app de voyage ;
- Recommandation de produits en fonction d’une photo ;
- Détection d’émotions à partir de l’expression faciale.
14. CryptoKit
14.1. De quoi s'agit-il ?
API de cryptographie moderne pour sécuriser les données des apps iOS et watchOS. Sécurité, confidentialité, confiance : trois piliers de toute application moderne. Avec CryptoKit, Apple propose une API de chiffrement robuste et simple à intégrer, conçue pour protéger les données sans complexifier le développement. Elle incarne une approche privacy by design où la cryptographie devient une bonne pratique intégrée, et non une contrainte ajoutée après coup. CryptoKit permet donc de sécuriser efficacement les échanges, les stockages ou les authentifications sensibles. Elle offre un standard de protection qui renforce la crédibilité d’une application. Son adoption doit s’inscrire dans une vision globale de la sécurité produit, dès la conception.
14.2. En détail :
CryptoKit offre un ensemble d’outils pour réaliser des opérations cryptographiques sécurisées : hachage SHA, signatures numériques, chiffrement symétrique ou asymétrique, et génération de clefs. Le tout est optimisé pour le Secure Enclave (quand disponible), avec un haut niveau de sécurité, sans nécessiter d’utiliser OpenSSL. Idéal pour le stockage local sécurisé, l’authentification ou les échanges chiffrés.
Source : https://developer.apple.com/documentation/cryptokit
14.3. Exemples d'applications mobiles qui utilisent CryptoKit :
- 1Password : sécurise le chiffrement des coffres et des clefs ;
- Signal : utilise des primitives cryptographiques similaires (non confirmé s'ils utilisent CryptoKit, mais API comparable) ;
- SecSign ID : authentification biométrique avec cryptographie locale.
Source : www.secsign.com
14.4. Ce qu'Ikomobi peut vous proposer comme usage de CryptoKit au sein de votre app :
- Générer une signature numérique pour des documents partagés ;
- Vérifier l'intégrité d’un téléchargement en local ;
- Créer une messagerie chiffrée de bout en bout sans serveur tiers.
15. DockKit
15.1. De quoi s'agit-il ?
Framework pour contrôler des accessoires motorisés et automatisés depuis un iPhone (ex : station motorisée de suivi). DockKit est une API encore confidentielle, mais qui pourrait bien devenir précieuse pour les expériences pilotées autour de caméras motorisées, comme dans la vidéoprotection ou la création de contenu. Elle permet à une application iOS de contrôler l’orientation et le suivi de caméras compatibles, dans un cadre sécurisé et intégré. DockKit n’est pas destinée à toutes les applications, mais dans certains cas d’usage visuel, elle apporte une fluidité et un niveau de contrôle inédits. Pour les expériences interactives ou immersives, c’est une brique technique à surveiller de près.
15.2. En détail :
DockKit permet à une application iOS de piloter des stations motorisées dotées de moteurs (comme un dock caméra ou une tête panoramique). Le framework synchronise les mouvements avec la caméra pour suivre un sujet (face, corps, ou mouvement défini). Apple propose une interface standardisée pour la communication avec ces accessoires via Bluetooth ou Wi-Fi.
Source : https://developer.apple.com/documentation/dockkit
15.3. Exemples d'applications mobiles qui utilisent DockKit :
- Belkin Auto-Tracking Stand Pro : suivi automatique via DockKit ;
- Pivo : support caméra compatible iPhone qui suit le sujet en mouvement ;
- DJI Osmo Mobile (fonctionnalités proches, DockKit non confirmé mais équivalent en API).
Source : www.pivotaltech.io
15.4. Ce qu'Ikomobi peut vous proposer comme usage de DockKit au sein de votre app :
- Application de vlog automatisé avec tracking auto du visage ;
- Streaming de sport ou d’activité avec focus automatique ;
- Conférence ou réunion hybride avec suivi du locuteur actif.
16. EventKit
16.1. De quoi s'agit-il ?
Permet d’accéder et de modifier les calendriers et rappels natifs d’iOS. Les calendriers sont partout, mais leur intégration est souvent négligée. EventKit permet à une application iOS d’accéder aux événements du calendrier ou d’en créer de nouveaux, avec un haut niveau de précision. Elle permet de concevoir des services qui s’intègrent au quotidien des utilisateurs, sans redondance ni friction. EventKit est une API d’arrière-plan mais à fort potentiel. Elle permet d’ancrer les fonctionnalités dans la temporalité réelle de l’utilisateur. Bien exploitée, elle devient un support pour la personnalisation, la contextualisation ou la simplification des parcours.
16.2. En détail :
EventKit est l’API officielle d’Apple pour gérer les événements du Calendrier et les Rappels de l’utilisateur. Elle permet de créer, modifier ou supprimer des événements, de récupérer des plages disponibles, d’ajouter des alertes, ou de gérer des autorisations d’accès. Couplée avec EventKitUI, elle facilite la présentation d'interfaces cohérentes avec l’app Calendrier d’iOS.
Source : https://developer.apple.com/documentation/eventkit
16.3. Exemples d'applications mobiles qui utilisent EventKit :
- Fantastical : application de calendrier puissante qui utilise EventKit pour gérer les événements ;
- Things 3 : synchronisation avec les rappels natifs d’iOS ;
- Calendars by Readdle : import et export d’événements natifs via EventKit.
16.4. Ce qu'Ikomobi peut vous proposer comme usage de EventKit au sein de votre app :
- Créer un assistant personnel qui planifie automatiquement des créneaux libres ;
- Ajouter un événement de suivi post-achat dans le calendrier ;
- Générer des rappels automatiques à partir d’un plan d’entraînement ou de nutrition.
17. FoundationModels
17.1. De quoi s'agit-il ?
API Apple pour exécuter des modèles d’IA générative (LLM, multimodalité) en local, sans réseau. Avec FoundationModels, Apple entre dans l’ère des Large Language Models (LLM) embarqués sur ses appareils. Cette API, encore en cours d’ouverture à l’écosystème développeur, marque une étape majeure : elle permettra bientôt de concevoir des assistants intelligents, des complétions de texte ou des moteurs conversationnels, en toute confidentialité, sans traitement distant. FoundationModels ouvre une nouvelle ère d’applications conversationnelles et proactives sur iOS. Son intégration dans les produits promet des gains en autonomie, personnalisation et efficacité. Mais elle pose aussi des défis d’usage et d’éthique, que chaque organisation devra assumer pleinement.
17.2. En détail :
Introduit à WWDC 2024, FoundationModels permet d’exécuter localement des modèles de langage (comme ceux d’Apple) pour la génération de texte, l’analyse sémantique, le résumé, la classification ou encore les interactions vocales. Les modèles sont optimisés pour fonctionner directement sur les puces Apple Silicon (A17 Pro, M1+), garantissant performance et confidentialité. Cette API permet aux apps de proposer des expériences intelligentes sans connexion Internet, avec faible latence et compatibilité avec Siri, Dictation, et Spotlight.
Source : https://developer.apple.com/documentation/foundationmodels
17.3. Exemples d'applications mobiles qui utilisent FoundationModels :
- iOS 18 – Siri : amélioration des capacités de compréhension et de réponse grâce à Foundation Models Apple ;
- Mail dans macOS Sequoia : aide à la rédaction et à la synthèse des emails ;
- Notes iOS/macOS : résumé automatique du contenu et transcription audio.
Sources :
- www.apple.com/newsroom/2024/06/ios-18-makes-iphone-more-personal-and-intelligent-than-ever ;
- www.apple.com/macos/macos-sequoia-preview ;
- www.apple.com/newsroom/2024/06/apple-intelligence-is-here.
17.4. Ce qu'Ikomobi peut vous proposer comme usage de FoundationModels au sein de votre app :
- Aide à la rédaction automatique dans une app de communication interne ;
- Résumé de documents ou de contenus longs lus dans l’app ;
- Création d’agents personnalisés (chatbots locaux sans cloud).
18. HealthKit
18.1. De quoi s'agit-il ?
Framework permettant aux applications de collecter, partager et analyser des données de santé et de forme physique.
18.2. En détail :
HealthKit centralise les données de santé et bien-être collectées par diverses applications et dispositifs, offrant un stockage sécurisé et une interface unifiée. Il permet aux apps d’échanger des données validées, comme le rythme cardiaque, les pas, la nutrition ou le sommeil, tout en respectant la vie privée de l’utilisateur. HealthKit s’intègre avec l’app Santé d’Apple pour une vue complète.
Source : https://developer.apple.com/documentation/healthkit
18.3. Exemples d'applications mobiles qui utilisent HealthKit :
- MyFitnessPal : synchronisation des calories brûlées et consommées ;
- Nike Run Club : collecte des données de course (distance, rythme) ;
- Fitbit (via app compagnon iOS) : synchronisation des données santé vers Santé.
18.4. Ce qu'Ikomobi peut vous proposer comme usage de HealthKit au sein de votre app :
- App de suivi médical personnalisé (ex : gestion diabète) ;
- Application d’entraînement adaptatif selon la récupération cardiaque ;
- Plateforme de recherche clinique en santé connectée.
19. HomeKit
19.1. De quoi s'agit-il ?
Framework pour contrôler les appareils domotiques compatibles et créer des scenarii intelligents.
19.2. En détail :
HomeKit permet aux développeurs de créer des apps qui communiquent avec des accessoires domestiques comme éclairages, thermostats, serrures, et plus. Il facilite la configuration, le contrôle vocal via Siri, et l’automatisation de la maison connectée en respectant des normes de sécurité strictes. Les utilisateurs peuvent regrouper plusieurs accessoires dans des “scènes” et contrôler leur maison à distance.
Source : https://developer.apple.com/documentation/homekit
19.3. Exemples d'applications mobiles qui utilisent HomeKit :
- Philips Hue : gestion des éclairages connectés via l’app ou Siri ;
- ecobee : thermostat intelligent compatible HomeKit ;
- August Smart Lock : contrôle des serrures connectées via HomeKit.
19.4. Ce qu'Ikomobi peut vous proposer comme usage de HomeKit au sein de votre app :
- Contrôle multi-pièces par reconnaissance vocale ;
- Gestion d’alarme et sécurité avec automatisation avancée ;
- Système d’arrosage intelligent basé sur météo locale.
20. LocalAuthentication
20.1. De quoi s'agit-il ?
Framework pour authentifier les utilisateurs via biométrie (Face ID, Touch ID) ou mot de passe.
20.2. En détail :
LocalAuthentication fournit une API simple pour implémenter la reconnaissance faciale, empreinte digitale ou code PIN comme méthode d’authentification sécurisée. Elle permet d’améliorer la sécurité des apps tout en offrant une expérience utilisateur fluide. Utilisée dans les apps bancaires, santé, et gestion de données sensibles.
Source : https://developer.apple.com/documentation/localauthentication
20.3. Exemples d'applications mobiles qui utilisent LocalAuthentication :
- Bank of America : authentification biométrique pour accès au compte ;
- 1Password : déverrouillage des coffres-forts par Face ID/Touch ID ;
- LastPass : accès sécurisé via biométrie sur iOS.
20.4. Ce qu'Ikomobi peut vous proposer comme usage de LocalAuthentication au sein de votre app :
- App de notes sécurisées avec accès biométrique ;
- Validation de paiement mobile par reconnaissance faciale ;
- Contrôle d’accès aux zones sensibles dans une app entreprise.
21. MapKit
21.1. De quoi s'agit-il ?
Framework pour intégrer des cartes, géolocalisation, itinéraires et annotations dans les apps.
21.2. En détail :
MapKit permet d’afficher des cartes interactives, de géocoder des adresses, de calculer des itinéraires et de marquer des points d’intérêt. Il offre des options de personnalisation de la carte, le suivi de position utilisateur et l’intégration avec Core Location. Compatible avec SwiftUI et UIKit, il facilite le développement d’applications basées sur la localisation.
Source : https://developer.apple.com/documentation/mapkit
21.3. Exemples d'applications mobiles qui utilisent MapKit :
- Uber : géolocalisation des courses et suivi des trajets en temps réel ;
- Citymapper : planification d’itinéraires multimodaux (bus, métro, vélo) ;
- Strava : suivi GPS des parcours sportifs et affichage sur carte.
Sources :
- https://citymapper.com/
- www.strava.com
21.4. Ce qu'Ikomobi peut vous proposer comme usage de MapKit au sein de votre app :
- Application de tourisme avec visites guidées géolocalisées ;
- Gestion de flotte de véhicules en temps réel ;
- Plateforme sociale pour partager ses parcours préférés.
22. ReplayKit
22.1. De quoi s'agit-il ?
Framework pour enregistrer ou diffuser en direct l’écran, le son et la caméra frontale.
22.2. En détail :
ReplayKit facilite la capture vidéo et audio de l’écran de l’app, avec options d’ajout de commentaires audio via microphone et caméra frontale. Il permet aussi le streaming live sur des plateformes compatibles. Très utilisé dans le gaming, le tutoriel vidéo, et les apps de présentation.
Source : https://developer.apple.com/documentation/replaykit
22.3. Exemples d'applications mobiles qui utilisent ReplayKit :
- Fortnite iOS : enregistrement des parties avec audio et vidéo ;
- Twitch : diffusion en direct de jeux ou événements ;
- Coach.me : capture d’exercices sportifs avec feedback vocal.
Source : www.coach.me
22.4. Ce qu'Ikomobi peut vous proposer comme usage de ReplayKit au sein de votre app :
- Application éducative pour créer des tutoriels vidéo intégrés ;
- Outil de feedback client via enregistrement écran ;
- Plateforme collaborative avec enregistrement de sessions de travail.
23. SafetyKit
23.1. De quoi s'agit-il ?
Framework dédié à la détection d’incidents et la gestion des alertes de sécurité.
23.2. En détail :
SafetyKit aide les applications à détecter automatiquement des incidents comme les accidents de voiture, chutes, ou autres urgences, et à envoyer des alertes vers des contacts prédéfinis ou les services d’urgence. Il peut analyser des capteurs embarqués (accéléromètre, gyroscope) pour une détection précise et rapide.
Source : https://developer.apple.com/documentation/safetykit
23.3. Exemples d'applications mobiles qui utilisent SafetyKit :
- Apple Watch : détection automatique de chute avec appel aux secours ;
- Life360 : alertes de sécurité en cas d’accident détecté ;
- FallSafety Pro : détection de chutes pour seniors.
Sources :
- https://support.apple.com/en-us/HT208944
- https://www.life360.com/
- https://fallsafetypro.com/
23.4. Ce qu'Ikomobi peut vous proposer comme usage de SafetyKit au sein de votre app :
- App d’alerte pour travailleurs isolés sur chantier ;
- Intégration dans véhicules connectés pour appel d’urgence ;
- Plateforme d’aide aux sportifs extrêmes.
Si le catalogue d’API proposé par Apple peut impressionner par sa diversité, il constitue avant tout une boîte à outils précieuse pour concevoir des applications mobiles vraiment intelligentes, fluides et utiles. Certaines interfaces comme CoreML, Accessibility ou encore AppIntents ouvrent des perspectives enthousiasmantes, à condition de bien comprendre leurs limites, leur logique et leurs exigences techniques. Ce panorama montre que l’innovation mobile ne dépend pas toujours d’idées radicalement nouvelles, mais bien souvent de la manière dont on exploite les fondations mises à disposition par les plateformes. Il revient donc aux équipes produit, techniques, design et marketing de dialoguer pour articuler vision, faisabilité et valeur ajoutée. Et demain ? L’arrivée de FoundationModels ou la généralisation des API de privacy ou de durabilité nous invite déjà à penser l’application iOS non plus comme un produit figé, mais comme un service vivant, façonné en temps réel par l’écosystème dans lequel il s’inscrit.