🇮🇹 Orario Treni Trenitalia, aka JustInTrain, v1.0 — La maggiore età.

Alberto Giunta
5 min readSep 1, 2017

--

JustInTrain, come romanticamente mi piace chiamarla, esce finalmente dalla Beta con l’update più corposo sin da quando fu pubblicata sul Play Store, circa 8 (!) mesi fa.

Con questo update portiamo a casa alcune delle cose che mi stavano più a cuore: una versione PRO con feature veramente cazzute, e un sacco di bug fix a lungo dovuti.

Con questo non vorrei dire che l’app sia bug free, ma ho fatto il possibile per far sì che lo sia, compreso dover aver a che fare con quei treni che fanno tragitti in terre sconosciute da Dio con i cambi e i mezzi più disparati.

Detto questo, facciamo il punto della situazione per capire da dove veniamo, dove siamo e dove si andrà.

Versione PRO

Era ora di provare a far fruttare tutte le ore di lavoro che ho investito in questa cosa, e quest’estate l’ho dedicata ad aggiungere funzionalità sempre più innovative nel campo delle app di questo tipo.

Per le notifiche c’è una grossa novità, ovvero che ora si aggiornano in automatico ogni volta che si accende lo schermo. Non c’è più bisogno quindi di andare ad aggiornare manualmente la notifica, che per quanto conveniente fosse era comunque un ostacolo in più per te che vuoi controllare ossessivamente controllare l’andamento del treno, che accumula ritardo, poi recupera, poi lo accumula…

Un tipico pendolare che aspetta il minuto giusto per partire. Non un minuto prima non uno dopo. Quello giusto.

Un’altra bella novità è per i treni preferiti, che ora sono diventati talmente intelligenti da farti sentire quasi stupido. Appena apri l’app, verrà calcolato quali di questi treni che hai tra i preferiti è un treno che potresti prendere tra poco / o che potresti aver appena preso, e di esso ti verrà detto il ritardo. Lì, in home, nel tempo di un battito di ciglia, senza che tu debba muovere un dito.

Più immediato di così si muore.

Terza ed ultima feature (per ora), la rimozione delle pubblicità. Si lo so, questa è subdola, le ho inserite nell’update solo per darti la possibilità di toglierle pagando. Però va detto che son talmente mimetizzate che dà quasi gusto vederle.

In questo screen c’è una pubblicità. Riesci a vederla?

Tutti abbiamo un prezzo, ed il mio in questo caso è 2.50€. Come 2 caffè, o un gelato piccolo, o come un quarto di biglietto del cinema per quel film brutto che ti sei anche un pò pentito di aver visto.

Giusto per renderti partecipe della cosa ed essere il più onesto possibile, di quei 2.50€ io di € ne vedrò 2, il resto va a Google, e bisogna anche ringraziare. In ogni caso è tutto un esperimento, è un prezzo più alto rispetto alla concorrenza, concorrenza che però non offre nemmeno lontanamente anche le feature più basilari presenti sin dal primo giorno. Non so niente di come andrà a finire, se andrà bene o se andrà male, se le feature compenseranno il costo o piuttosto la gente starà senza, si vedrà.

EDIT: per il lancio ho deciso di optare per un più modesto €1.99 con guadagno netto di €1.60. Anche se mi rode un po’.

PS Tra le altre cose avevo anche pensato a un’opzione per pagare un po’ di più e ricevere uno sticker con il logo di JustInTrain. Chissà, magari un giorno si farà. #merch

E per tutti gli altri?

Per tutti gli altri c’è una ricerca delle stazioni che finalmente si può chiamare tale, ho usato un po’ di trucchi e regex con il Find & Replace di VSCode per sanitizzare la lista di 2900 stazioni (prima usavo quella del sito di Trenitalia, che fa letteralmente pena) italiane, ed ora si è più che in grado di trovare qualsiasi stazione senza dover ricorrere a trucchi strani.

Passando da Realm a Room come database, una libreria ORM recentemente annunciata e sviluppata da Google sono riuscito a dimezzare la dimensione dell’applicazione sul telefono, ed ora è anche possibile spostarla su scheda SD.

E poi come dicevo, tanti tanti bug fix e piccoli miglioramenti a livello grafico, di cui probabilmente neanche ti accorgerai ma che mi fanno dormire meglio la notte.

Beh ma quindi a download come stiamo messi?

Cominciando da Giugno e sempre di più fino ad Agosto, ho imparato una lezione: le persone smettono di prendere il treno (non che ci volesse Nostradamus eh).

C’è stato quindi un calo credo e spero abbastanza fisiologico dei download giornalieri, che immagino riprenderà a crescere al finire delle ferie sia per i lavoratori che per gli studenti. C’è da dire però che in ogni caso abbiamo sorpassato qualche traguardo che di soddisfazioni ne ha date.

Un po’ di numeri, piccoli per i più, ma già incredibili per me:

Ci avviciniamo ai 3k device attivi, crescita un po’ lenta ma stabile.
Questo trend invece mi stupisce, con 7.0 e 6.0 che hanno 2/3 del totale.
Gli utenti attivi di quest’estate, sempre abbastanza stabili.

Quello che emerge dalla ratio installs/uninstalls è un rapporto di 1.5, quindi un relativamente alto numero di disinstallazioni, che credo dipenda dalle persone che non trovano le proprie stazioni. Ora che questo problema è stato risolto, vedremo se le cose migliorano.

One more thing

Per la mia sanità mentale, per pigrizia, e per rispetto verso alcuni utenti, ho deciso di abbandonare lo sviluppo per Android KitKat 4.4. Essendo diventato ingestibile far funzionare tutto e bene (a livello di esperienza utente, di API di sistema stravecchie, e di risorse dei telefoni pressoché nulle) ho deciso che era meglio finirla qua, una volta e per tutte.

E quindi?

E quindi in primis grazie di essere arrivato a leggere fin qua! 😯
In secundis qui c’è l’app, se vuoi aggiornare alla nuova versione o se sei un nuovo JustInTrainer:

In terzis (?) rimani sintonizzato qui su Medium, dove molto probabilmente scriverò altri articoli di dubbio interesse, su Twitter, o sul Canale Telegram dell’app dove pubblico qualche novità, quando ce ne sono.

Addio, e grazie per tutto il pesce.

--

--