Remarque
L’accès à cette page requiert une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page requiert une autorisation. Vous pouvez essayer de modifier des répertoires.
Cette section fournit un guide sur certaines des tâches ou concepts les plus courants que les développeurs doivent connaître lors du développement d’applications Xamarin.iOS (anciennement MonoTouch).
Accessibilité
Ce document décrit différentes API et outils qui peuvent être utilisés pour aider à créer des applications accessibles au plus grand nombre d’utilisateurs possible.
Sécurité de transport de l’application
Cet article présente les modifications de sécurité appliquées par App Transport Security sur une application iOS 9 et ce que cela signifie pour vos projets Xamarin.iOS, elle couvre les options de configuration ATS et explique comment refuser ATS, si nécessaire. Étant donné que ATS est activé par défaut, toutes les connexions Internet non sécurisées déclenchent une exception dans les applications iOS 9 (sauf si vous l’avez explicitement autorisée).
Arrière-plan
Le traitement en arrière-plan consiste à permettre aux applications d’effectuer des tâches en arrière-plan tandis qu’une autre application s’exécute au premier plan. Ce guide sert d’introduction au traitement en arrière-plan dans iOS.
Création d’applications iOS dans du code
Cet article explique comment créer des applications iOS entièrement dans du code à l’aide de Visual Studio et de Visual Studio pour Mac. Il montre comment commencer à partir d’un modèle de projet vide pour générer un écran d’application dans un contrôleur en créant une hiérarchie de vues à partir d’UIKit. Ensuite, il explique comment créer des vues personnalisées qui peuvent être chargées dans un contrôleur.
Marshaling d’exceptions
Décrit comment Objective-C et les exceptions managées sont marshalées entre les frames natifs et gérés.
Événements, protocoles et délégués
Cet article présente les principales technologies iOS utilisées pour recevoir des rappels et remplir les contrôles d’interface utilisateur avec des données. Ces technologies sont des événements, des protocoles et des délégués ; cet article explique ce qu’est chacun de ces éléments et comment chacun est utilisé à partir de C#. Il montre comment Xamarin.iOS utilise les contrôles iOS pour rendre accessibles des événements familiers de .NET, ainsi que la manière dont Xamarin.iOS prend en charge des concepts tels que les protocoles et les délégués (Objective-C à ne pas confondre avec les délégués C#). Cet article fournit également des exemples qui montrent comment les protocoles sont utilisés à la fois comme base pour Objective-C les délégués et dans les scénarios non délégués.
Utilisation du système de fichiers
Xamarin.iOS peut utiliser les mêmes classes System.IO pour travailler avec des fichiers et des répertoires dans iOS que vous utiliseriez dans n’importe quelle application .NET. Toutefois, malgré les classes et méthodes familières, iOS implémente certaines restrictions sur les fichiers qui peuvent être créés ou accessibles et fournit également des fonctionnalités spéciales pour certains répertoires. Cet article décrit ces restrictions et fonctionnalités, et montre comment fonctionne l’accès aux fichiers dans une application Xamarin.iOS.
Utilisation d’images
Cet article explique comment utiliser des images dans Xamarin.iOS, à la fois les images de prise en charge des applications (telles que les icônes, le chargement d’images, etc.) et les images dans les applications (telles que les images appliquées aux contrôles). Il explique également comment utiliser Visual Studio pour Mac pour incorporer des images, ainsi que comment interagir avec des images à partir du code.
Localisation
Ce guide décrit l’ajout d’encodages à une application Xamarin.iOS pour prendre en charge l’internationalisation.
Utilisation des listes de propriétés
Ce document présente l’éditeur de liste de propriétés graphique et avancée (.plist) de Visual Studio pour Mac pour travailler avec Info.plist et Entitlements.plist. Il illustre la définition d’icônes et de lancement d’images pour l’application iOS, et illustre la spécification des fonctionnalités d’application (droits) à partir de Visual Studio pour Mac.
Travailler avec la sécurité et la confidentialité
Apple a apporté plusieurs améliorations à la sécurité et à la confidentialité dans iOS 10 (et plus) qui aideront le développeur à améliorer la sécurité de ses applications et à garantir la confidentialité de l’utilisateur final. Cet article traite de l’implémentation de ces fonctionnalités dans une application Xamarin.iOS.
Filetage
Cet article décrit le threading dans une application Xamarin.iOS et parle un peu du pool de threads .NET, des applications réactives et du garbage collection.
Tactile
Les écrans tactiles sur de nombreux appareils actuels permettent aux utilisateurs d’interagir rapidement et efficacement avec des appareils de manière naturelle et intuitive. Cette interaction n’est pas limitée uniquement à la détection tactile simple : il est également possible d’utiliser des mouvements. Par exemple, le mouvement de pincement à zoom est un exemple très courant de ceci : en pincez une partie de l’écran avec deux doigts que l’utilisateur peut effectuer un zoom avant ou arrière. Ce guide examine les interactions tactiles et les mouvements dans iOS.
Utilisation des valeurs par défaut de l’utilisateur
La NSUserDefaults classe permet aux applications et extensions iOS d’interagir par programmation avec le système par défaut. À l’aide du système par défaut, l’utilisateur peut configurer le comportement ou le style d’une application pour répondre à ses préférences (en fonction de la conception de l’application). Par exemple, pour présenter des données dans les mesures métriques et impériales ou sélectionner un thème d’interface utilisateur donné.