Créer une application mobile avec le Mendix Plate-forme à faible code

Passer au contenu principal

Créer une application mobile avec Mendix - Partie 1

  • Danny Roest

  • 1 février 2017
  • lecture minute

Il s'agit du premier article d'une série consacrée à la création d'une application mobile avec Mendix. La première partie traitera de la manière de préparer vos logiciels, vos appareils et vos comptes pour le développement d'applications mobiles. deuxième partie Je vais plonger dans la création de l'application mobile et passer en revue chacune des étapes nécessaires à la création d'une application mobile avec MendixLa troisième partie examinera plus en détail la structure et les aspects techniques de la création d'applications mobiles hybrides.

Avant de nous plonger dans la façon de préparer votre organisation à la création d'applications mobiles avec Mendix, comprenons le Mendix plateforme plus en détail.

Qu'est-ce que le Mendix Portable?

Mendix est une plateforme low-code qui permet aux entreprises de créer des applications mobiles une fois et déployez-les n'importe où, utilisez facilement les fonctionnalités natives des appareils, offrez des expériences utilisateur natives riches et exploitez les dernières technologies mobiles, telles que Beacons et Touch ID.

La plateforme prend en charge l'ensemble du cycle de vie de l'application, de la conception au développement, et du déploiement à la surveillance. Mendix, les développeurs peuvent rapidement créer des applications mobiles riches sans code, à partir d'un modèle unique et avec une plateforme unique. Cela permet aux entreprises de créer des applications mobiles sans connaissances techniques approfondies.

Mendix les applications sont traditionnellement des applications Web dont le front-end est basé sur JavaScript, HTML et CSS. Mendix les applications peuvent être empaquetées et publiées sous forme d'applications mobiles via le framework populaire PhoneGap. Avec cette approche, les widgets et le style existants peuvent être réutilisés, ce qui augmente la vitesse de développement et réduit les coûts. Les applications mobiles hybrides PhoneGap peuvent être générées pour plusieurs plates-formes comme Android et iOS, publiées sur les magasins d'applications et installées sur les téléphones et les tablettes. Mendix prend en charge les deux plus grandes plates-formes, Android et iOS.

PhoneGap et Cordova

Mendix utilise PhoneGap, qui est un framework de développement d'applications mobiles, basé sur l'open source Projet Apache CordovaIl vous permet de créer des applications mobiles basées sur HTML, CSS et JavaScript, puis de les déployer sur une large gamme d'appareils mobiles sans perdre les fonctionnalités d'une application native.

Mendix PhoneGap Build s'appuie également sur PhoneGap Build, un service basé sur le cloud construit sur le framework PhoneGap. PhoneGap Build vous permet de créer facilement ces mêmes applications mobiles dans le cloud sans avoir à installer des outils de développement localement. Il vous permet également de partager et de télécharger facilement l'application.

Comment se préparer à la création d'une application mobile avec Mendix

Quand tu veux créer une application mobile et de le publier, il y a quelques éléments dont vous devez vous préparer et dont vous devez être conscient. Nous allons passer en revue les préparatifs un par un.

Appareils de test

En théorie, l'application doit se comporter et avoir la même apparence sur tous les appareils. Cependant, dans la réalité, le comportement peut varier en raison des différentes caractéristiques de l'appareil, comme la version du système d'exploitation, la taille de l'écran et le matériel. Mendix des tests sur différents appareils, mais le style et les implémentations spécifiques au projet peuvent modifier le comportement.

Il est donc important de tester votre application sur différents appareils. Le minimum absolu est d'avoir un appareil iOS et Android. Faites correspondre les types d'appareils avec vos utilisateurs, testez avec différentes tailles d'écran, plateformes et versions de systèmes d'exploitation.

Exemples récents :

  • Les autorisations des applications ont été modifiées sur Android 6. Sans tester et vérifier les autorisations, certains plugins fonctionneraient de manière incorrecte.
  • De nouvelles dimensions iOS pour les icônes et l'écran de démarrage ont été introduites, ce qui fait que l'écran de démarrage par défaut de Cordova s'affiche à la place de l'écran de démarrage de l'application.

Comptes de développeur

