Vue d’ensemble des fonctionnalités de la plateforme iOS

Cette page répertorie les versions récentes d’iOS, ainsi que la mise en évidence de certaines infrastructures Apple que vous pouvez accéder avec Xamarin.iOS.

Versions iOS

Libérer Description
Présentation d’iOS 14 Ce document décrit Xamarin.iOS 14.
Présentation d’iOS 13 Ce document décrit Xamarin.iOS 13.
Introduction à iOS 12 Ce document décrit les fonctionnalités iOS 12 disponibles pour une utilisation lors de la création d’applications Xamarin.iOS.
Introduction à iOS 11 Ce document décrit les nouvelles fonctionnalités mises à jour dans iOS 11 et Xcode 9, telles que ARKit, Core ML, Core NFC, Drag and Drop, MapKit, PDFKit, SiriKit et Vision. Il fournit des liens vers des guides qui décrivent comment utiliser ces fonctionnalités avec Xamarin.iOS.
Introduction à iOS 10 iOS 10 inclut plusieurs nouvelles API et services qui vous permettent de développer des applications avec de nouvelles fonctionnalités et fonctionnalités. Avec iOS 10, les applications ont de nouvelles capacités telles que l’extension de Cartes, messages, Téléphone et Siri. Cette section montre comment tirer parti de ces fonctionnalités dans une application Xamarin.iOS.
Introduction à iOS 9 Cette section définit les modifications apportées dans iOS 9 lors de la mise à niveau à partir d’iOS 8 et comment utiliser ces fonctionnalités dans une application Xamarin.iOS.
Introduction à iOS 8 iOS 8 a apporté un grand nombre de modifications au système d’exploitation à partir d’iOS 7. Ici, nous montrons ce qu’ils sont et comment les utiliser.
Introduction à iOS 7 À propos des nouvelles API principales introduites dans iOS 7, notamment les transitions du contrôleur de vue, les améliorations apportées aux animations UIView, à UIKit Dynamics et au kit de texte.
Introduction à iOS 6 Explications des fonctionnalités introduites dans iOS 6, notamment les vues de collection, le kit pass, le kit d’événements et le framework social.

Apple Pay

Apple Pay a été introduit avec iOS 8, permettant aux utilisateurs de payer des biens physiques tels que des aliments, des divertissements et des appartenances via leurs appareils iOS. Il est disponible sur i Téléphone 6 et i Téléphone 6 Plus, et peut également être associé à l’Apple Watch pour les achats en magasin. Lorsqu’il est utilisé sur un i Téléphone, il utilise Touch ID comme moyen de confirmer et d’autoriser les transactions à l’carte de crédit ou de débit d’un utilisateur.

CallKit

La nouvelle API CallKit dans iOS 10 permet aux applications VOIP de s’intégrer à l’interface utilisateur i Téléphone et de fournir une interface et une expérience familières à l’utilisateur final. Avec cette API, les utilisateurs peuvent afficher et interagir avec les appels VOIP à partir de l’écran de verrouillage de l’appareil iOS et gérer les contacts à l’aide des vues Favoris et Récents de l’application Téléphone.

Contacts et ContactsUI

Avec l’introduction d’iOS 9, Apple a publié deux nouvelles infrastructures et ContactsContactsUI, qui remplacent les frameworks existants de carnet d’adresses et d’interface utilisateur de carnet d’adresses utilisés par iOS 8 et versions antérieures.

Sélecteur de document

Le sélecteur de documents permet de partager des documents entre les applications. Ces documents peuvent être stockés dans iCloud ou dans le répertoire d’une autre application. Les documents sont partagés via l’ensemble d’extensions du fournisseur de documents que l’utilisateur a installés sur son appareil.

EventKit

iOS a deux applications liées au calendrier intégrées : l’application calendrier et l’application Rappels. Il est assez simple de comprendre comment l’application calendrier gère les données de calendrier, mais l’application Rappels est moins évidente. Les rappels peuvent réellement avoir des dates associées en termes de date d’échéance, lorsqu’elles sont terminées, etc. Par conséquent, iOS stocke toutes les données de calendrier, qu’il s’agisse d’événements de calendrier ou de rappels, dans un emplacement, appelé base de données de calendrier.

