View in English

  • Apple Developer
    • Get Started

    Explore Get Started

    • Overview
    • Learn
    • Apple Developer Program

    Stay Updated

    • Latest News
    • Hello Developer
    • Platforms

    Explore Platforms

    • Apple Platforms
    • iOS
    • iPadOS
    • macOS
    • tvOS
    • visionOS
    • watchOS
    • App Store

    Featured

    • Design
    • Distribution
    • Games
    • Accessories
    • Web
    • Home
    • CarPlay
    • Technologies

    Explore Technologies

    • Overview
    • Xcode
    • Swift
    • SwiftUI

    Featured

    • Accessibility
    • App Intents
    • Apple Intelligence
    • Games
    • Machine Learning & AI
    • Security
    • Xcode Cloud
    • Community

    Explore Community

    • Overview
    • Meet with Apple events
    • Community-driven events
    • Developer Forums
    • Open Source

    Featured

    • WWDC
    • Swift Student Challenge
    • Developer Stories
    • App Store Awards
    • Apple Design Awards
    • Apple Developer Centers
    • Documentation

    Explore Documentation

    • Documentation Library
    • Technology Overviews
    • Sample Code
    • Human Interface Guidelines
    • Videos

    Release Notes

    • Featured Updates
    • iOS
    • iPadOS
    • macOS
    • watchOS
    • visionOS
    • tvOS
    • Xcode
    • Downloads

    Explore Downloads

    • All Downloads
    • Operating Systems
    • Applications
    • Design Resources

    Featured

    • Xcode
    • TestFlight
    • Fonts
    • SF Symbols
    • Icon Composer
    • Support

    Explore Support

    • Overview
    • Help Guides
    • Developer Forums
    • Feedback Assistant
    • Contact Us

    Featured

    • Account Help
    • App Review Guidelines
    • App Store Connect Help
    • Upcoming Requirements
    • Agreements and Guidelines
    • System Status
  • Quick Links

    • Events
    • News
    • Forums
    • Sample Code
    • Videos
 

Vidéos

Ouvrir le menu Fermer le menu
  • Collections
  • Toutes les vidéos
  • À propos

