Erstellen Ihrer Anwendung¶
Das Erstellen Ihrer Anwendung von Grund auf kann entmutigend erscheinen. Um diesen Prozess erheblich weniger herausfordernd zu gestalten, können Sie ihn in kleinere Schritte unterteilen und so eine leicht zu befolgende Roadmap erstellen.
Im Folgenden stellen wir die wichtigsten Phasen vor, die diese Roadmap enthalten könnte.
graph TB
A([Wählen Sie den Zweck <br/> Ihrer Anwendung]) ==> B([Definieren Sie Kernfunktionen <br/> und Prozesse])
B ==> C([Erstellen Sie die <br/> Benutzeroberfläche])
C ==> D([Registrieren Sie <br/> Ihre Anwendung])
D ==> E([Programmieren Sie <br/> die Kernfunktionen])
E ==> F([Debuggen und testen Sie <br/> Ihre Anwendung])
F ==> G([Stellen Sie Ihre Anwendung <br/> bereit und verteilen Sie sie]) Wählen Sie den Zweck Ihrer Anwendung ¶
Damit Ihre App heruntergeladen und verwendet wird, muss sie den Endbenutzern einen Mehrwert bieten. Daher beginnt jede gute Anwendung mit der Definition des Bedarfs, den sie erfüllen soll.
Benutzerbedürfnisse erfüllen
Hier sind einige Beispiele für Benutzerbedürfnisse, die Sie erfüllen können.
- Händler möchten möglicherweise ihre Leistung jederzeit im Auge behalten, nicht nur innerhalb von cTrader. Eine App für tragbare Geräte könnte sich als sehr erfolgreich erweisen.
- Benutzer mit einer Anhängerschaft könnten eine Möglichkeit benötigen, ihre Abonnenten automatisch über neue Transaktionen zu informieren. Sie können eine solche Funktionalität problemlos mit cTrader Open API und einer API eines beliebten Messenger-Dienstes bereitstellen.
- Professionelle Händler, die Partner eines Brokers sind, möchten möglicherweise ein individuelles Handelsterminal, das Benutzer dazu bringt, neue Konten bei diesem Broker zu eröffnen. Durch die Integration mit der Open API können Sie diese Anforderung problemlos erfüllen.
Der Zweck Ihrer Anwendung muss nicht unbedingt einzigartig sein, aber er muss spezifisch und erreichbar sein.
Definieren Sie die Hauptfunktionalität und -prozesse ¶
Nachdem Sie sich für den Bedarf entschieden haben, den Ihre Anwendung erfüllen soll, sollten Sie eine einfache Aufzählungsliste erstellen, die ihre Hauptfunktionalität umreißt.
Diese Aufzählungsliste sollte nicht sehr lang sein (maximal vier bis fünf Punkte) und sollte die folgenden Fragen beantworten:
- Welche Informationen wird meine App den Endbenutzern anzeigen?
- Welche Aktionen sollten Endbenutzer innerhalb der Anwendung ausführen können?
- Welche Steuerelemente wird meine Anwendung haben, damit Endbenutzer damit interagieren können?
Beachten Sie die Einschränkungen
Wenn Sie die obigen Fragen beantworten, behalten Sie immer die Einschränkungen im Auge, die Ihre bevorzugte Programmiersprache und Ihr UI-Framework auferlegen.
Erstellen Sie die Benutzeroberfläche der Anwendung ¶
Sie wissen jetzt, was Ihre App tun soll und welche wesentlichen Funktionen sie enthalten wird. Der nächste logische Schritt ist die Erstellung ihrer Benutzeroberfläche. Grob gesagt umfasst dieser Prozess normalerweise Folgendes:
- Definieren Sie die Parameter der Geräte, auf denen Ihre App angezeigt wird (z. B. typische Bildschirmgrößen).
- Erstellen Sie Mockups aller wichtigen Bildschirme. Sie können dies von Hand mit Stift und Papier oder mit einer Wireframe-Software tun.
- Bereinigen Sie Ihre Mockups und verwandeln Sie sie in eine Reihe von Bildschirmen, die alle wichtigen Steuerelemente enthalten. Sie können diesen Schritt an einen professionellen Grafikdesigner auslagern, wenn Sie eine solche Möglichkeit haben.
Registrieren Sie Ihre Anwendung ¶
Nachdem Sie den Zweck Ihrer Anwendung und ihre Hauptfunktionalität festgelegt haben, sollten Sie bereit sein, den Dienst im cTrader Open API Portal zu registrieren. Sie können eine detaillierte Übersicht über diesen Prozess in einem separaten Leitfaden lesen.
Wie in unserem Leitfaden zur App- und Kontoauthentifizierung beschrieben, vergessen Sie nicht, eine gültige Weiterleitungs-URL für die Kontoauthentifizierung anzugeben.
Beschreiben Sie Ihre Anwendung
Stellen Sie bei der Registrierung Ihrer Anwendung sicher, dass Sie so viele Details wie möglich angeben. Spotware bewertet neue Open API-Dienste sorgfältig und es besteht eine höhere Chance, dass Ihre Anwendung genehmigt wird, wenn Sie ausdrücklich beschreiben, warum sie benötigt wird und was sie den Benutzern ermöglichen wird.
Programmieren Sie die Hauptfunktionalität ¶
Nach Erhalt der Genehmigung von Spotware sollten Sie mit der Programmierung Ihrer Anwendung fortfahren. Wie üblich empfehlen wir die Verwendung der offiziellen cTrader Open API SDKs, da diese hilfreiche Methoden und Klassen enthalten, mit denen Sie Zeit bei der Implementierung wesentlicher Funktionen sparen können.
Hier ist eine kleine Roadmap, der Sie beim Programmieren einer neuen Anwendung folgen können.
- Erstellen Sie ein System zum Öffnen einer Verbindung.
- Stellen Sie eine Verbindung zu einem Proxy her.
- Fügen Sie eine Lösung zum Senden/Empfangen von Nachrichten hinzu.
- Implementieren Sie einen Dienst für die App- und Kontoauthentifizierung.
- Fügen Sie benutzerdefinierte Logik hinzu, die die Funktionalität Ihrer App verarbeitet.
Debuggen und testen Sie Ihre Anwendung ¶
Das Debuggen ist unerlässlich, um sicherzustellen, dass sich Ihre App wie erwartet verhält. Jede moderne IDE ermöglicht normalerweise das Setzen von Haltepunkten an bestimmten Zeilen in Ihrem Code, sodass Sie leicht sehen können, wie Ihre Befehle ausgeführt werden. Wenn ein Haltepunkt erreicht wird, wird die Ausführung angehalten, bis Sie sie manuell fortsetzen.
Wenn Sie eine solche Möglichkeit haben, könnten Sie auch Ihre Freunde als improvisierte Qualitätssicherungsingenieure rekrutieren. Sie können überprüfen, wie sich Ihre Anwendung auf verschiedenen Geräten verhält, und Fehler identifizieren, die beim alleinigen Debuggen möglicherweise schwer zu erkennen sind.
Stellen Sie Ihre Anwendung bereit und verteilen Sie sie ¶
Der Prozess der Bereitstellung bedeutet im Wesentlichen, Ihre App den Endbenutzern zur Verfügung zu stellen. Die Details dieses Prozesses hängen von der Plattform ab, auf der Ihre App ausgeführt werden soll.
- Für Desktop-Geräte können Sie Ihre Anwendung einfach im Release-Modus erstellen und ein benutzerdefiniertes Installationsprogramm hinzufügen.
- Für Android-Smartphones müssen Sie Ihre Anwendung gemäß den offiziellen Google-Richtlinien signieren und veröffentlichen.
- Für iOS-Geräte müssen Sie zunächst das App-Bundle vorbereiten und Ihren Dienst bei App Store Connect registrieren.
- Für ein Webprojekt wählen Sie einen geeigneten Bereitstellungsdienst (z. B. AWS Elastic Beanstalk) und befolgen Sie dessen Richtlinien. Alternativ können Sie geeignetes Hosting beschaffen und Ihre App auf einem Remote-Server bereitstellen.