Déploiement et test des applications Xamarin.iOS

Cette section regroupe les rubriques qui expliquent comment tester et distribuer une application. Les présentes rubriques couvrent divers sujets, notamment les outils utilisés pour le débogage, le déploiement pour les testeurs et la publication d’applications sur l’App Store.

Distribution d’une application

Cet article explique comment configurer, générer et publier une application Xamarin.iOS en vue de sa distribution par différents moyens, notamment :

Déploiement IPA

Les déploiements en entreprise et ad hoc permettent aux développeurs de créer des paquets qui peuvent ensuite être distribués aux testeurs ou aux utilisateurs internes de l’entreprise. Ce document explique comment créer une application IPA pouvant être synchronisée avec un appareil iOS à l’aide d’iTunes.

Approvisionnement

Cet ensemble de guides aborde les bases de la signature de code et du provisionnement, par exemple, l’utilisation des listes de propriétés et le provisionnement d’une application pour les services d’application.

Déploiement sans fil

Xcode 9 a introduit une option de déploiement sur un appareil iOS ou sur Apple TV via un réseau, ce qui évite d’avoir à raccorder les appareils pour pouvoir déployer et déboguer une application. Cette fonctionnalité est disponible actuellement en mode Aperçu.

TestFlight

TestFlight est un outil racheté par Apple. Il constitue le principal moyen de tester les versions bêta de vos applications Xamarin.iOS. Cet article vous guide à travers toutes les étapes du processus TestFlight, depuis le chargement de votre application jusqu’à l’utilisation d’iTunes Connect.

Débogage dans Xamarin.iOS

Les IDE Visual Studio et Visual Studio pour Mac incluent la prise en charge du débogage des applications Xamarin.iOS à la fois dans le simulateur iOS et sur les appareils iOS. Cet article explique comment utiliser le débogueur et configurer différentes options qu’il prend en charge.

Touch.Unit

Ce document décrit comment créer des tests unitaires pour vos projets Xamarin.iOS. Les tests unitaires avec Xamarin.iOS s’effectuent à l’aide du framework Touch.Unit. Ce framework contient un outil Test Runner iOS, ainsi qu’une version modifiée du framework NUnitLite qui fournit un ensemble d’API couramment utilisées pour l’écriture de tests unitaires.

Utilisation d’Instruments pour détecter les fuites de mémoire native à l’aide de MarkHeap

Cet article décrit comment utiliser l’outil Instruments sur les appareils iOS et dans les applications Xamarin.iOS. Il explique également comment profiler les applications dans le simulateur.

Procédure pas à pas : Utilisation de l’outil Instruments d’Apple

Cet article explique pas à pas comment utiliser l’outil Instruments d’Apple pour diagnostiquer les problèmes de mémoire dans une application iOS conçue avec Xamarin. Il montre comment lancer Instruments, prendre des instantanés du tas et analyser la croissance de la mémoire. Il explique également comment utiliser Instruments pour afficher et identifier les lignes de code exactes qui sont à l’origine du problème de mémoire.

Liaison sur iOS

Explique comment fonctionne l’éditeur de liens pour produire le package d’application le plus petit possible, et comment modifier ses paramètres et son utilisation.

Performances des applications Xamarin.iOS

Il existe plusieurs techniques permettant d’accroître le niveau de performance des applications générées avec Xamarin.iOS. Ensemble, ces techniques peuvent considérablement réduire la charge de travail d’un processeur, de même que la quantité de mémoire consommée par une application.

mtouch

Notes et informations sur mtouch.exe, l’outil de ligne de commande qui génère une application utilisable par iOS à partir d’un projet.

Mécanismes de génération d’iOS

Ce guide explique comment planifier des applications et comment utiliser des méthodes permettant d’accélérer les builds pour toutes les configurations de build.