Pour publier votre application mobile sur un app store, vous devez disposer d'un compte développeur ou éditeur pour chacun des app stores. Si l'entreprise qui a créé l'application ne possède pas de compte de ce type, vous devez en créer un. Pour plus d'informations, consultez les liens suivants :

Applications Mac pour iOS

Avec Mendix et PhoneGap Build, il est possible de tester sur des appareils iOS sans avoir besoin d'un Mac/MacBook. Cependant, si vous souhaitez publier des applications iOS, vous aurez besoin d'un Mac/MacBook. Les applications ne peuvent être publiées que via Xcode ou Application Loader, qui nécessitent tous deux OSX, alors assurez-vous qu'un Mac est disponible. Pour tester et déboguer sur des appareils IOS, il est également utile d'avoir un Mac.

App Stores

Chaque application mobile possède un nom et un identifiant unique. Il est judicieux d'y réfléchir dès le début, car une fois votre application publiée, vous ne pouvez plus modifier l'identifiant. De plus, changer le nom peut entraîner des complications. Sachez que lorsque vous publiez votre application sur l'App Store, vous devez fournir plusieurs captures d'écran et du contenu sur l'application. Assurez-vous donc que ces informations sont disponibles.

Astuce : il y a une belle outil gratuit qui vous permet de créer des captures d'écran pour le contenu de l'App Store.

médias

Les applications mobiles doivent disposer d'une icône et d'un écran de démarrage. Comme il existe différents appareils avec des résolutions et des ratios différents, vous devez fournir différentes tailles de ces images. Assurez-vous que les bonnes personnes sont impliquées à temps pour créer les images. Il est également judicieux de tester les images sur des appareils réels, car sur un appareil, elles peuvent avoir un aspect différent de celui d'un ordinateur de bureau.

Vous pouvez découvrir quelles images et résolutions sont nécessaires dans l'onglet Publier dans le Mendix Portail des développeurs. Ici, vous pouvez facilement télécharger ces images afin qu'elles soient stockées dans votre projet et utilisées lorsque votre une application hybride est développée.

Astuce : Il existe plusieurs outils gratuits disponibles qui peuvent générer des écrans de démarrage et des icônes aux bonnes tailles, comme https://pgicons.abiro.com/Il existe également des intégrations avec des logiciels populaires comme Adobe CS.

Compte test

Si votre application nécessite une connexion, Apple exige des informations d'identification pendant le processus de soumission afin de pouvoir tester votre application. Dans certains cas, cela est difficile car l'application utilise des données de production et Apple n'est pas un client de l'entreprise. Réfléchissez à ce scénario dès le début et implémentez éventuellement certaines fonctionnalités pour gérer cela. Par exemple, créez un rôle distinct contenant des données de stub au lieu de données client réelles.

Commencez à publier sur les magasins d'applications le plus tôt possible

L'un des conseils les plus importants est de commencer à publier votre application le plus tôt possible. En effet, les nombreuses dépendances lors de la publication d'une application sur l'App Store peuvent entraîner un délai de mise en œuvre relativement long. En pratique, les applications Android sont acceptées en quelques heures et les applications IOS en quelques jours. En cas de problème, il faut généralement un jour pour que l'application soit à nouveau vérifiée.

Vous ne souhaitez probablement pas que cela se produise à la fin de votre projet, alors assurez-vous de commencer tôt et de faire accepter votre application dans les magasins d'applications à temps. Notez que lorsque vous téléchargez votre application sur l'App Store et qu'elle est acceptée, vous pouvez sélectionner la date à laquelle elle doit être visible pour les autres utilisateurs.

Vous êtes maintenant prêt à créer une application avec Mendix

Bien que ce blog ne traite que des préparatifs, il s'agit de la partie la plus importante du cycle de vie d'une application. Une préparation adéquate garantit une bonne base pour les phases de développement, de déploiement et d'exploitation de votre application. Bonne chance pour préparer votre application mobile au développement ! Et gardez un œil sur la deuxième partie, qui sera publiée la semaine prochaine. Dans la deuxième partie, j'aborderai les détails de la création d'une application mobile, en utilisant le Mendix Application mondiale comme exemple.

Lire la deuxième partie de la création d'une application mobile avec Mendix.

Choisissez votre langue