Passer au contenu principal

Création d'applications Web progressives en Mendix

Applications mobiles natives

Notre processus Mendix Les applications mobiles natives fonctionnent-elles ?

Avec Mendix, vous pouvez créer des applications mobiles véritablement natives à partir d'un seul environnement de développement visuel intégré.

Mendix les applications mobiles natives sont de véritables applications mobiles natives basées sur Réagir NativeLes applications mobiles natives diffèrent des applications hybrides en ce qu'elles ne s'affichent pas dans une vue Web. Au lieu de cela, elles utilisent des éléments d'interface utilisateur natifs, ce qui se traduit par des performances plus rapides, des animations fluides, des modèles d'interaction naturels (comme les mouvements de balayage) et un accès amélioré à toutes les fonctionnalités natives des appareils. React Native dispose d'une grande communauté qui crée en permanence des composants et des modules, et cette communauté aide les utilisateurs à créer des applications mobiles natives riches avec de nombreuses options d'extension. De plus, pour une expérience utilisateur exceptionnelle, les applications mobiles natives sont basées sur un architecture hors ligne en premier.

Dans les applications mobiles natives, vous pouvez réutiliser les modèles de domaine et la logique existants. Les pages pour les applications mobiles natives sont optimisées pour une utilisation mobile, car elles affichent uniquement les widgets mobiles natifs et les propriétés associées. Ceux-ci peuvent exploiter les fonctionnalités natives des appareils via des actions, des contrôles, des transitions et des gestes spécifiques aux appareils mobiles qui sont glissés dans l'éditeur de page lors de la conception d'expériences utilisateur enrichies. Les pages existantes pour les applications Web ou hybrides peuvent être rendues disponibles pour les applications mobiles natives en modifiant la mise en page en une mise en page mobile native. Et des contrôles de cohérence sont appliqués pour s'assurer qu'aucune fonctionnalité liée aux appareils Web/hybrides n'est utilisée.

Il est possible d'ajouter une application mobile native en tant que canal supplémentaire à un canal existant Mendix application. Pour plus d'informations, consultez le Comment La Mendix Prise en charge des applications multicanaux ? l'article de Front-End.

A Mendix l'application mobile native se connecte au Mendix Serveur d'exécution pour le chargement. Il agit comme un back-end mobile en tant que service (mBaaS) pour l'application, dans lequel la communication est automatiquement gérée par MendixL'application mobile charge automatiquement tout ce qui est nécessaire au démarrage et pour une utilisation ultérieure.

Comment puis-je exploiter les capacités de l’appareil dans mes applications mobiles ?

Mendix Les applications mobiles natives sont livrées avec un riche ensemble d'actions permettant d'exploiter les capacités natives des appareils (telles que l'appareil photo, l'authentification biométrique, le GPS et le Bluetooth) ainsi que les fonctionnalités de la plate-forme telles que le partage de données, l'ouverture de la navigation et la rédaction d'un e-mail.

 

De plus, les fonctionnalités natives peuvent être exploitées à l'aide de widgets pour une interface utilisateur et une expérience utilisateur exceptionnelles. Vous pouvez facilement ajouter ces widgets à vos projets d'applications mobiles natives et les configurer dans Mendix Studio Pro.

Si d’autres fonctionnalités de l’appareil sont nécessaires, vous pouvez étendre le projet avec des actions nanoflow personnalisées ou des widgets enfichables qui encapsulent Composants ou API React Native pour exploiter les capacités de l'appareil. Pour plus d'informations, consultez Comment puis-je prolonger le Mendix L'extrémité avant?.

Comment puis-je prévisualiser et tester mon application mobile native ?

Vous pouvez prévisualiser un Mendix application mobile native directement sur votre appareil via le Mendix Application Make It Native (disponible pour Android et de iOS) en scannant le code QR dans Mendix Studio Pro ou saisie manuelle de l'adresse IP. Lorsque vous apportez une modification à votre application et appuyez sur le bouton Exécuter, l'application se recharge automatiquement, ce qui rend rapidement vos modifications visibles tout en conservant l'état d'origine afin que vous soyez toujours sur la même page avec les mêmes données. Cela crée un cycle de rétroaction très court. En plus de cela, vous pouvez utiliser un simple onglet à trois doigts pour recharger l'application après avoir apporté des modifications au style.

Pour plus d'informations, voir Comment démarrer avec le mobile natif dans le Mendix Guide pratique de Studio Pro.

Comment puis-je étendre mon application mobile native ?

Mendix Les applications mobiles natives sont similaires aux applications mobiles React Native classiques. Les développeurs ont un accès complet à la source, offrant de nombreuses options de personnalisation et d'extension.

Vous pouvez étendre les applications mobiles natives avec des composants d'interface utilisateur personnalisés ou une logique d'application pour tirer parti de tout type de visualisation, d'interface utilisateur/expérience utilisateur ou de capacité d'appareil. La communauté React Native propose de nombreux composants qui peuvent être exploités. Pour plus de détails, consultez Comment puis-je prolonger le Mendix L'extrémité avant? in Front-End.

De plus, vous pouvez intégrer un SDK personnalisé ou étendre votre application avec du code natif personnalisé à l'aide de modules React Native. Les modules natifs exposent les classes natives à JavaScript, vous permettant d'exécuter du code arbitraire sur l'appareil à partir de l'application mobile native. Vous pouvez trouver de nombreux modules natifs open source sur NPM, ou créez le vôtre en suivant ceci guide de React Native.

Comment puis-je créer et distribuer mon application mobile native ?

Pour déployer des applications natives sur des appareils mobiles, une application exécutable doit être créée et distribuée via des magasins d'applications officiels ou des plates-formes de gestion d'appareils mobiles telles que Microsoft Intune. Mendix rationalise ce processus en fournissant un outil dédié qui permet aux développeurs de configurer les paramètres essentiels de l'application, notamment l'identifiant de l'application, les autorisations, les fonctionnalités requises, l'icône et les écrans de démarrage, garantissant ainsi une expérience de déploiement fluide et efficace.

Mendix Offre un support robuste pour une large gamme de services d'intégration continue (CI) afin de simplifier la création d'applications mobiles natives. Ces services s'intègrent parfaitement avec MendixDes projets générés par l'utilisateur, permettant la création d'applications multiplateformes et facilitant leur distribution via des solutions de gestion des appareils mobiles (MDM) ou des boutiques d'applications officielles. Pour simplifier le processus de configuration, Mendix fournit une guide complet pour configurer le service Bitrise CI, une approche qui peut également être facilement adaptée à d’autres plates-formes CI.

Choisissez votre langue