La storia di Matthias
Creare un'attività di ridesharing ecosostenibile
Matthias Friedrich, capitolo di Android presso MOIA, illustra come MOIA sta ridefinendo il tragitto giornaliero ad Amburgo e Hannover utilizzando Firebase Remote Config e altri strumenti Firebase per creare un'attività di ridesharing ecosostenibile. Scopri di più.
"Firebase è una buona soluzione per gli sviluppatori di app per dispositivi mobili perché offre un'intera suite di funzionalità progettate con cura e integrate, tutte progettate tenendo conto dello sviluppo dei dispositivi mobili da persone che conoscono davvero le piattaforme di app mobile di oggi."
- Matthias Friedrich
Leader per il capitolo Android, MOIA
Leader per il capitolo Android, MOIA
Domande e risposte con Matthias
-
D: da dove è nata la tua passione per lo sviluppo di app?R: Sono uno sviluppatore Android da quando è diventato disponibile il primo telefono Android in Germania. La mia curiosità mi ha portato a esplorare il funzionamento interno del mio telefono e poi ho scoperto il mondo dei sistemi operativi open source. Mi sono appassionata e ho iniziato a sperimentare l'ambiente di sviluppo di Android. Mi piaceva Android perché offriva agli sviluppatori più possibilità per esplorare nuove idee e collaborare a diversi progetti.
-
D: Cosa ti ha attratto del tuo progetto attuale?R: La mobilità nelle città deve cambiare: quando tutti viaggiano con la propria auto, si crea congestione e un ambiente non ideale per tutti. La mia passione per il cambiamento in questo ambito mi ha portato al MOIA. In MOIA ho l'opportunità di far parte della soluzione generale che promuove la mobilità sostenibile nelle città attraverso la ricerca e la collaborazione con persone che lavorano nel settore dei trasporti. Inoltre, apprezzo il fatto che siamo i proprietari dell'intera catena del valore: le app mobile utilizzate dai nostri clienti e conducenti, gli algoritmi di pooling utilizzati per abbinare i clienti ai veicoli, l'assunzione di conducenti come dipendenti MOIA a tempo pieno, il concept dei veicoli dalla fase di ideazione e tutto il software e l'infrastruttura necessari per gestire il servizio. Questo ci aiuta a creare equità durante l'intero processo e ci consente di fornire un servizio che metta l'utente e l'ambiente al primo posto.
-
D: Che tipo di app create per MOIA?R: Abbiamo tre applicazioni mobile: l'app rivolta ai clienti, l'app di navigazione e l'app operativa. La nostra app rivolta ai clienti, disponibile sia su Android che su iOS, è quella che i nostri utenti finali utilizzano per prenotare le corse e seguire il percorso dell'auto sulla mappa. All'interno dei nostri veicoli abbiamo la nostra app di navigazione Android nativa, disponibile solo per i conducenti, che mostra loro il percorso più efficiente da seguire. Tuttavia, va ben oltre un'app di navigazione standard perché integriamo strettamente l'app con il veicolo stesso. Ad esempio, l'abbiamo progettato in modo da avere una connessione a Internet ridondante e utilizzare il segnale di localizzazione migliorato dell'odometria del veicolo.Questa integrazione e il controllo del comportamento di routing del veicolo sono fondamentali per noi per fornire un servizio ottimale ed efficiente ai nostri clienti. La terza applicazione è la nostra app operativa, che i nostri conducenti utilizzano sui loro telefoni privati per gestire i turni di lavoro, localizzare, chiudere e sbloccare i veicoli, inviare segnalazioni dei danni e altro ancora.
-
D: Quali sfide di sviluppo dei prodotti state cercando di risolvere presso MOIA?R: Dal punto di vista dell'utente, il nostro prodotto è semplice: inserisci una località, richiedi un viaggio, raggiungi la tua destinazione. Tuttavia, non è così semplice come in background. Mettere le persone nei veicoli, ottimizzando al contempo tempi di attesa brevi, tempi di percorrenza e un uso efficiente del nostro parco veicoli è un complesso problema matematico di cui i nostri utenti non hanno visibilità. Ogni corsa appena richiesta o annullata può potenzialmente modificare l'orario di diversi veicoli e altri clienti, che non sempre capiscono perché è stato scelto un determinato veicolo o perché l'orario di arrivo di quest'ultimo è cambiato. Ottimizzare il processo di ride pooling e fornire un'interfaccia utente che renda comprensibili ai nostri utenti la complessità del pooling e le specialità legate all'utilizzo di veicoli condivisi è una delle nostre principali sfide.
-
D: In che modo Firebase ha aiutato a risolvere queste sfide?R: Per migliorare l'esperienza di ride pooling per i nostri utenti, utilizziamo Firebase Remote Config per sperimentare molti approcci diversi nella nostra UI. Remote Config ci consente di testare diverse varianti dell'interfaccia utente, ad esempio quando e come mostrare dati come il veicolo assegnato, l'ora di arrivo prevista o come comunicare le modifiche al veicolo. Di conseguenza siamo in grado di valutare la migliore esperienza utente in base al feedback che riceviamo dai passeggeri e a KPI interni come il tasso di cancellazione. Per evitare che i nostri utenti riscontrino problemi al momento della prenotazione di una corsa, utilizziamo Firebase Crashlytics per monitorare la stabilità delle nostre tre app mobile. Con Crashlytics, siamo in grado di identificare facilmente quando e come una funzionalità ha un arresto anomalo. Queste integrazioni ci sottraggono molto lavoro investigativo necessario e ci danno il tempo per concentrarci sulla creazione di nuove funzionalità. Nel prossimo futuro intendiamo utilizzare veicoli completamente autonomi ad Amburgo e in futuro anche altrove. Tuttavia, si tratta di un campo completamente nuovo su cui risolvere i problemi dal punto di vista dell'esperienza utente senza progetti o soluzioni consolidate, soprattutto riguardo a ciò che un cliente si aspetta da un veicolo completamente autonomo per sentirsi al sicuro. Sono molte incognite, ma crediamo che Firebase ci aiuterà a esplorare queste nuove sfide.
-
D: come descriveresti Firebase in una frase?R. Firebase è una buona soluzione per gli sviluppatori per dispositivi mobili perché offre una suite completa di funzionalità ben studiate e profondamente integrate, realizzate pensando allo sviluppo per dispositivi mobili da persone che conoscono bene le piattaforme di app mobile odierne.
Storie della community
Lasciati ispirare da tutti i modi intelligenti con cui gli sviluppatori utilizzano la tecnologia Google per spingere oltre le loro idee