Ota yhteyttä
Referenssi

OmaSilmä-sovellus huolehtii silmistäsi läpi elämän

Asiakas Silmäasema
Työ OmaSilmä -sovellus
Hymyilevä henkilö pitelee kahta älypuhelinta kasvojensa edessä, joissa näkyy suurennettu kuva silmästä, havainnollistaen näkemistä ja visuaalista tarkastelua.

Silmäasema on osa Coronaria-konsernia ja Suomen johtava näönhuollon ja silmäterveyden asiantuntija. Yritys palvelee asiakkaitaan yli 150 toimipisteessä, 18 yksityisessä silmäsairaalassa sekä useissa julkisen sektorin yksiköissä. Kaikkiaan Silmäasema hoitaa lähes miljoona asiakasta vuodessa, mukaan lukien julkisen terveydenhuollon kumppanina hoidettavat asiakkaat.

“Haluamme, että asiakkaamme kokee, että hänen silmistään pidetään huolta. Tavoitteenamme on palvella asiakkaitamme ennakoidusti, oikea-aikaisesti ja yksilöllisesti läpi elämän”, kertoo Silmäaseman Head of Digital ja hankkeen tuoteomistaja Tommi Malmivaara.

Käytännössä tämä tarkoitti OmaSilmä-sovelluksen rakentamista. Sovellus tuo silmäterveyteen ja asiointiin liittyvät tiedot helposti asiakkaan saataville ja tukee silmistä huolehtimista arjessa. Samalla kyse oli asiantuntijuuden vahvistamisesta ja siitä, että asiakkaaseen voidaan pitää yhteyttä myös asiointien välillä. Tänään OmaSilmä on yksi ensimmäisistä alan sovelluksista, joka yhdistää osto- ja terveystiedot samaan kokonaisuuteen.

Tie suunnitelmista julkaisuun

Silmäasemalla oli tehty suunnitelmia kuluttajille suunnatusta palvelusta, mutta projekti ei ollut edennyt toteutukseen asti. Haaste ei ollut yksittäinen tekninen kysymys, vaan kokonaisuuden hallinta.

“Mukana oli useita sidosryhmiä, ja projekti vaati toiveiden ja näkökulmien yhteensovittamista niin asiakaskokemuksen kuin liiketoiminnan osalta”, kuvaa Silmäaseman palvelumuotoilija Katriina Haara.

Taustalla oli laaja järjestelmäkokonaisuus, jossa käsiteltiin sekä asiakas- että potilastietoa. Terveydenhuollon regulaatio toi omat reunaehtonsa, jotka vaikuttivat toteutukseen alusta asti. Näiden tekijöiden yhdistelmä nosti julkaisukynnyksen korkeaksi. Silmäasema tarvitsi kumppanin, joka pystyy jäsentämään kokonaisuuden ja viemään kehityksen hallitusti tuotantoon yhdessä silmäasemalaisten kanssa.

Käsi pitelee älypuhelinta, jossa on avoinna OmaSilmä-sovellus ja näkymä tulevasta näöntutkimusajasta sekä käyttäjän tiedoista.

Selkeä roolijako ja vaiheistus veivät projektin maaliin

Codemate ja Silmäasema lähtivät viemään kokonaisuutta eteenpäin vaiheittain. Lähestymistavaksi valittiin MVP-malli, jossa sovellusta ei pyritä rakentamaan kerralla valmiiksi, vaan olennaisimmat toiminnot tuotiin nopeasti käyttöön, testattiin laajasti ja kehitystä jatkettiin palautteen pohjalta.

Projektissa Silmäasema vastasi tuoteomistajuudesta ja palvelun liiketoiminnallisesta suunnasta, kun taas Codemate vastasi sovelluksen designista, käyttökokemuksesta sekä teknisestä toteutuksesta ja arkkitehtuurista. Selkeä roolijako piti tekemisen fokusoituna ja mahdollisti sujuvan etenemisen.

