Vai al contenuto

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.

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.