Ho provato a creare una applicazione per android che interagisca con le API di
therocktrading.com.
Sembra funzionare! Ho usato
Delphi XE6, un po' perchè qualcosina lo conoscevo già, un po' perchè le app dovrebbero funzionare senza problemi anche su iPhone e iPad - "dovrebbero" perchè non ho ancora provato a compilarle e testarle.
Ho pubblicato un pezzo del codice su
GitHub. Tra i file su GitHub c'è anche il .apk da installare sul device android. Lo stesso file è scaricabile anche da
Dropbox.
Se qualcuno vuole controllare il codice e crearsi il .apk da solo, c'è una
trial version di Delphi. In questo caso potrebbero mancare dei file su GitHub, semmai scrivetemi; se è così non è perchè non ho voluto pubblicarli, ma soltanto perchè, ammetto, non ho idea di quali file dovrei condividere per permettere a qualcuno di crearsi lo stesso progetto. Oltre ai componenti di base di Delphi XE6, ho utilizzato
x-superobject e
FMX Toast.
L'app può essere utilizzata senza effettuare un login su trt: in questo caso sono però disponibili soltanto i Bid-Ask-Last delle varie coppie di valute e delle società virtuali quotate su trt.
Per poter controllare il proprio balance e creare ordini, è necessario inserire nella tab login il proprio username, la propria password e la propria
api key (questa va richiesta al supporto di trt).
I propri dati personali dovranno essere inseriti nella app ogni volta che viene avviata. Non so se sia un buon suggerimento, ma in questo caso salvare la api key tra le note del cellulare potrebbe funzionare, poi basta un copia-incolla. Senza la password comunque non si accede a trt, e eventualmente se password e api key vengono rubate, il peggio che può capitare è che qualcuno crea ordini a caso (o cambia la password se non avete il 2fa) - per proteggere i prelievi basta settare il pin su trt sotto "My personal data" - "Security". (di questa ultima parte sulla sicurezza ammetto di non essere proprio sicuro, è quello che ho capito dal sito - potrebbe essere sbagliato
).
Per i vari test che ho fatto ho utilizzato un Samsung GT-P1000 con Cyanogenmod (11-20140122-NIGHTLY-p1), versione Android 4.4.2. Potrebbero esserci problemi di visualizzazione se vengono utilizzati schermi particolarmente piccoli. In caso, basta avvisare e cercherò di sistemarlo.
Questo progetto NON è ufficiale e non c'è nessuna garanzia su eventuali malfunzionamenti/distruzione del cellulare o del saldo trt/eccetera.
Se qualcuno ha qualche suggerimento, mi dica