“Keskeistä oli tunnistaa, mitä tehdään nyt ja mitä myöhemmin. Kun fokus pysyi oikeissa asioissa, kokonaisuus eteni tasaisesti ja saatiin vietyä maaliin”, kertoo projektia Codematen puolelta vetänyt Jukka Toivonen.

Ensimmäinen versio toi yhteen keskeiset asiakastiedot ja asioinnin: ajanvaraukset, terveystiedot ja ostohistorian. Sovellus tarjoaa asiakkaille näkyvyyden omaan asiakkuuteen ja ohjaa asiakasta huolehtimaan silmistään säännöllisesti parhaalla mahdollisella tavalla.

Toteutus: miten kokonaisuus vietiin käytäntöön

Toteutusvaiheessa keskiössä oli eri järjestelmien, tietoturvavaatimusten ja käyttökokemuksen yhteensovittaminen toimivaksi kokonaisuudeksi. Ratkaisun tuli toimia luotettavasti arjessa ja täyttää samalla terveydenhuollon tiukat vaatimukset.

Skaalautuva arkkitehtuuri ja integraatiot

Sovellus toteutettiin Flutter-teknologialla, mikä mahdollistaa iOS- ja Android-sovellusten kehittämisen samasta koodipohjasta tukien nopeaa jatkokehitystä. Ratkaisun taustalla toimii arkkitehtuuri, joka yhdistää useita kriittisiä taustajärjestelmiä, kuten potilastietojen, asiakastietojen ja liiketoimintadatan lähteitä yhdeksi toimivaksi kokonaisuudeksi. Samalla kokonaisuuden tuli täyttää terveydenhuollon tiukat tietoturva- ja regulaatiovaatimukset, jotka huomioitiin toteutuksessa alusta asti.

“Kyse ei ollut yksittäisistä integraatioista, vaan siitä miten kokonaisuus toimii yhteen. Kun perusta oli kunnossa, muutoksia pystyttiin tekemään hallitusti ilman että ne rikkoivat kokonaisuutta”, kertoo Codematen mobiilikehittäjä Timo Pieti.

Design system tukee laatua ja jatkuvaa kehitystä

Projektissa rakennettiin design system, joka toimii perustana sovelluksen lisäksi myös muille Silmäaseman digitaalisille palveluille. Sen avulla käyttökokemus pysyy mahdollisimman yhtenäisenä ja kehitystä voidaan viedä eteenpäin hallitusti eri ympäristöissä.

“Rakensimme komponenttipohjaisen design-järjestelmän, jonka avulla muutokset voidaan viedä läpi keskitetysti ja nopeasti”, kertoo Codematen suunnittelija Petri Jomppanen.

Design token -pohjainen lähestymistapa mahdollistaa nopeat käyttöliittymäpäivitykset, vähentää päällekkäistä työtä ja varmistaa yhtenäisen brändikokemuksen kaikissa digitaalisissa kanavissa, tukien samalla pitkäjänteistä kehitystä.

Suunnittelussa panostettiin vahvasti myös saavutettavuuteen, jotta palvelu toimii mahdollisimman hyvin kaikille käyttäjille.

“Dark mode suunniteltiin osaksi käyttökokemusta alusta asti, jotta sovelluksen käyttö olisi mahdollisimman miellyttävää erilaisissa tilanteissa ja kuormittaa silmiä vähemmän”, Jomppanen avaa.

Iteratiivinen kehitys ja laaja testaus varmistivat laadun

Kehitystä tehtiin iteratiivisesti ja sovellusta testattiin laajasti jo ennen julkaisua. MVP-versio tuotiin varhaisessa vaiheessa sisäiseen käyttöön, ja noin 500 Silmäaseman työntekijää osallistui testaukseen.Palautetta kerättiin systemaattisesti ja vietiin suoraan kehitykseen, mikä mahdollisti nopean reagoinnin ja jatkuvan parantamisen. Samalla varmistettiin, että ratkaisu täyttää myös tietoturvan ja saavutettavuuden vaatimukset.

Luottamukseen perustuva yhteistyö toi tekemiseen selkeyttä

