In quale lingua è scritta l'app Android di Flipkart?
È stato fatto tutto da cinque ingegneri nel giro di 42 giorni", dice. "C'è stato un sacco di apprendimento nel processo. Non è stato come se avessimo scoperto il proiettile d'argento, e da lì è stato tutto rose e fiori. C'è stato molto avanti e indietro, il team di Google è stato molto disponibile. Abbiamo dato un sacco di suggerimenti, sono stati molto veloci nel girare le cose per noi,"
"In termini di parità di caratteristiche, non in termini di leggerezza in termini di memoria", chiarisce rapidamente.
Uno dei molti punti di forza di Flipkart Lite, dice Nagaram, è che il suo comportamento è agnostico alla forza della rete; è stato progettato per funzionare in modo coerente e affidabile su tutte le reti. "Se vedete Flipkart Lite su una rete 2G, non c'è molta differenza nelle sue prestazioni", sostiene.
Nagaram entra nei dettagli di alcuni degli strumenti utilizzati in Flipkart Lite in un post sul blog - Service Workers, un proxy di rete scrivibile, può essere utilizzato per servire una risposta dalla cache quando l'utente è offline. Web Push API è stato utilizzato per abilitare le notifiche Push anche quando il browser è chiuso. Fornisce anche link a caratteristiche specifiche come Add to Home Screen, dettagliando le animazioni GPU friendly utilizzate per mantenere le prestazioni di rendering a 60 fotogrammi al secondo.
"Le app native usano splash screen per nascondere il lento caricamento della schermata iniziale. Il web non ha mai avuto questo lusso e c'era una pagina bianca che fissava l'utente prima che la schermata iniziale potesse caricarsi. La buona notizia è che l'ultima versione di Chrome supporta la generazione di uno splash screen che migliora radicalmente l'esperienza di lancio e le prestazioni percepite della Web app", spiega il post sul blog.
"Siamo a 60 fotogrammi al secondo su molti dispositivi, ma a causa della frammentazione di Android non possiamo dirlo a voce alta su tutti i dispositivi. Questo è qualcosa che ci sforziamo continuamente di lavorare verso," Nagaram ha poi detto a Gadgets 360.
Flipkart's roadmap futura include portare caratteristiche come Ping e ricerca visiva sul web mobile. "Quello che abbiamo fatto finora è solo l'inizio. C'è una lista di circa cinque o sei cose che volevamo dai fornitori di browser", dice Nagaram. "L'idea è quella di avvicinarsi il più possibile all'app nativa. Quindi vogliamo un accesso molto più ricco e profondo all'hardware che possa rendere possibile la ricerca e il Ping. Vogliamo autorizzazioni molto più ricche e contestuali da parte dell'utente, a differenza di Android, dove si prende un insieme generale di autorizzazioni."
"Quello che stiamo proponendo alla comunità web, alla comunità dei browser - vogliamo prendere autorizzazioni contestuali in modo che l'utente sappia perché sta dando il permesso", aggiunge, sperando che i browser un giorno abbiano accesso allo stesso tipo di informazioni e risorse del dispositivo che un'app nativa fa oggi. "L'utente ha la possibilità di dire di no se non lo vuole."
E ci sono alcuni vantaggi concreti in questo approccio. A differenza delle app che devono essere aggiornate, le esperienze web hanno un minor carico di sicurezza e un'impronta di memoria più piccola. La questione è se tale funzionalità può essere estesa anche ad altri browser, o se sarà bloccata a Google's Chrome.
Con la tecnologia di Flipkart Lite's dipendente dal motore Chromium, l'esperienza utente è attualmente limitata solo a una piccola sottosezione di persone che usano Opera, Chrome, o Android's browser predefinito. Vale anche la pena notare che Chrome su iOS non supporta Flipkart Lite. Tutto sommato, Flipkart Lite beneficerà meno della metà dei browser mobili dell'India per ora, anche se Flipkart insiste che "sarà esteso anche ad altri browser in futuro."
Flipkart (codice sorgente) disponibile su Github
Articoli simili
- Come può Flipkart dare uno sconto così alto su LG G8X? L'offerta è data da LG o da FlipKart stesso?
- Qual è il modo per convertire i contatti del telefono Android in lingua inglese in lingua Marathi?
- Qual è la più grande canzone mai scritta e qual è la più grande band di tutti i tempi?
- C'è qualche utilità nell'usare Match.com senza un abbonamento dato che non si può avere alcuna comunicazione scritta se non si è abbonati?