Mann_Mit_Scanner_Blog_Xamarin

Développement d'applications mobiles avec Xamarin

La plate-forme Xamarin est un produit Microsoft pour le développement d'applications mobiles pour Android, iOS et Windows. Avant de nous plonger dans le monde de cette technologie fascinante et innovante, ce blog expliquera d'abord les alternatives classiques au développement d'applications qui sont disponibles sur le marché aujourd'hui pour développer des applications pour les différents systèmes d'exploitation.

Développement classique d'applications mobiles

Le développement logiciel classique des applications mobiles d'aujourd'hui est basé sur le développement natif. Les programmeurs d'applications utilisent généralement les outils, bibliothèques et langages de programmation du fabricant du système d'exploitation. Pour l'IOS d'Apple, par exemple, Swift ou Objective-C et XCode doivent être utilisés pour le développement. La figure 1 ci-dessous montre les technologies et outils utilisés pour les systèmes d'exploitation mobiles les plus connus.

         Xamarin

Figure 1 Technologies d'application

De plus, le développement classique d'applications natives nécessite plusieurs équipes de spécialistes pour développer les différentes technologies d'une solution mobile pour plusieurs systèmes d'exploitation. Il en résulte des coûts élevés et peut conduire à des comportements différents de la solution sur différents systèmes d'exploitation.

L'alternative est de développer une application hybride. Cela signifie que l'application est développée comme une solution web et intégrée dans un wrapper ou un navigateur natif.

D'une part, une solution ou une application web unique peut être développée à l'aide d'une application hybride, qui peut être exécutée sur toutes les plateformes à l'aide d'un navigateur natif. D'un autre côté, vous êtes très limité. Par exemple, les applications hybrides n'ont pas d'accès direct au carnet d'adresses de l'utilisateur ou au lecteur de codes à barres pour scanner les articles.

Qu'est-ce que Xamarin

Xamarin est un environnement de développement d'applications multiplateformes et offre la possibilité d'utiliser un code de programme pour plusieurs plates-formes.

Grâce à Xamarin, les applications natives avec des interfaces utilisateur natives peuvent aujourd'hui être développées uniquement dans un langage de programmation et une équipe selon le principe "Write once run everywhere".

La figure 2 illustre la structure d'un APP Xamarin :

Xamarin_Blog_Grafik_2

Figure 2 Technologies APP

Bien sûr, il y a d'autres avantages à utiliser Xamarin pour numériser votre entreprise :

  1. Comme il n'est pas nécessaire d'implémenter une application complète pour chaque plate-forme du système d'exploitation, les coûts de développement sont considérablement réduits.
  2. Xamarin génère un code natif qui assure des performances élevées.
  3. Les applications sont développées plus rapidement, car le code est écrit une seule et unique fois avec un seul langage de programmation.
  4. Xamarin fait partie de Microsoft Visual Studio et est même disponible gratuitement dans certaines éditions.

Où Nexgen AG utilise-t-elle Xamarin ?

Les applications clients des précédentes solutions MDE "PrismaTerm" et "PrismaCloud" sont basées sur le système d'exploitation WinCE de Microsoft. Microsoft cessera toutefois le support étendu de la dernière version disponible de WinCE "Windows Embedded Compact 7" pour 2021. Actuellement, un grand nombre d'appareils mobiles d'acquisition de données sont encore disponibles sur le marché - mais cela va bientôt changer. Après quelques hésitations initiales, les principaux fabricants d'appareils mobiles d'acquisition de données, tels que Zebra ou Denso, constatent aujourd'hui une nette tendance à passer de WinCE à Android.

Nexgen ne peut pas non plus ignorer cette tendance et a développé "PrismaXAM". "PrismaXAM" est entièrement basé sur Xamarin et s'intègre parfaitement dans les solutions MDE existantes. Les systèmes d'exploitation Android, IOS et Windows sont supportés. La solution est également utilisée sur les appareils grand public bon marché.

Nous nous ferons un plaisir de vous conseiller

En savoir plus

Mots cléfs: Geschichte Qualitätsmanagement Saisie mobile de données Elaboration de la saisie mobile de données Inventaire avec saisie mobile des données Saisie mobile