Plus de vidéos

  • À propos
  • Résumé
  • Découvrez l’API Medications de HealthKit

    Découvrez la nouvelle API Medications de HealthKit. Explorez un exemple d'app qui utilise la nouvelle API, apprenez à accéder aux informations sur les médicaments et les doses, et découvrez comment votre app gérera l'autorisation pour ce nouveau type de données.

    Chapitres

    • 0:00 - Introduction
    • 2:12 - Présentation de l’API Medications
    • 5:35 - Exemples de données sur les médicaments
    • 8:58 - Présentation d’un exemple d’app
    • 18:21 - Requêtes d’objets ancrées
    • 22:39 - Autorisation de nouveaux médicaments

    Ressources

    • requiresPerObjectAuthorization()
    • Authorizing access to health data
    • HKAnchoredObjectQuery
    • HKSampleQuery
    • Logging symptoms associated with a medication
      • Vidéo HD
      • Vidéo SD

    Vidéos connexes

    WWDC25

    • Suivez vos entraînements avec HealthKit sur iOS et iPadOS

    WWDC20

    • Getting started with HealthKit
  • Rechercher dans cette vidéo…
    • 0:00 - Introduction
    • HealthKit a introduit de nouvelles API Medications qui permettent aux apps iOS, iPadOS et visionOS de lire et d’exploiter les données relatives aux médicaments. L’app Santé d’iOS 15 permet aux utilisateurs d’effectuer un suivi des médicaments, de définir des rappels et d’enregistrer les doses en toute sécurité dans HealthKit. Les développeurs peuvent désormais exploiter ces API pour créer des expériences de santé personnalisées.

    • 2:12 - Présentation de l’API Medications
    • Les capacités de données de HealthKit sont désormais étendues pour inclure les évènements relatifs aux médicaments et aux doses. Les apps peuvent accéder à ces infos via de nouveaux objets et requêtes. Vous pouvez utiliser de nouveaux descripteurs de requête et « HKQueries » pour récupérer ces évènements relatifs aux médicaments et aux doses, ce qui permet aux apps de fournir une gestion plus complète des médicaments et une interopérabilité avec d’autres systèmes de santé.

    • 5:35 - Exemples de données sur les médicaments
    • Dans l’app Santé, lorsqu’une personne ajoute un médicament, comme l’amoxicilline, ce dernier est représenté sous forme d’un objet aux propriétés personnalisables. Cet objet comprend le nom officiel du médicament, sa forme (de type comprimé par exemple), son identifiant unique et un code RxNorm. La personne peut également établir un planning et lui donner un surnom, tel que « antibiotiques », pour pouvoir s’y référer facilement. Les apps peuvent utiliser des requêtes spécifiques pour récupérer ces données. Pour récupérer une liste de médicaments, les apps peuvent utiliser un nouveau descripteur de requête qui permet de filtrer par statut actif ou archivé et par présence dans le planning. Pour récupérer les évènements relatifs aux doses, les apps peuvent utiliser les requêtes existantes basées sur le type d’échantillon, en spécifiant le type d’échantillon « HKMedicationDoseEvent » et en filtrant selon le médicament ou l’état du journal.

    • 8:58 - Présentation d’un exemple d’app
    • L’exemple d’app utilise l’API Medications de HealthKit pour permettre aux utilisateurs de consulter leurs médicaments autorisés, d’enregistrer la dernière dose prise, ainsi que les effets secondaires. L’app demande à l’utilisateur l’autorisation de lire et de partager les données relatives aux médicaments et les exemples de symptômes tels que les maux de tête et les nausées. Après autorisation, l’app demande à HealthKit d’obtenir la liste complète des médicaments autorisés et les doses correspondantes. L’app récupère la dose la plus récente d’un médicament spécifique enregistré aujourd’hui avec une requête HealthKit à l’aide d’un prédicat composé. Si aucune dose n’est trouvée, rien ne s’affiche. L’app associe ensuite les médicaments aux effets secondaires à l’aide de codes RxNorm, un système qui identifie de manière unique les médicaments cliniques. Un dictionnaire statique dans l’app associe les codes RxNorm aux modèles de symptômes. Les personnes peuvent consulter une liste des effets secondaires associés à un médicament et consigner l’intensité de leurs symptômes à l’aide d’emojis, qui sont ensuite enregistrés en tant qu’exemples de catégorie dans HealthKit.

    • 18:21 - Requêtes d’objets ancrées
    • On peut envisager d’ajouter une fonction à l’app pour suivre les doses de médicaments au fil du temps à l’aide de requêtes d’objets ancrées. Une requête d’objet ancrée est une solution idéale pour mettre à jour les graphiques avec les nouvelles données de dose de HealthKit. Cette méthode de requête fournit un instantané des échantillons existants et des mises à jour ultérieures, y compris les suppressions. Cependant, une manipulation prudente est essentielle en raison de la nature dynamique des données sur les évènements de dose, que vous pouvez consigner rétroactivement, modifier ou enregistrer à des fins de rappel. Lors de l’implémentation d’une requête d’objet ancrée, il est essentiel d’utiliser l’ancre de requête renvoyée pour éviter un retraitement des données. Configurez la requête avec un prédicat qui filtre les doses par médicament et se situe dans la fenêtre de date appropriée. L’interface asynchrone de Swift est recommandée pour une exécution efficace sur un thread d’arrière-plan. Cette synchronisation des données en temps réel offre aux gens un moyen pratique de suivre leur consommation de médicaments au fil du temps.

    • 22:39 - Autorisation de nouveaux médicaments
    • Lorsqu’une personne ajoute un nouveau médicament à son app Santé, elle est invitée à choisir les apps, déjà autorisées pour les données relatives aux médicaments, qui peuvent accéder au nouveau médicament. Ce processus fluide se déroule au sein de l’app Santé et ne nécessite aucun travail de développement supplémentaire. Une fois que l’utilisateur a sélectionné l’app, le médicament est enregistré et l’app peut alors afficher le médicament nouvellement ajouté. L’API Medications permet aux apps de créer des expériences complètes de gestion des médicaments, en utilisant des systèmes de codage clinique comme RxNorm pour améliorer la catégorisation et l’association des données.

Developer Footer

  • Vidéos
  • WWDC25
  • Découvrez l’API Medications de HealthKit
  • Open Menu Close Menu
    • iOS
    • iPadOS
    • macOS
    • tvOS
    • visionOS
    • watchOS
    • App Store
    Open Menu Close Menu
    • Swift
    • SwiftUI
    • Swift Playground
    • TestFlight
    • Xcode
    • Xcode Cloud
    • Icon Composer
    • SF Symbols
    Open Menu Close Menu
    • Accessibility
    • Accessories
    • Apple Intelligence
    • Audio & Video
    • Augmented Reality
    • Business
    • Design
    • Distribution
    • Education
    • Games
    • Health & Fitness
    • In-App Purchase
    • Localization
    • Maps & Location
    • Machine Learning & AI
    • Security
    • Safari & Web
    Open Menu Close Menu
    • Documentation
    • Downloads
    • Sample Code
    • Videos
    Open Menu Close Menu
    • Help Guides & Articles
    • Contact Us
    • Forums
    • Feedback & Bug Reporting
    • System Status
    Open Menu Close Menu
    • Apple Developer
    • App Store Connect
    • Certificates, IDs, & Profiles
    • Feedback Assistant
    Open Menu Close Menu
    • Apple Developer Program
    • Apple Developer Enterprise Program
    • App Store Small Business Program
    • MFi Program
    • Mini Apps Partner Program
    • News Partner Program
    • Video Partner Program
    • Security Bounty Program
    • Security Research Device Program
    Open Menu Close Menu
    • Meet with Apple
    • Apple Developer Centers
    • App Store Awards
    • Apple Design Awards
    • Apple Developer Academies
    • WWDC
    Read the latest news.
    Get the Apple Developer app.
    Copyright © 2026 Apple Inc. All rights reserved.
    Terms of Use Privacy Policy Agreements and Guidelines