La technologie Xamarin-MAUI permet de mutualiser le code pour différents types de plateformes et développer des applications mobiles pour différents systèmes d'exploitation : iOS, Androïd et Windows.
Un seul code et donc un seul langage pour une application compatible sur 3 systèmes d’exploitation ! Vous n’avez plus besoin d’un langage spécifique à chaque OS mobile !
Le langage C# unifié et l’utilisation de Visual Studio permettent de développer une application cross-plateformes. La compilation du code source génère ensuite des applications spécifiques (exécutables) à chaque système d’exploitation visé.
La surcouche Xamarin utilise les contrôles natifs de chaque OS (capteurs, partage, boutons, listes…) pour une meilleure expérience utilisateur. Xamarin permet également de gérer l’envoi de notifications pour chaque type d’appareil, ce qui peut s’avérer être un réel atout de cette solution.
En mode connecté, le transfert de données peut se faire via Webservice, dépôt FTP ou par mail en fonction des besoins.
Le développement d'application tablette ou mobile peut également être conçue pour fonctionner sans accès Internet (mode Offline). Cette solution permet de gérer les cas de zones blanches ou les lieux qui ne captent pas (ex : technicien qui va intervenir dans un hangar métallique, commerciaux en déplacements sans couverture 3G/4G…). Dans ce cas, une connexion à fréquence réduite (1 fois par jour par ex ou dès qu’une connexion est établie) peut être prévue pour échanger les données avec le serveur.
Selon les besoins et contraintes de la société et si l’appareil le permet, une synchronisation des données peut également être réalisée via le branchement d’un disque dur amovible ou d’une clé USB dans le port prévu à cet effet, voire d’une carte SD dans le lecteur de carte mémoire de l’appareil mobile.
L’application est évolutive. Les mises à jour éventuelles doivent être réalisées sur les appareils des utilisateurs (PC/Tablette/autres…) via les stores, une fois le fichier d’installation à jour (fichier APK à installer pour Android) déposé sur le serveur. Cela nécessite que l’utilisateur ait une connexion Internet et qu’il suive la procédure de mise à jour dans son Store.
|
|
Vous souhaitez parler à un de nos experts ?
Imagine Développement, c’est plus de 18 ans d’expertise dans le domaine
du développement web et marketing.