Članak

Evo kako je WhatsApp prilagodio svoju aplikaciju za KaiOS

protection click fraud

Ovdje zapravo nismo puno razgovarali o KaiOS-u, ali operativni sustav sada je instaliran na preko 100 milijuna telefona, što ga čini trećim najvećim mobilnim operativnim sustavom na svijetu. KaiOS je vilica Firefox OS-a koja je dizajnirana za značajne telefone, a tijekom posljednje tri godine zabilježio je meteorski porast zbog uređaja poput JioPhonea za 15 dolara u Indiji i Nokijinog 8110.

Iako su Android telefoni početne razine s godinama postali puno bolji - posebno s uvođenje Android Goa - još uvijek postoje deseci milijuna korisnika koji se zbog pristupačnosti obraćaju značajkama telefona. A s KaiOS-om, telefoni sa značajkama sada dolaze s web preglednikom, namjenskom trgovinom aplikacija, pa čak i Google asistent pečena u.

Verizon nudi Pixel 4a za samo 10 USD mjesečno na novim Neograničenim linijama

Zatim postoji WhatsApp. Platforma za razmjenu poruka u vlasništvu Facebooka debitirala je na KaiOS-u 2018. godine, postala je široko dostupna prošle godine i sada je unaprijed instalirana na KaiOS telefonima širom svijeta. WhatsApp već broji desetke milijuna korisnika na KaiOS-u, i to ne čudi kad uzmete u obzir da usluga ima 400 milijuna korisnika samo u Indiji. KaiOS telefoni namijenjeni su Indiji i drugim tržištima u razvoju na Bliskom Istoku i u Africi, a to su zemlje u kojima je upotreba WhatsAppa sveprisutna.

WhatsApp na KaiOS-u vrlo je sličan onome što ćete pronaći na Androidu. Dobivate sve značajke razmjene poruka, uključujući grupne razgovore i puno dodataka. Najbolji dio je što KaiOS klijent također ima end-to-end enkripciju, baš kao i Android verzija. Tako sam razgovarao s Joeom Grinsteadom, voditeljem softverskog inženjeringa za WhatsApp na KaiOS-u, o tome kako je usluga prilagođena KaiOS-u i čemu se možemo veseliti u budućnosti.

WhatsApp je izrađen od temelja za KaiOS.

KaiOS predstavlja jedinstveni izazov zbog činjenice da je dizajniran za rad na jeftinom hardveru. Većina značajki telefona zasnovanih na operativnom sustavu ima 256 MB ili 512 MB RAM-a i unutarnju pohranu do 4 GB. A budući da nema zaslona osjetljivog na dodir, sva navigacija na korisničkom sučelju nalazi se na usmjerenom jastučiću, a tekst se unosi putem T9 tipkovnice.

Grinstead je spomenuo da je, kako je KaiOS izgrađen od Firefox OS-a kao vilica, u biti web preglednik koji ima HTML5 i JavaScript. Tako da aplikacija KaiOS najčešće nije ništa drugo doli mobilna verzija web mjesta koje se lokalno pohranjuje na uređaju. No kako WhatsApp nema mobilnu web stranicu, aplikacija za KaiOS morala se graditi od nule. I premda WhatsApp izgleda jednostavno i ima sučelje bez kostura, na Androidu ima iscrpan popis značajki. Da biste dobili ideju, ovo je samo popis popularnih značajki koje se sada nude:

Grinstead je rekao da se njegov tim morao usredotočiti na značajke koje bi zapravo mogli isporučiti na platformi i napraviti ih rade pouzdano, odlučujući se za "minimalno održiv proizvod" s kojim bi mogli lansirati i koji ga i dalje nazivaju Što ima. Kao takvo, nekoliko značajki nedostaje WhatsAppu na KaiOS-u, uključujući glasovne i video pozive, WhatsApp Web, sigurnosne kopije chata, prilagođene tonove obavijesti i još mnogo toga.

Sve u svemu, ovdje su sve ključne značajke. Dobivate individualni i grupni chat, mogućnost dijeljenja fotografija i videozapisa, razmjenu kontakata i lokacije, prijenos novca putem UPI-a u Indiji i glasovne poruke. Grinstead je spomenuo da se značajka glasovnih poruka posebno koristi na KaiOS-u jer je lakša od tipkovnice T9.

Značajka statusa WhatsApp-a uskoro se uvodi u KaiOS.

Grinstead i njegov tim rade na dodavanju dodatnih značajki u WhatsApp za KaiOS. Značajka Status nalazi se na "Gold Master", što znači da je spremna za uvođenje na platformu. Velika je stvar što se značajka probija do KaiOS-a, a Grinstead je izjavio da njegov tim radi na uvođenju više značajki na platformu tijekom sljedećih mjeseci. Teško da ćemo vidjeti paritet značajki s Androidom - to jednostavno nije moguće s obzirom na ograničenja s KaiOS-om - ali dobro je vidjeti WhatsApp kako aktivno radi na novim dodacima značajki.

Činjenica da KaiOS telefoni rade na low-end hardveru znači da je WhatsApp morao optimizirati aplikaciju kako bi osigurao da ne nailazi na probleme s izvedbom. Grinstead je rekao da je strukturu baze podataka trebalo prepisati, jer je izvedba bila užasna kad se telefon napuni podacima. Otvaranje WhatsAppa na KaiOS-u trebalo bi oko 20 sekundi, a budući da na platformi nema višezadaćnosti, svaki put kada otvorite aplikaciju, trebate pričekati da se pokrene. Hardver jednostavno nije dovoljno robustan za pokretanje aplikacija u pozadini.