Extensions iOS

Les extensions, comme introduites dans iOS 8, sont spécialisées UIViewControllers qui sont présentées par iOS dans des contextes standard tels que dans le Centre de notification, comme les types de clavier personnalisés demandés par l’utilisateur pour effectuer des entrées spécialisées ou d’autres contextes tels que la modification d’une photo où l’extension peut fournir des filtres d’effets spéciaux.

Graphismes et animations dans iOS

Les graphiques et l’animation dans iOS couvrent les concepts graphiques principaux dans iOS, tels que CoreImage, Core Graphics et Core Animation.

Handoff

Apple a introduit handoff dans iOS 8 et OS X Yosemite (10.10) afin de fournir un mécanisme commun pour que l’utilisateur transfère les activités démarrées sur l’un de ses appareils, vers un autre appareil exécutant la même application ou une autre application qui prend en charge la même activité.

HealthKit

Health Kit fournit un magasin de données sécurisé pour les informations relatives à l’intégrité de l’utilisateur. Les applications Health Kit peuvent, avec l’autorisation explicite de l’utilisateur, lire et écrire dans ce magasin de données et recevoir des notifications lorsque des données pertinentes sont ajoutées. Les applications peuvent présenter les données, ou les utilisateurs peuvent utiliser l’application d’intégrité fournie par Apple pour afficher un tableau de bord de toutes leurs données.

HomeKit

Apple a introduit HomeKit dans iOS 8 pour fournir un framework commun pour découvrir et communiquer avec les appareils d’automatisation domestique dans la maison d’un utilisateur. HomeKit fournit une plateforme commune pour configurer des appareils et configurer des actions pour les contrôler.

Achat dans l’application

Les applications iOS peuvent vendre des produits ou services numériques à l’aide de StoreKit , un ensemble d’API fournies par iOS qui communiquent avec les serveurs d’Apple pour effectuer des transactions financières avec l’utilisateur via leur ID Apple. Les API StoreKit sont principalement concernées par la récupération des informations sur le produit et l’exécution de transactions : il n’existe aucun composant d’interface utilisateur. Les applications qui implémentent l’achat dans l’application doivent créer leur propre interface utilisateur et suivre les éléments achetés avec du code personnalisé pour fournir les produits ou services requis à l’utilisateur.

API de jeu iOS

Apple a apporté plusieurs améliorations technologiques aux API de jeu dans iOS 9, ce qui facilite l’implémentation de graphiques de jeu et d’audio dans une application Xamarin.iOS. Celles-ci incluent la facilité de développement via des frameworks de haut niveau et l’utilisation de la puissance du GPU de l’appareil iOS pour améliorer la vitesse et les capacités graphiques.

Intégration de l’application de message

Nouveautés d’iOS 10, une extension d’application de message s’intègre à l’application Messages et présente de nouvelles fonctionnalités à l’utilisateur. L’extension peut envoyer du texte, des autocollants, des fichiers multimédias et des messages interactifs.

Multitâche pour iPad

iOS 9 ajoute la prise en charge multitâche pour l’exécution de deux applications en même temps sur du matériel iPad spécifique. Le multitâche pour iPad est pris en charge par le biais des fonctionnalités suivantes : Diapositive sur, Mode Fractionné et Image dans l’image.

PassKit

Le passbook est une application pour i Téléphone s et les touches iPod avec iOS 6. Il stocke et affiche des codes-barres et d’autres informations pour lier les transactions des clients sur leur téléphone avec le « monde réel ». Les passes sont générées par les marchands et envoyées au client par e-mail, URL ou à partir de l’application iOS d’un marchand. Le passbook stocke et organise tous les passes sur un téléphone et affiche les rappels pass sur l’écran de verrouillage en fonction de la date/heure ou de l’emplacement de l’appareil.

Ce document présente passbook, à l’aide de l’API Pass Kit avec Xamarin.iOS, et explique comment implémenter des passes sur votre serveur.

PhotoKit

Photo Kit est une nouvelle infrastructure qui permet aux applications d’interroger la bibliothèque d’images système et de créer des interfaces utilisateur personnalisées pour afficher et modifier son contenu. Il comprend un certain nombre de classes qui représentent des ressources image et vidéo, ainsi que des collections de ressources telles que des albums et des dossiers.