Projektin onnistumisessa keskeistä oli yhteistyön tapa. Kompleksisessa hankkeessa pelkkä toteutus ei riitä, vaan tarvitaan kykyä pitää kokonaisuus liikkeessä ja päätöksenteko selkeänä.

Codematen tiimi toi projektiin systemaattisuutta ja selkeyttä, mikä auttoi etenemään tilanteessa, jossa kokonaisuus oli monimutkainen ja vaati useiden osapuolten yhteensovittamista.

“Codematen porukka vakuutti meidät alusta asti. He ymmärsivät mitä tavoittelemme ja esittivät selkeitä ratkaisuja, joilla edetä. Tiimi toimi hyvin yhteen ja hommat sujuivat mallikkaasti aina julkaisuun asti”, Malmivaara kertoo.

Tulokset ja perusta tulevalle kehitykselle

Sovellus julkaistiin ja se saavutti nopeasti käyttäjiä ilman merkittävää markkinointia. Jo ensimmäisten viikkojen aikana sovellus keräsi tuhansia latauksia ja aktiivista käyttöä. Alkuvaiheen palaute on ollut positiivista, mikä antaa vahvan pohjan jatkokehitykselle.

Merkittävin muutos näkyy kuitenkin asiakaskokemuksessa. Asiakkaat voivat nyt huolehtia silmistään yhdessä paikassa, asioida sujuvammin ennen käyntiä ja sen jälkeen.

Yhteistyö Silmäaseman kanssa jatkuu myös sovelluksen ulkopuolella. Codemate toimii kumppanina useissa eri kehityshankkeissa, joissa rakennetaan ja kehitetään Silmäaseman digitaalisia palveluita pitkäjänteisesti eteenpäin.

Tommi Malmivaara

Head of Digital, Silmäasema

Tommi Malmivaara
Yhteistyö Codematen kanssa on ollut sujuvaa ja luottamukseen perustuvaa. He toivat projektiin rakennetta ja systemaattisuutta, jolloin pystyimme keskittymään oikeisiin asioihin. Lopputulos vastaa hyvin sitä, mitä lähdimme rakentamaan.

Tommi Malmivaara, Head of Digital, Silmäasema

UKK

Miten mobiilisovellus toteutettiin teknisesti?
OmaSilmä-sovellus toteutettiin Flutter-teknologialla, joka mahdollistaa iOS- ja Android-sovellusten kehittämisen yhdestä koodipohjasta. Taustalla toimii arkkitehtuuri, jossa yhdistetään dataa useista integraatioista sovelluksen toimivuus optimoiden.
Miten ratkaisu huomioi terveydenhuollon regulaation?
Sovellus täyttää THL:n B-luokan potilastietojärjestelmän vaatimukset. Tämä sisältää vahvan tunnistautumisen, salatun tiedonsiirron sekä tietoturva- ja saavutettavuusarvioinnit. Potilastiedot käsitellään potilastietojärjestelmän kautta tiukkojen standardien mukaisesti.
Miten eri järjestelmät integroituvat sovellukseen?
Sovellus yhdistää tietoa useista taustajärjestelmistä, kuten potilastietojärjestelmistä, asiakasdatan lähteistä ja liiketoimintajärjestelmistä. Integraatiot on toteutettu backend-arkkitehtuurin kautta, joka kokoaa eri lähteistä tulevan datan yhtenäiseksi näkymäksi mobiilisovelluksessa.
Mikä oli design systemin rooli?
Design system toimii perustana sovelluksen ja muiden digitaalisten palveluiden kehitykselle. Se mahdollistaa nopeammat käyttöliittymäpäivitykset, yhtenäisen asiakaskokemuksen ja kustannustehokkaan ylläpidon.

Haluatko rakentaa jotain vastaavaa?

Ota yhteyttä ja keskustellaan miten voimme auttaa.

Janne Korvanen

Sales Director

Janne Korvanen

Rakennetaan seuraava askel yhdessä.

Keskustele tiimin kanssa, joka yhdistää strategian, suunnittelun, koodin ja jatkuvan kehityksen.