QNA > Q > Quali Linguaggi Di Programmazione Posso Usare Per Creare App Come Uber?

Quali linguaggi di programmazione posso usare per creare app come Uber?

Io penso di poter rispondere a questo con qualche proprietà. Attualmente sto sviluppando un'applicazione simile. Si chiama V1 ed è della più grande azienda conglomerata di trasporti in America Latina.

Questo sono io, uno sviluppatore mobile che sviluppa in modo mobile

main-qimg-946aae1a2db0f51184aaa58ff3d93a1a-mzj

Così, abbiamo 3 grandi parti mobili. C'è il server backend, c'è l'applicazione client e c'è l'applicazione driver.

Usiamo C# per il backend, ma potremmo usare qualsiasi altro linguaggio backend sano, anche Java andrebbe bene.

Per le app dei clienti usiamo TypeScript (un transpiler per JS, Dio non voglia che io abbia mai bisogno di toccarlo), sotto forma di app mobile Ionic, che usiamo principalmente perché sputa fuori app iOS e Android con la stessa base di codice.

Per l'app dei driver, usavamo anche Ionic, ma è un pezzo di software abbastanza complesso, e non funzionava bene. Nel nostro caso, dato che tutti i dispositivi e le auto e gli autisti sono dell'azienda, e non di terze parti come Uber, abbiamo avuto il lusso di avere tutti i dispositivi mobili uguali, tutti i cellulari Android api 23, e abbiamo quindi usato Kotlin e sviluppato l'app con le api native di Android, che è il mio lavoro principale in questo momento, e lo adoro.

E questo è quello che vi consiglio. Ci sono un sacco di decisioni che vanno avanti all'interno dell'app dei piloti, andare in modo nativo è stato fantastico, ma abbiamo potuto perché abbiamo dovuto supportare solo Android ed è stata una scelta intelligente. A seconda delle vostre esigenze non avrete questo lusso.

In termini di struttura semplice è abbastanza semplice. I problemi arrivano con la scalabilità e l'affidabilità, la connettività e il traffico dei cellulari di un paese in via di sviluppo è un ambiente difficile per la mia piccola app, sta diventando ogni giorno più difficile far fronte a queste condizioni :)

Di Ulane Augsburger

C'è una buona protezione in vetro temperato a copertura totale per il Galaxy S7 di Samsung? :: Quali sono i linguaggi usati in Microsoft Excel?
Link utili