Demandes d’interopérabilité
Enrichir la vie des gens en leur proposant des expériences exceptionnelles est une valeur fondamentale d’Apple que nous partageons avec les développeurs. Nous mettons à votre disposition un écosystème complet d’API, d’outils et de services qui vous aideront à concevoir des apps de qualité et riches en fonctionnalités pour l’ensemble des plateformes Apple. Dans le cadre de cet engagement, nous sommes à l’écoute des besoins des développeurs en matière d’interopérabilité, sous réserve que cela n’affecte en rien l’expérience d’utilisation ni la confidentialité et la sécurité des utilisateurs. À cette fin, nous proposons un formulaire dédié grâce auquel les membres de l’Apple Developer Program peuvent effectuer une demande d’interopérabilité supplémentaire avec des fonctionnalités d’iOS et d’iPadOS. Diverses ressources vous permettent également de poser des questions ou d’envoyer un feedback sur les outils, les technologies et les services de développement d’Apple, dont l’assistance au développement, les Apple Developer Forums et l’Assistant d’évaluation.
Soumettre une demande
Apple évalue la faisabilité et le bien-fondé des demandes d’interopérabilité et, lorsque ces critères sont remplis, développe des solutions qui seront déployées dans le cadre d’une future mise à jour logicielle.
Avant de commencer
Pour vous aider à déterminer si votre demande relève d’une demande d’interopérabilité, sélectionnez l’option qui correspond le mieux à votre feedback ou à votre besoin.
Cela semble relever d’une demande d’interopérabilité.
Pour soumettre une demande, votre abonnement à l’Apple Developer Program doit être en règle et vous devez avoir accepté les conditions actuelles du contrat de licence de l’Apple Developer Program. Veuillez noter que toute correspondance concernant votre demande sera également adressée à la personne Titulaire du compte de votre abonnement à l’Apple Developer Program.
Afin de faciliter le traitement, veuillez soumettre une demande d’interopérabilité distincte pour chaque fonctionnalité à laquelle vous souhaitez accéder.
Les développeurs d’apps dans l’UE peuvent effectuer des demandes d’interopérabilité avec les fonctionnalités matérielles et logicielles intégrées à iOS, à iPadOS, à l’iPhone et/ou à l’iPad, conformément à l’article 6(7) du règlement sur les marchés numériques (DMA, Digital Markets Act) de l’UE. Vous trouverez de plus amples informations sur cette procédure ici.
Veillez à fournir des informations aussi complètes que possible dans le formulaire de demande afin d’éviter tout retard. Si des informations supplémentaires sont nécessaires, nous pouvons vous contacter par l’intermédiaire de l’Assistant d’évaluation.
Cela semble relever d’une demande d’amélioration.
Envoyez-nous votre demande à l’aide de l’Assistant d’évaluation. Pour en savoir plus sur la procédure d’envoi d’une demande d’amélioration, consultez le guide d’utilisation de l’Assistant d’évaluation.
Cela semble relever d’un rapport de bogue.
Envoyez-nous votre demande à l’aide de l’Assistant d’évaluation. Pour en savoir plus sur la procédure d’envoi d’un rapport de bogue, consultez le guide d’utilisation de l’Assistant d’évaluation.
Fonctionnement
Une fois votre demande soumise, vous recevrez une notification confirmant son envoi. Afin de faciliter le traitement, veuillez soumettre une demande d’interopérabilité distincte pour chaque fonctionnalité à laquelle vous souhaitez accéder.
Nous vous contacterons par l’intermédiaire de l’Assistant d’évaluation pour vous communiquer des informations concernant l’examen de votre demande, son avancement et son résultat. Un espace dédié de l’Assistant d’évaluation vous permettra également de communiquer directement avec un contact désigné d’Apple au sujet de vos demandes en cours. Votre demande sera traitée en trois phases :
Première phase : Éligibilité
Apple procédera à une évaluation initiale de votre demande afin de vérifier que la fonctionnalité dépendante du système d’exploitation, les fonctionnalités matérielles sous-jacentes ou les points d’intégration du système sont accessibles par les propres services ou accessoires d’Apple. Nous vous contacterons si des informations supplémentaires sont nécessaires pour évaluer votre demande. Si une solution d’interopérabilité existe déjà, nous vous orienterons vers la documentation pertinente.
Deuxième phase : Conception
Une fois l’évaluation initiale effectuée, les demandes éligibles sont intégrées à la procédure de planification logicielle d’Apple. Cette procédure annuelle a pour objectifs l’évaluation, la conception et la définition de l’agenda de mise en œuvre des fonctionnalités logicielles des prochaines versions. Notre évaluation prend en compte l’expérience utilisateur, la sécurité et la confidentialité, les priorités de la plateforme, l’impact proportionnel sur nos ressources et l’adoption par les développeurs et les utilisateurs. Afin de déterminer s’il est nécessaire de concevoir des solutions d’interopérabilité et, le cas échéant, de quelle manière, nous tenons compte de plusieurs facteurs, notamment, sans que cette liste soit limitative :
- Sûreté. Dans le cadre de son examen portant sur la sûreté, Apple évalue, entre autres : (i) si le fait de fournir l’accès à la fonctionnalité demandée peut présenter un risque pour l’appareil et les utilisateurs en permettant à des personnes et entités mal intentionnées de tenter d’accéder à l’appareil ; (ii) si la fonctionnalité demandée peut être exploitée à des fins qui exposeraient les utilisateurs à un risque accru de délit ou de fraude.
- Confidentialité. Apple évalue également les possibles implications de la demande sur la confidentialité des utilisateurs, entre autres : (i) les données utilisateur auxquelles une app pourrait accéder dans le cadre d’une demande ; (ii) les risques pour la confidentialité liés à la collecte de données proposée dans votre demande, ainsi que les mesures d’atténuation possibles visant à protéger la confidentialité des utilisateurs.
- Protection des utilisateurs vulnérables. Apple évalue les risques supplémentaires possibles pour la sécurité et la confidentialité des utilisateurs vulnérables, notamment les enfants, et détermine si des mesures de protection supplémentaires sont nécessaires.
- Intégrité des appareils. Apple évalue également les risques possibles sur les performances des appareils, consécutifs à la mise en œuvre. Cet examen détermine, par exemple, si l’interopérabilité demandée peut entraîner une charge excessive sur les ressources informatiques ou de communication ou la bande passante, ou encore une surutilisation des ressources du système, comme une utilisation excessive du CPU ou du GPU en arrière-plan, ainsi que l’impact sur l’autonomie de la batterie de l’appareil.
- Sécurité. Apple évalue si l’interopérabilité demandée est susceptible de faciliter des activités malveillantes, telles que les jeux d’argent illégaux ou les activités délictuelles comme la fraude ou les déclarations frauduleuses.
- Technologie Apple. En dernier lieu, Apple détermine si votre demande a des implications sur les droits de propriété intellectuelle d’Apple afférents à ses outils et technologies exclusifs. Apple peut imposer des restrictions sur les demandes susceptibles d’enfreindre ses droits de propriété et se réserve le droit de facturer l’accès aux outils et technologies Apple.
Si Apple détermine qu’il n’est pas possible de concevoir une solution d’interopérabilité effective ou qu’il n’est pas approprié de le faire, cette décision vous sera communiquée.
Troisième phase : Mise en œuvre
Dans la mesure où la faisabilité d’une solution d’interopérabilité appropriée est avérée et que celle-ci est planifiée dans le cadre d’une future version logicielle, Apple procédera à sa mise en œuvre. La mise en œuvre est très spécifique à chaque demande. Nous vous informerons lorsque votre demande d’interopérabilité aura été traitée dans une préversion ou une mise à jour logicielle. En outre, Apple publiera la documentation technique pertinente décrivant la procédure que les développeurs doivent suivre pour appliquer chaque solution.
Questions et réponses
Si mon projet requiert une interopérabilité effective avec plusieurs éléments, dois-je soumettre une ou plusieurs demandes ?
Veuillez soumettre une demande d’interopérabilité distincte pour chaque élément ou fonctionnalité auquel votre projet doit accéder.
Comment recevrai-je des informations de la part d’Apple concernant le traitement de ma demande d’interopérabilité ?
Un espace dédié au sein de l’Assistant d’évaluation vous permet d’accéder à toutes les informations utiles concernant votre demande, y compris la phase de traitement en cours, les informations soumises et les réponses d’Apple. Vous recevrez également un e-mail de notification chaque fois qu’une nouvelle communication d’Apple est disponible dans l’Assistant d’évaluation.
Puis-je contacter Apple pour obtenir des informations de suivi concernant ma demande d’interopérabilité ?
Apple communiquera les résultats de l’évaluation initiale et vous contactera si des informations supplémentaires sont nécessaires. Si votre demande est éligible et que nous déterminons que la conception d’une solution d’interopérabilité effective est appropriée et réalisable, nous vous informerons de cette décision. Si vous ne recevez pas de réponse dans un délai raisonnable ou si vous devez fournir des informations supplémentaires concernant votre demande, vous pouvez nous contacter à l’aide de la fonctionnalité de suivi de l’Assistant d’évaluation.
Quelle est la différence entre une demande d’interopérabilité et une demande d’amélioration ?
Une demande d’interopérabilité est indiquée lorsque vous souhaitez accéder à une fonctionnalité d’iOS ou d’iPadOS qui est utilisée par les propres services ou accessoires d’Apple, mais à laquelle votre app ou accessoire ne peut pas accéder actuellement. Une demande d’amélioration est indiquée lorsque vous souhaitez demander l’ajout d’une nouvelle fonctionnalité, l’amélioration d’une API ou l’extension d’une fonctionnalité du système qui permettrait à votre app de mieux fonctionner.