Créer votre application¶
Créer votre application à partir de zéro peut sembler intimidant. Pour rendre ce processus nettement moins difficile, vous pouvez le diviser en étapes plus petites, formant une feuille de route facile à suivre.
Ci-dessous, nous fournissons les étapes clés que cette feuille de route pourrait inclure.
graph TB
A([Choisir l'objectif de <br/> votre application]) ==> B([Définir les fonctionnalités <br/> et processus clés])
B ==> C([Créer l'interface <br/> de l'application])
C ==> D([Enregistrer votre <br/> application])
D ==> E([Coder les fonctionnalités <br/> clés])
E ==> F([Déboguer et tester <br/> votre application])
F ==> G([Déployer et distribuer <br/> votre application]) Choisir l'objectif de votre application ¶
Pour que votre application soit téléchargée et utilisée, elle doit apporter de la valeur aux utilisateurs finaux. Par conséquent, toute bonne application commence par définir le besoin qu'elle est censée satisfaire.
Répondre aux besoins des utilisateurs
Voici quelques exemples de besoins des utilisateurs que vous pourriez choisir de satisfaire.
- Les traders peuvent vouloir suivre leurs performances en permanence, pas seulement dans cTrader. Une application pour appareils portables pourrait s'avérer très efficace.
- Les utilisateurs ayant des abonnés pourraient avoir besoin d'un moyen d'informer automatiquement leurs abonnés des nouveaux trades. Vous pouvez facilement fournir une telle fonctionnalité en utilisant cTrader Open API et une API fournie par un service de messagerie populaire.
- Les traders professionnels qui sont partenaires d'un courtier peuvent vouloir un terminal de trading personnalisé qui dirige les utilisateurs vers la création de nouveaux comptes chez ce courtier. En intégrant l'Open API, vous pouvez facilement satisfaire cette demande.
L'objectif de votre application ne doit pas nécessairement être unique, mais il doit être spécifique et réalisable.
Définir les fonctionnalités et processus clés ¶
Après avoir décidé du besoin que votre application satisfera, vous devriez créer une liste simple de points décrivant ses fonctionnalités clés.
Cette liste de points ne devrait pas être très longue (quatre à cinq points maximum) et devrait répondre aux questions suivantes :
- Quelles informations mon application montrera-t-elle aux utilisateurs finaux ?
- Quelles actions les utilisateurs finaux devraient-ils pouvoir effectuer dans l'application ?
- Quels contrôles mon application aura-t-elle pour que les utilisateurs finaux puissent interagir ?
Tenir compte des contraintes
En répondant aux questions ci-dessus, gardez toujours à l'esprit les limitations imposées par votre langage de programmation et votre framework d'interface utilisateur préférés.
Créer l'interface utilisateur de l'application ¶
Vous savez maintenant ce que votre application est censée faire et quelles fonctionnalités essentielles elle inclura. L'étape logique suivante consiste à créer son interface utilisateur. De manière générale, ce processus implique généralement les éléments suivants :
- Définir les paramètres des appareils sur lesquels votre application sera affichée (par exemple, les tailles d'écran typiques).
- Créer des maquettes de tous les écrans principaux. Vous pouvez le faire à la main en utilisant un stylo et du papier ou avec un logiciel de wireframe.
- Nettoyer vos maquettes et les transformer en un ensemble d'écrans contenant tous les contrôles principaux. Vous pouvez sous-traiter cette étape à un designer graphique professionnel si vous en avez l'opportunité.
Enregistrer votre application ¶
Après avoir décidé de l'objectif de votre application et de ses fonctionnalités clés, vous devriez être prêt à enregistrer le service sur le Portail cTrader Open API. Vous pouvez lire un aperçu détaillé de ce processus dans un guide séparé.
Comme détaillé dans notre guide sur l'authentification des applications et des comptes, n'oubliez pas de spécifier une URL de redirection valide pour l'authentification du compte.
Décrivez votre application
Lors de l'enregistrement de votre application, assurez-vous de fournir autant de détails que possible. Spotware évalue soigneusement les nouveaux services Open API et il y a plus de chances que votre application soit approuvée si vous décrivez explicitement pourquoi elle est nécessaire et ce qu'elle permettra aux utilisateurs de faire.
Codez les fonctionnalités clés ¶
Après avoir reçu l'approbation de Spotware, vous devez procéder au codage de votre application. Comme d'habitude, nous recommandons d'utiliser les SDK officiels de cTrader Open API car ils contiennent des méthodes et des classes utiles vous permettant de gagner du temps sur l'implémentation des fonctionnalités essentielles.
Voici une petite feuille de route que vous pouvez suivre lors du codage d'une nouvelle application.
- Créez un système pour ouvrir une connexion.
- Établissez une connexion à un proxy.
- Ajoutez une solution pour envoyer/recevoir des messages.
- Implémentez un service pour l'authentification de l'application et du compte.
- Ajoutez une logique personnalisée qui gère les fonctionnalités de votre application.
Déboguez et testez votre application ¶
Le débogage est essentiel pour s'assurer que votre application se comporte comme prévu. Tout IDE moderne permet généralement de définir des points d'arrêt à certaines lignes de votre code afin que vous puissiez facilement voir comment vos commandes sont exécutées. Lorsqu'un point d'arrêt est atteint, l'exécution est mise en pause jusqu'à ce que vous la repreniez manuellement.
Si vous en avez l'occasion, vous pourriez également recruter vos amis comme ingénieurs d'assurance qualité improvisés. Ils peuvent examiner comment votre application se comporte sur différents appareils et identifier les erreurs qui peuvent être difficiles à repérer lors du débogage seul.
Déployez et distribuez votre application ¶
Le processus de déploiement consiste essentiellement à rendre votre application disponible aux utilisateurs finaux. Les détails de ce processus dépendent de la plateforme sur laquelle votre application est censée fonctionner.
- Pour les appareils de bureau, vous pouvez simplement compiler votre application en mode release et ajouter un installateur personnalisé.
- Pour les smartphones Android, vous devez signer et publier votre application en suivant les directives officielles de Google.
- Pour les appareils iOS, vous devez d'abord préparer le bundle de l'application et enregistrer votre service sur App Store Connect.
- Pour un projet web, choisissez un service de déploiement approprié (par exemple, AWS Elastic Beanstalk) et suivez ses directives. Alternativement, procurez-vous un hébergement approprié et déployez votre application sur un serveur distant.