Au cours des dernières semaines, les crypto-monnaies (en particulier le Bitcoin) ont fait la une des journaux en raison des gains massifs qu'elles ont réalisés en si peu de temps (plus de 1700 % cette année !). Les crypto-monnaies sont une forme décentralisée de monnaie qu'aucune source ne peut corrompre, car elles utilisent une blockchain pour s'assurer que toutes les transactions sont légitimes et non frauduleuses. Pour plus d'informations sur les crypto-monnaies ce lien de CoinDesk.com donne plus de détails sur les spécificités du Bitcoin.
Visualiser et gérer votre portefeuille de crypto-monnaie peut être difficile
Une fois investi dans les crypto-monnaies, j'ai remarqué un problème très réel qui rendait la visualisation de mon portefeuille difficile. Étant donné qu'il est de bonne pratique de stocker vos pièces à plusieurs endroits (ex. Un portefeuille matériel ou un portefeuille Web) et qu'il existe plusieurs échanges de crypto-monnaie pour acheter des pièces comme CoinBase et Binance, il est vraiment difficile de visualiser l'ensemble de votre portefeuille en un seul endroit. C'est là que Mendix arrive. J'ai décidé de créer un Mendix application où je pouvais facilement saisir le nombre de crypto-monnaies que je possède, le montant en USD que j'ai dépensé, puis récupérer des informations sur les prix en temps réel, ainsi que les bénéfices ou les pertes actuels de mon portefeuille.
L'application CoinTracker
J'ai décidé de nommer l'application CoinTracker car elle suivra la valeur de mes pièces. Je sais, c'est très original ! Une fois que j'ai commencé à développer l'application, j'ai dû inclure plusieurs fonctionnalités pour m'assurer que mon application se comporte naturellement dans un environnement mobile. L'application idéale aurait les fonctionnalités suivantes :
- La possibilité d'ajouter des pièces au montant que possède l'utilisateur, d'afficher le prix actuel de la pièce (en consommant un service REST), et la valeur totale de leurs avoirs dans cette pièce.
- Un résumé du montant en USD dépensé par l'utilisateur, de la valeur de son portefeuille et de ses profits ou pertes.
- Un résumé graphique du pourcentage de chaque pièce que possède l'utilisateur.
- Une interface simple qui montre à l'utilisateur exactement ce qu'il veut voir et rien de plus.
- L'application doit se comporter comme n'importe quelle autre application sur un appareil mobile, je ne voulais pas qu'elle paraisse maladroite ou gênante pour l'utilisateur.
Pour vous donner une idée de ce à quoi ressemble le microflux principal qui récupère le prix d'une pièce et le met à jour dans l'application, j'ai partagé le microflux exact que j'ai utilisé dans mon application ci-dessous :

Vous trouverez ci-dessous une liste de tous les widgets de l'App Store que j'ai utilisés pour créer cette formidable expérience utilisateur, ainsi que de brèves descriptions de ce que font les widgets :
- Liste de vue Glisser:Ce widget permet à l'utilisateur de faire glisser un conteneur vers la gauche pour afficher des boutons, comme ce que vous voyez dans une application de messagerie sur votre téléphone.
- Tirez pour actualiser:Ce widget permet à l'utilisateur de dérouler une vue de liste pour déclencher une actualisation des données.
- Caractéristiques mobiles:Ce widget contient plusieurs fonctionnalités spécifiques aux mobiles, comme l'utilisation du spinner de chargement natif de votre téléphone et de la boîte de dialogue par défaut au lieu de Mendix ceux par défaut.
- GraphiqueJS: Ce widget permet de représenter graphiquement des données. Il ne s'agit pas d'un widget spécifique aux appareils mobiles, mais il permet de créer un joli graphique à secteurs.
Le Mendix En tant que modéliste, j'ai pu utiliser tous les widgets requis et m'assurer que toutes les fonctionnalités souhaitées ont été ajoutées à l'application. Vous trouverez ci-dessous deux captures d'écran de ce à quoi ressemble le produit final :

La solution quelques jours seulement après l'idée
Du début à la fin, l'application a pris un peu moins d'une semaine à créer, ce qui montre clairement la puissance d'un outil. Mendix peut être. Depuis que j'ai terminé cette application, je l'ai montrée à quelques-uns de mes amis crypto-monnaies et ils ont exploité cette solution avec succès !