Optimizacija strukture baze podataka omogućila je Grinsteadu i njegovom timu da skrate vrijeme lansiranja na tri sekunde. Daljnje optimizacije uključuju prikazivanje nekvalitetne verzije fotografije umjesto izvorne razlučivosti na kojoj se štedi propusnosti, a postoje slična ograničenja koja je WhatsApp postavio za upotrebu RAM-a na platformi - 50 MB na JioPhone-u i 35 MB na drugi uređaji. KaiOS obično dopušta 1 GB za aplikacije, no budući da WhatsApp lokalno pohranjuje podatke, dobiva dodatnih 1 GB za pohranu tekstova i medija. Aplikacija također prikazuje upozorenje o niskoj pohrani na KaiOS-u koje vam daje mogućnost oslobađanja prostora. Zanimljivo je da postoji i mogućnost izvornog pisanja na SD karticu.

Zatim je pitanje same navigacije: jer je nekretnina s ograničenim zaslonom na značajkama telefona i razlučivost je obično 320 x 240 piksela, korisničko sučelje WhatsAppa moralo je biti smanjeno kako bi se uklopilo u okvire zaslon. Model u nastavku ilustrira poantu:

Sada se WhatsApp razlikuje od većine platformi za razmjenu poruka po tome što se svi vaši podaci pohranjuju lokalno. Budući da ima end-to-end šifriranje, svi povezani podaci - uključujući chatove i multimediju - pohranjuju se na uređaju umjesto na poslužitelju. Zatim je pitanje push obavijesti: budući da je KaiOS zapravo preglednik, WhatsApp mora upravljati push obavijestima preko HTML5, uz Grinsteadovu napomenu, "Ne znam radi li još netko HTML5 push obavijesti s nečim tako kompliciranim kao što je Što ima."

Šifriranje od kraja do kraja velika je stvar, posebno na telefonima s značajkama.

Kao što je Grinstead objasnio, to je zato što tekst koji se prikazuje u obavijesti mora biti dešifrirano lokalno - poslužitelj ne pruža pregled dolaznog teksta zbog kraja do kraja šifriranje. WhatsApp se oslanja na protokol Signal za end-to-end šifriranje i libsignal protokol sam je sada ubačen u KaiOS, što olakšava isporuku potpuno šifriranih chatova.

Jedan od glavnih problema s kriptiranjem s kraja na kraj su grupni chatovi - vaš telefon u osnovi mora stvoriti jedan-na-jedan rukovanje sa svima u grupi prije nego što se pošalje poruka. Grinstead je izjavio da je prva poruka koju pošaljete grupi najkompliciranija, jer se tada događa puno početnih rukovanja. Zbog ograničenih resursa u ponudi, Grinstead i njegov tim morali su prilagoditi obavijesti o isporuci kako ne bi srušili telefon. Umjesto da odjednom pošalje sve informacije, poslužitelj za dostavu sada čeka da telefon potvrdi da ima dovoljno RAM-a za obradu dolaznih zahtjeva.

Što se tiče značajki koje još uvijek nedostaju, Grinstead je rekao da je glasovno pozivanje "posebno izazovno". Ne postoji vremenski raspored kada će (ili hoće li) značajka biti dostupna na KaiOS-u. Drugi zapaženi propust je WhatsApp Web, a slično tome nema ažuriranja kada će se pojaviti na KaiOS-u.

WhatsApp je lansiran na KaiOS-u u srpnju 2019., a prikupio je milijun preuzimanja za nešto manje od 24 sata. U dva tjedna imao je 10 milijuna korisnika, a tvrtka kaže da sada na KaiOS-u ima "desetke milijuna" korisnika. Mozilla je ponovno uključena u KaiOS, a to bi trebalo omogućiti platformi da se prebaci na novi motor s modernijim web značajkama.

To bi WhatsAppu trebalo pružiti više prostora za uvođenje novih značajki. Kao rezultat toga možemo čak i vidjeti govorne pozive na platformi.

WhatsApp: Sve što trebate znati

Ovo su najbolje bežične slušalice koje možete kupiti po svakoj cijeni!
Vrijeme je da presiječete kabel!

Ovo su najbolje bežične slušalice koje možete kupiti po svakoj cijeni!

Najbolje bežične slušalice su udobne, zvuče sjajno, ne koštaju previše i lako se stave u džep.

Sve što trebate znati o PS5: Datum izlaska, cijena i još mnogo toga
Iduća generacija

Sve što trebate znati o PS5: Datum izlaska, cijena i još mnogo toga.

Sony je službeno potvrdio da radi na PlayStationu 5. Evo svega što o tome zasad znamo.

Nokia lansira dva nova proračunska Android One telefona ispod 200 dolara
Nove Nokije

Nokia lansira dva nova proračunska Android One telefona ispod 200 dolara.

Nokia 2.4 i Nokia 3.4 najnoviji su dodaci proračunskoj liniji pametnih telefona tvrtke HMD Global. Budući da su oba Android One uređaja, zajamčeno će primati dva glavna ažuriranja OS-a i redovita sigurnosna ažuriranja do tri godine.

Začinite svoj pametni telefon ili tablet najboljim paketima ikona za Android
tematizirajte sami

Začinite svoj pametni telefon ili tablet najboljim paketima ikona za Android.

Mogućnost prilagodbe uređaja fantastična je jer pomaže da vaš uređaj učinite još više „svojim“. Snagom Androida možete koristiti pokretače nezavisnih proizvođača za dodavanje prilagođenih tema ikona i to su samo neke od naših omiljenih.

instagram story viewer