Demander une révision d’application

Nouveautés d’iOS 10.3, la RequestReview() méthode permet à une application iOS de demander à l’utilisateur de le noter ou de l’examiner. Lorsque cette méthode est appelée dans une application d’expédition que l’utilisateur a installée à partir de l’App Store, iOS 10 gère l’ensemble du processus d’évaluation et de révision pour le développeur. Étant donné que ce processus est régi par la stratégie App Store, une alerte peut ou non s’afficher.

API de recherche

La recherche a été développée dans iOS 9 pour fournir de nouvelles façons d’accéder aux informations et fonctionnalités à l’intérieur d’une application Xamarin.iOS. À l’aide des nouvelles API De recherche d’applications, le contenu de l’application est rendu accessible à la recherche via les résultats de recherche Spotlight et Safari, les rappels et suggestions Siri. Cela permet aux utilisateurs d’accéder rapidement aux activités et aux informations approfondies au sein de votre application.

SiriKit

Nouveautés d’iOS 10, SiriKit permet à une application iOS de fournir des services accessibles à l’utilisateur à l’aide de Siri et de l’application Cartes sur un appareil iOS à l’aide des extensions d’application et des nouvelles infrastructures d’interface utilisateur Intentions et Intentions.

Framework social

Le Framework social fournit une API unifiée pour interagir avec les réseaux sociaux, notamment Twitter et Facebook, ainsi que SinaWeibo pour les utilisateurs en Chine.

Reconnaissance vocale

iOS 10 inclut une nouvelle API Speech qui permet à l’application de prendre en charge la reconnaissance vocale continue et de transcrire la voix (à partir de flux audio en direct ou enregistrés) en texte.

TextKit

Le Kit de texte est une nouvelle API qui offre de puissantes fonctionnalités de mise en page et de rendu de texte. Il est basé sur l’infrastructure Core Text de bas niveau, mais est beaucoup plus facile à utiliser que Core Text.

3D Touch

Cet article fournit et présente les nouvelles API tactiles 3D pour ajouter des mouvements sensibles à la pression à vos applications Xamarin.iOS qui s’exécutent sur les nouveaux appareils i Téléphone 6 et i Téléphone 6s Plus.

ID tactile et ID visage avec Xamarin.iOS

Touch ID et Face ID sont des systèmes d’authentification biométrique disponibles depuis iOS 8. Cet article et cet exemple décrivent comment utiliser Touch ID et Face ID avec Xamarin.iOS.

Notifications utilisateur

Nouveautés d’iOS 10, l’infrastructure notification utilisateur permet la remise et la gestion des notifications locales et distantes. À l’aide de cette infrastructure, l’application ou l’extension d’application peut planifier la remise des notifications locales en spécifiant un ensemble de conditions telles que l’emplacement ou l’heure de la journée.

Large couleur

iOS 10 et macOS Sierra améliore la prise en charge des formats de pixels étendus et des espaces de couleurs à large gamme dans le système, y compris les frameworks tels que Core Graphics, Core Image, Metal et AVFoundation. La prise en charge des appareils avec des écrans de couleur large est plus facile en fournissant ce comportement dans toute la pile graphique.

Contraignant Objective-C

Lorsque vous travaillez sur iOS, vous pouvez rencontrer des cas où vous souhaitez consommer une bibliothèque tierce Objective-C . Dans ces situations, vous pouvez utiliser les projets de liaison MonoTouch pour créer une liaison C# aux bibliothèques natives Objective-C . Le projet utilise les mêmes outils que ceux que nous utilisons pour amener les API iOS en C#. Ce document explique comment lier Objective-C des API.

Lier des bibliothèques Swift iOS

Ce document explique comment créer des liaisons C# vers du code Swift, ce qui permet d’utiliser des bibliothèques natives et CocoaPods dans une application Xamarin.iOS.

Référencement de bibliothèques natives

Xamarin.iOS prend en charge la liaison avec les bibliothèques C natives et Objective-C les bibliothèques. Ce document explique comment lier vos bibliothèques C natives à votre projet Xamarin.iOS.

Frameworks incorporés

Explique comment incorporer Objective-C des infrastructures utilisateur dans des applications Xamarin.iOS.