
Reaalajas andmed panevad spordirakendused kiiremini tööle
Jalgpallivärav jõuab telepilti, telefon vibreerib ja rakenduses muutub seis peaaegu samal hetkel. Kasutaja näeb vaid uut numbrit, kuid selle taga liigub info staadionilt andmepakkuja serverisse ja sealt tuhandetesse telefonidesse. Kui üks lüli jääb aeglaseks, tundub kogu rakendus vananenud.
Kui spordiandmed kohtuvad mänguplatvormiga
Spordi jälgimiseks mõeldud leht peab suutma korraga kuvada seisu, mänguaega, sündmusi ja muutuvat statistikat. Eriti tihedaks läheb liiklus suurte jalgpalli-, korvpalli- või jäähokimängude ajal. Siis avavad paljud kasutajad sama kohtumise mõne sekundi jooksul.
Läti turule suunatud Akazino.com koondab kasiinode kõrval ka spordiennustuse, reaalajas panustamise ja makseviiside teavet. Sellise portaali kasutaja tahab enne teenuse valimist näha, milliseid spordialasid, live-funktsioone ja kontoga seotud tingimusi käsitletakse. Kui info avaneb telefonis aeglaselt, ei aita ka korralikult koostatud sisu.
Live-vaade esitab rakendusele suurema nõudmise kui tavaline artikkel. Ühe mängu jooksul võib muutuda skoor, kaartide arv, koosseis, mänguaeg ja mitu statistilist näitajat. Rakendus peab uuendama vajaliku osa ekraanist ilma kogu lehte uuesti laadimata.
Teekond staadionilt telefoni
Reaalajas tulemus ei teki rakenduses iseenesest. Sündmus registreeritakse staadionil, kontrollitakse ja saadetakse andmevoogu. Sealt liigub see rakenduse serverisse ning lõpuks kasutaja ekraanile.
Mõnes spordialas on sündmus lihtne. Korvpalli vabavise lisab ühe punkti. Jalgpallis võib värav vajada videokohtuniku kinnitust, mistõttu esialgne teade muutub mõni hetk hiljem. Kiirust mõjutavad mitu üsna konkreetset asja:
- Andmepakkuja. Sündmus peab jõudma staadionilt süsteemi võimalikult kiiresti.
- Serveri asukoht. Kaugel asuv server lisab päringule viivitust.
- Rakenduse ülesehitus. Kehvasti optimeeritud vaade laadib liiga palju korraga.
- Telefoni ühendus. Nõrk mobiililevi peatab ka hea rakenduse.
- Kasutajate arv. Suur finaal võib tuua süsteemi korraga väga palju päringuid.
Üksik viivitus ei pruugi kasutajat häirida. Korduv mahajäämus hakkab aga kiiresti silma, eriti siis, kui kõrval mängib teleülekanne. Keegi ei taha saada väravateadet alles pärast korduse vaatamist.
Kiire rakendus ei laadi kõike uuesti
Tänapäeva spordirakendus uuendab ainult muutunud infot, näiteks skoori või mängukella. Nii ei laadita logosid ja liigakirjeldusi iga paari sekundi järel. Mõistlik uuendussagedus säästab andmemahtu, akut ja serveriressurssi.
Ühendus katkeb tavaliselt valel hetkel
Spordirakendust kasutatakse sageli bussis, rongis või staadioni lähedal, kus ühendus võib kõikuda. Hea rakendus jätab viimase kinnitatud seisu ekraanile ja näitab, millal andmeid viimati uuendati, et vana tulemus ei paistaks värskena.
Telefonis olev spordiinfo vajab kaitset
Avaliku tulemuse vaatamine ei nõua tundlikke andmeid. Konto loomisel lisanduvad aga e-post, parool, makseteave ja mõnel juhul isikusamasuse kontroll. Seetõttu ei saa kiirust ehitada turvalisuse arvelt.
RIA on käsitlenud mobiilirakenduste turvalisust Eesti äpi näitel. Riiklik rakendus läbis turvatestid ning selle andmepäringud liiguvad X-tee kaudu. Spordirakenduse tehniline taust on teine, kuid põhimõte jääb samaks: kasutajaandmeid peab kaitsma kogu liikumistee jooksul.
Telefonis tasub kasutada ekraanilukku ja rakenduse uusimat versiooni. Kontole sobib eraldi tugev parool, mitte sama kombinatsioon, mida kasutatakse e-postis. Avalikus Wi-Fi-võrgus ei maksa teha makseid ega saata dokumente, kui ühenduse usaldusväärsus pole selge.
Isikutuvastus liigub samuti telefoni
Mõnes spordi- või mänguteenuses küsitakse vanuse ja isiku kinnitamist. Kasutaja võib selle peale ärrituda, kui protsess tähendab mitut halvasti sobitatud lehte. Telefonis peab kaamera avanema õigesti, dokumendi tekst jääma terav ning üleslaadimine jätkuma pärast lühikest ühenduse katkestust.
Eestis on digitaalne isikutuvastus jõudnud Eesti äppi, kus kasutaja saab näidata politseinikule isikut tõendava dokumendi andmeid. See näitab, kui loomulikuks on telefon muutunud ka ametliku identiteedi kasutamisel.
Spordirakenduse jaoks tähendab see kõrgemaid ootusi. Kasutaja on harjunud, et pangas ja riigiäppides liiguvad sammud loogiliselt. Segane dokumendivaade või kinnijääv kaamera tundub seetõttu eriti aeglane.
Mida kasutaja ise märkab
Enamik inimesi ei mõõda serveri vastamisaega millisekundites. Nad märkavad teisi asju: kas mäng avaneb kohe, kas skoor muutub õigel ajal ja kas rakendus mäletab valitud liigat. Need väikesed hetked kujundavad arvamuse kogu teenusest. Töökindel spordirakendus peaks tegema vähemalt järgmist:
- Avama viimati vaadatud mängu ilma pika otsinguta.
- Näitama selgelt, millal andmeid viimati uuendati.
- Säilitama põhivaate nõrga ühenduse korral.
- Saatma teavitusi ainult valitud sündmuste kohta.
- Vältima korduvat sisselogimist ühe kasutuskorra jooksul.
Pärast loendit tuleb mängu ka kasutaja enda valik. Kõiki liigasid ja sündmusi pole vaja korraga jälgida. Mõne lemmikmeeskonna ning oluliste mängude teavitused annavad rohkem kasu kui pidev märguannete voog.
Kiirus peab jääma märkamatuks
Kõige parem reaalajas süsteem ei tõmba endale tähelepanu. Kasutaja avab mängu, näeb värsket seisu ja liigub statistikasse ilma laadimisekraani ootamata. Tehniline töö jääb tagaplaanile, sest kõik käitub ootuspäraselt.
Selle saavutamiseks ei piisa ainult kiirest serverist. Vaja on korralikku andmeallikat, mõistlikku uuendamissagedust ja telefonile sobivat vaadet. Ka katkestused tuleb läbi mõelda enne, kui tuhanded kasutajad finaali ajal rakenduse avavad.
Reaalajas sport on lõpuks üsna halastamatu test. Kui värav sündis praegu, peab ka telefon sellest teadma praegu. Mõnesekundiline vahe võib olla tehniliselt väike, kuid kasutaja jaoks muudab see kogu kogemust.






