Eesti.ee mobiilirakenduse arendamine on olnud tehnoloogiliselt keerukas, kuid äärmiselt põnev protsess. Selle saavutamiseks keskenduti mitmele olulisele valdkonnale, sealhulgas turvalisusele, ligipääsetavusele ja kasutajakogemusele. Eesti.ee mobiilirakendus tugineb kaasaegsele mitmekihilisele arhitektuurile, mille peamised komponendid on:
- Kasutajaliides (frontend): Mobiilirakenduse interaktiivne ja visuaalne pool, mis pakub kasutajale intuitiivset kogemust.
- Andmevahetusserver (backend): Vastutab turvaliste päringute ja andmevoogude haldamise eest X-tee kaudu.
- Autentimine: Toetab mitmekesist autentimist, kasutades riigi autentimisteenuse (TARA) platvormi, mis võimaldab Mobiil-ID, Smart-ID ja Euroopa Liidu eID vahendite kaudu sisselogimist.
Kui äppi ei ole viie päeva jooksul kasutatud, tuleb uuesti sisse logida. Ajapiirang on eelkõige turvalisuse tagamiseks, kuid kasutajamugavuse parandamiseks kaalutakse võimalust seda perioodi pikendada. Piirangu kehtestamisel ei mängi rolli ainult tehnilised aspektid, vaid ka õiguslikud nõuded ja isikuandmete kaitse.
Rakenduse loomisel tehti mitmeid olulisi otsuseid, sealhulgas arendusraamistiku muudatusi.
Eesti.ee mobiilirakenduse prototüüp, mis põhines Diia lahendusel, kasutas mobiiliplatvormide native-raamistikke ja eraldiseisvat backend-lahendust.
Native-raamistikud võimaldavad kontrollida platvormispetsiifilisi omadusi ja optimeerida lahendusi iga platvormi eripärade järgi.
Nende puuduseks on aga see, et arendustööd tuleb teha eraldi iga platvormi jaoks, mis nõuab mitme koodibaasi paralleelset haldamist ja edasiarendamist ning toob kaasa suuremad arendus- ja hoolduskulud.
Diia lahendusel põhineva eraldiseisva backend’i kasutamine oleks tähendanud RIA-le püsivat topeltkulu nii mobiilirakenduse backend-teenuste arendamisel ja haldamisel kui ka portaali enda backend’i kõrval.
Lisaks oleks olnud vaja ajakohastada prototüübis kasutatud backend’i koodibaasi ning eemaldada eesti.ee kontekstis mittevajalikud osad.
Arvestades pikaajalisi arendus- ja halduskulusid, otsustati kasutada riigiportaali olemasolevat backend’i ning teha sinna vajalikud mobiilirakendust toetavad kohandused.
Samuti otsustati mobiilirakenduse arenduses üle minna platvormiülesele frontend-raamistikule.
Tuginedes otsuse tegemise hetkel teadaolevatele vajadustele ja laialdaselt kasutatavate raamistike omadustele, valiti tarkvaraarendusraamistikuks Flutter, mis võimaldab arendada ühe koodibaasi nii Androidi kui ka iOS-i seadmetele.
Riikliku mobiilirakenduse arendamisel oli eesmärk luua rakendus, mis vastaks nii tehnilistele lahendustele kui ka disainile, olles kooskõlas Eesti e-riigi ökosüsteemiga. Rakendus toimib täiendava platvormina riigi e-teenuste kasutamisel.
Eesti.ee mobiilirakenduse arendusraamistik on integreeritud riigiportaali eesti.ee backend-ile, luues kasutajatele ühtse ja sujuva terviku riigiportaaliga.
Mobiilirakendus on keskne platvorm, mis võimaldab erinevatel asutustel ja nende teenustel hõlpsalt kodanikeni jõuda. Iga asutus ja teenus on aga oma eripärade ja vajadustega, mistõttu on väljakutseks rakenduse kohandamine nii, et see vastaks erinevate osapoolte ootustele.
See eeldab pidevat paindlikkust, uuenduste tegemist ning vajadusel ka lahenduste ümberkujundamist, et tagada sujuv ja kvaliteetne kasutuskogemus kõigile.
Turvaline ja ligipääsetav
Eesti.ee mobiilirakendus nõuab teenuste kasutamiseks ja toimimiseks internetiühendust, kuna andmete puhverdamise (cache) lahendust pole veel rakendatud. See tähendab, et iga toimingu jaoks tehakse päring serverisse. Kuigi puhverdamise funktsiooni arendamine on tulevikuplaanides, keskendutakse praegu eelkõige sellele, et kõik teenused oleksid ajakohased, täpsed ja turvalised.
Turvalisus on Eesti e-riigi lahenduste alustala ning sama põhimõte kehtib ka Eesti mobiilirakenduse kohta.
Rakendus on läbinud kaks põhjalikku turvatestimist, tagades kasutajate andmete kaitse kõrgeima taseme. Kõik andmepäringud teostatakse turvaliselt X-tee andmevahetusplatvormi kaudu, mis on Eesti e-riigi lahutamatu osa. Riigi Infosüsteemi Amet (RIA) tagab, et kõik andmed on kaitstud ja süsteemide terviklikkus säilib.
Oluline on märkida, et turvatestimine ei piirdu ainult rakenduse algse arendusega. Iga kord, kui rakendusele lisandub uus funktsionaalsus, viiakse läbi uued turvatestimised. See on RIA arendusprotsessi lahutamatu osa, mis aitab tagada, et rakendus vastab alati kõrgeimatele turvastandarditele ja säilitab kasutajate andmete kaitse.
Eesti.ee mobiilirakenduse arendamisel oli prioriteediks tagada selle ligipääsetavus kõikidele kasutajatele. Rakenduse vastavust ligipääsetavuse nõuetele hinnati WCAG 2.1 AA standardite alusel läbiviidud auditis, mille koostas Ligipääsuke. Auditist saadud väärtuslike ettepanekute elluviimiseks tehakse tööd, et rakendus vastaks erinevate kasutajate vajadustele ja oleks ligipääsetav kõikidele.
Kasutajad kujundavad äppi
Mobiilirakenduse avalikustamisele eelnes ulatuslik testimisperiood, kuhu registreerus 2300 vabatahtlikku.
Neist ligi 600 andsid rakendusele põhjalikku tagasisidet, mille abil täiustati kasutajaliidest ja optimeeriti teenuste paigutust. Kohapealsetel testimissessioonidel osales 15 inimest.
Testijatel oli võimalus kasutada rakendust oma andmetega, mis andis neile võimaluse kontrollida, kas kõik nende andmed on korrektselt esitatud. Mõnel juhul toodi esile puudujääke, näiteks puudusid mõned kasutajate sõidukiandmed või olid need vales kategoorias. Sellise tagasiside põhjal tegime vajalikud täiendused, et tagada andmete täpsus ja rakenduse parem toimimine.
Kõigi testimises osalenute abiga parandati näiteks sisselogimise sujuvust ja igapäevaste funktsioonide kasutusloogikat. Testijad tõid välja ka tulevikusoove, nagu lemmikteenuste salvestamine ja erinevate kaartide integreerimine.
Mobiilirakenduse edasiarenduste käigus on plaanis läbi viia aina uusi kasutajatestimisi, kuna pidev tagasiside kogumine ja sellele tuginevad täiustused muudavad rakenduse kodanike äpiks, mis kohandub ja arvestab iga kasutaja soovide ja ootustega.
Äpi funktsioonid
Eesti.ee mobiilirakendus koondab endas kokku ligi 50 erinevat teenust, pakkudes kasutajatele lihtsat ja mugavat ligipääsu riigiportaali eesti.ee populaarseimatele e-teenustele. Muuhulgas sisaldab äpp järgmisi teenuseid ja funktsionaalsusi:
- Andmete haldamine: Äpp võimaldab kasutajatel vaadata andmeid enda ja oma alaealiste laste kohta. Kõik olulised dokumendid ja andmed on alati käepärast.
- Ravimiretseptid: Kasutajad saavad kontrollida kehtivate retseptide olemasolu otse oma telefonist, ilma arvutit kasutamata.
- Kaardirakendus „Anna teada“: Äpp suunab kasutaja teavitama kogukonna ja omavalitsuse heakorraprobleemidest.
- Andmejälgija: Rakendus näitab, milliseid päringuid sinu kohta riiklikes andmekogudes tehakse.
- Ohuteavitused: Eesti.ee mobiilirakendus täiendab riiklikku ohuteavituste süsteemi, pakkudes võimalust saata kriisiolukordades operatiivset infot otse kasutajate telefonidele. Näiteks ulatuslike põlengute, ohtlike kemikaalidega seotud õnnetuste või sõjaliste rünnakute korral annab rakendus inimestele juhised elude ja vara kaitseks.
Teavituste ulatust on võimalik kohandada vastavalt eelistustele, valides kas teavitused üle kogu Eesti või ainult soovitud piirkonnas.
Äpi kaudu on kasutajad jätnud tagasisidet, et ohuteavituste puhul võiks olla võimalus valida ka mitu piirkonda. Selle põhjal täiustatakse funktsiooni ning see on peagi kõigile saadaval.
Rakenduse tulevikuvõimalused
Kuigi rakendus sai fookusgrupi testimises keskmiselt kõrge hinnangu – neli punkti viiest – on töö alles algusjärgus. Testijate tagasiside kohaselt on rakenduse suurim väärtus kiire ligipääs oma andmetele ning tulevikus dokumentide koju jätmise võimalus. Juriidiliselt saab isikuttõendavaid äpidokumente (ID-kaart ja pass) kasutada isikusamasuse tõendamiseks alles siis, kui jõustub isikuttõendavate dokumentide seaduse muudatus, eeldatavasti aastal 2025.
Kuna Eesti.ee mobiilirakendus on kodanike äpp, kutsume kõiki kaasa mõtlema ja tagasisidet andma – iga arvamus on oluline!
Laadi äpp alla
Loomise kuupäev: 03.02.2025