Crea la tua applicazione¶
Creare la tua applicazione da zero potrebbe sembrare scoraggiante. Per rendere questo processo significativamente meno impegnativo, puoi dividerlo in passaggi più piccoli, formando una roadmap facile da seguire.
Di seguito, forniamo le fasi chiave che questa roadmap potrebbe includere.
graph TB
A([Scegli lo scopo della <br/> tua applicazione]) ==> B([Definisci le funzionalità <br/> e i processi chiave])
B ==> C([Crea l'interfaccia utente <br/> dell'applicazione])
C ==> D([Registra la tua <br/> applicazione])
D ==> E([Programma le <br/> funzionalità chiave])
E ==> F([Esegui il debug e testa <br/> la tua applicazione])
F ==> G([Rilascia e distribuisci <br/> la tua applicazione]) Scegli lo scopo della tua applicazione ¶
Affinché la tua app venga scaricata e utilizzata, deve fornire valore agli utenti finali. Di conseguenza, qualsiasi buona applicazione inizia con la definizione del bisogno che dovrebbe soddisfare.
Soddisfa le esigenze degli utenti
Ecco alcuni esempi delle esigenze degli utenti che potresti scegliere di soddisfare.
- I trader potrebbero voler tenere traccia delle loro prestazioni in ogni momento, non solo all'interno di cTrader. Un'app per dispositivi indossabili potrebbe rivelarsi molto efficace.
- Gli utenti con un seguito potrebbero aver bisogno di un modo per informare automaticamente i loro abbonati di nuove transazioni. Puoi facilmente fornire tale funzionalità utilizzando cTrader Open API e un'API fornita da un servizio di messaggistica popolare.
- I trader professionisti che collaborano con un broker potrebbero desiderare un terminale di trading personalizzato che indirizzi gli utenti verso la creazione di nuovi conti con questo broker. Integrando l'Open API puoi facilmente soddisfare questa richiesta.
Lo scopo della tua applicazione non deve necessariamente essere unico, ma deve essere specifico e realizzabile.
Definisci le funzionalità e i processi chiave ¶
Dopo aver deciso il bisogno che la tua applicazione soddisferà, dovresti creare un semplice elenco puntato che delinei le sue funzionalità chiave.
Questo elenco puntato non dovrebbe essere molto lungo (massimo quattro o cinque punti) e dovrebbe rispondere alle seguenti domande:
- Quali informazioni mostrerà la mia app agli utenti finali?
- Quali azioni dovrebbero poter eseguire gli utenti finali all'interno dell'applicazione?
- Quali controlli avrà la mia applicazione per l'interazione degli utenti finali?
Tieni conto dei vincoli
Quando rispondi alle domande sopra, tieni sempre a mente i limiti imposti dal tuo linguaggio di programmazione preferito e dal framework UI.
Crea l'interfaccia utente dell'applicazione ¶
Ora sai cosa dovrebbe fare la tua app e quali funzionalità essenziali includerà. Il passo logico successivo è creare la sua interfaccia utente. In generale, questo processo di solito coinvolge quanto segue:
- Definisci i parametri dei dispositivi su cui verrà visualizzata la tua app (ad esempio, le dimensioni tipiche dello schermo).
- Crea mockup di tutte le schermate principali. Puoi farlo a mano usando carta e penna o con un software di wireframe.
- Pulisci i tuoi mockup e trasformali in un set di schermate contenenti tutti i controlli principali. Puoi esternalizzare questo passaggio a un grafico professionista se ne hai l'opportunità.
Registra la tua applicazione ¶
Dopo aver deciso lo scopo della tua applicazione e le sue funzionalità chiave, dovresti essere pronto a registrare il servizio sul Portale cTrader Open API. Puoi leggere una panoramica dettagliata di questo processo in una guida separata.
Come dettagliato nella nostra guida all'autenticazione dell'app e dell'account, non dimenticare di specificare un URL di reindirizzamento valido per l'autenticazione dell'account.
Descrivi la tua applicazione
Quando registri la tua applicazione, assicurati di fornire quanti più dettagli possibile. Spotware valuta attentamente i nuovi servizi Open API e c'è una maggiore possibilità che la tua applicazione venga approvata se descrivi esplicitamente perché è necessaria e cosa permetterà agli utenti di fare.
Codifica le funzionalità chiave ¶
Dopo aver ricevuto l'approvazione da Spotware, dovresti procedere con la codifica della tua applicazione. Come al solito, raccomandiamo di utilizzare gli SDK ufficiali di cTrader Open API poiché contengono metodi e classi utili che ti permettono di risparmiare tempo nell'implementazione delle funzionalità essenziali.
Ecco una piccola roadmap che puoi seguire quando codifichi una nuova applicazione.
- Crea un sistema per aprire una connessione.
- Stabilisci una connessione a un proxy.
- Aggiungi una soluzione per inviare/ricevere messaggi.
- Implementa un servizio per l'autenticazione dell'app e dell'account.
- Aggiungi una logica personalizzata che gestisca le funzionalità della tua app.
Debug e test della tua applicazione ¶
Il debug è essenziale per assicurarsi che la tua app si comporti come previsto. Qualsiasi IDE moderno tipicamente permette di impostare punti di interruzione a determinate righe nel tuo codice in modo da poter vedere facilmente come vengono eseguiti i tuoi comandi. Quando viene raggiunto un punto di interruzione, l'esecuzione viene messa in pausa finché non la riprendi manualmente.
Se ne hai l'opportunità, potresti anche reclutare i tuoi amici come ingegneri di controllo qualità improvvisati. Possono esaminare come si comporta la tua applicazione su diversi dispositivi e identificare errori che potrebbero essere difficili da individuare durante il debug da solo.
Distribuisci la tua applicazione ¶
Il processo di distribuzione essenzialmente significa rendere la tua app disponibile agli utenti finali. I dettagli di questo processo dipendono dalla piattaforma su cui la tua app dovrebbe funzionare.
- Per i dispositivi desktop puoi semplicemente compilare la tua applicazione in modalità release e aggiungere un installer personalizzato.
- Per gli smartphone Android, devi firmare e rilasciare la tua applicazione seguendo le linee guida ufficiali di Google.
- Per i dispositivi iOS, devi prima preparare il bundle dell'app e registrare il tuo servizio su App Store Connect.
- Per un progetto web, scegli un servizio di distribuzione adatto (ad esempio, AWS Elastic Beanstalk) e segui le sue linee guida. In alternativa, procurati un hosting adatto e distribuisci la tua app su un server remoto.