Sanoma Digital Finland

Oikotie sovellukset

Oikotie-palvelun uudistus

Oikotie on yksi Suomen tunnetuimmista digipalveluista – tuttu nimi monille, jotka etsivät asuntoa, työtä, autoa tai muita arjen tarpeita. Tämä uudistusprojekti toteutettiin Sanoma Digital Finlandin aikana, jolloin Oikotie vielä kuului Sanoma-konserniin. Myöhemmin palvelu siirtyi Schibstedin omistukseen ja on nykyisin osa Vend-nimellä toimivaa markkinapaikkaliiketoimintaa. Tässä case-kuvauksessa keskitymme siihen, miten palvelua kehitettiin Sanoman aikana.

Oikotie-palvelussa vierailee viikottain noin miljoona kävijää ja on yksi Suomen käytetyimmistä verkkopalveluista. Sen eri osioiden kautta etsitään koteja, työpaikkoja ja tehdään kauppaa autoilla ja muulla käytetyllä tavaralla.

Vuosien varrella Oikotie oli kasvanut erillisistä, itsenäisistä palveluista koostuvaksi kokonaisuudeksi. Oikotie Asunnot, Oikotie Työpaikat, Huuto.net ja Autotie toimivat kukin omilla järjestelmillään ja joillakin oli omat mobiilisovellukset. Käyttäjille kokemus näytti yhtenäiseltä brändiltä, mutta taustalla tekninen kokonaisuus oli hajautunut ja vaikeasti hallittava.

Sanoma halusi yhdistää Oikotien eri osiot yhdeksi, moderniksi palveluksi. Yhteistyössä Ideanin ja Codematen kanssa käynnistettiin projekti, jonka tavoitteena oli rakentaa selkeä, nykyaikainen ja käyttäjäystävällinen kokonaisuus, joka hyödyntää olemassa olevia järjestelmiä mutta tuntuu yhdeltä palvelulta.

Yksi palvelu, monta vertikaalia

Oikotie-ekosysteemi koostui useista kuluttajille suunnatuista osa-alueista. Oikotie Asunnot toimi asunnon myynnin ja vuokrauksen kanavana, Oikotie Työpaikat tarjosi avoimia työpaikkoja, Huuto.net oli huutokauppapalvelu ja Autotie toimi autokaupan alustana.

Jokainen vertikaali käytti omaa teknologiaansa ja datarakennettaan. Käyttäjälle tämä tarkoitti sitä, että eri osiot toimivat hieman eri tavoin ja siirtyminen osiosta toiseen ei aina ollut saumaton. Oikotien tiimille tämä merkitsi useita koodipohjia, erillisiä mobiilisovelluksia ja hitaampaa tahtia uusien ominaisuuksien toteuttamiseen, kun sama muutos piti tehdä useassa paikassa.

Oikotie-brändin alle kuuluvat palvelukokonaisuudet.

Uudistuksen tavoitteena oli yhdistää sisällöt ja tekninen toteutus niin, että käyttäjä näkee kaiken sisällön yhdestä paikasta, personoidusti ja saumattomasti. Palvelun tuli mukautua käyttäjän tarpeisiin, ei toisin päin.

Uusi konsepti: personoitu selailu

Palvelumuotoilusta ja käyttäjäkokemuksesta vastasi Idean, joka suunnitteli sekä mobiilisovelluksen että verkkopalvelun kokonaiskonseptin yhteistyössä Oikotien kanssa.

Uudessa konseptissa henkilökohtainen ja älykäs selaaminen nousi keskiöön. Sen sijaan että käyttäjää pyydettäisiin aina aloittamaan hakulomakkeesta ja suodattimista, palvelun tuli toimia enemmän modernin sisällönsyötteen tapaan. Tiimi haki inspiraatiota palveluista, joissa käyttäjät selaavat visuaalista sisältöä lyhyinä hetkinä ilman jatkuvaa kirjoittamista.


Esimerkkejä mobiilinäkymistä.

Uudistettu Oikotie oppii käyttäjän mieltymyksistä eri vertikaaleissa ja ehdottaa sisältöä sen mukaan: asuntoja, työpaikkoja, autoja ja muuta kiinnostavaa. Vertikaalien rajat hälvenevät, ja Oikotie tuntuu yhdeltä palvelulta, joka mukautuu käyttäjälle, eikä erillisten osioiden kokoelmalta, jota käyttäjän täytyy hallita.

Yhteistyöllä ketterästi maaliin

Konseptin toteuttamiseksi Idean ja Codemate muodostivat yhteisen ketterän tiimin, noin kymmenen hengen vahvuisen. Sanoma Digitalin Product Owner liittyi tiimiin edustamaan liiketoiminnan tavoitteita ja käyttäjien tarpeita.

Idean vastasi palvelumuotoilusta, käyttäjäkokemuksesta ja visuaalisesta suunnittelusta sekä projektinhallinnasta. Codemate vastasi teknisestä ratkaisusta – backend‑ ja frontend‑kehitys, testaus ja käyttöönotto pilviympäristöön.

Tiimi työskenteli tiiviisti Oikotien asiantuntijoiden ja toimiala‑ammattilaisten kanssa. Idean teki jatkuvaa käyttäjävalidointia projektin aikana varmistaakseen, että ideat ja toteutukset toimivat todellisessa käytössä. Projektiin osallistuville harvoin tarjoutuu tilaisuus parantaa palvelua, jota monet suomalaiset käyttävät viikoittain kotia, työpaikkaa ja arjen tarpeita etsiessään.


Tuoteomistaja ja tekniset asiantuntijat työskenetelemässä yhdessä.

Uuden Oikotie‑palvelun rakentaminen

Uudistettu Oikotie‑palvelu rakentuu kolmen pääosasta: mobiilisovellukset, yhtenäinen backend‑järjestelmä ja oikotie.fi-verkkosivusto. Yhdessä ne luovat yhden yhteneväisen palvelukokemuksen useiden olemassa olevien vertikaalien päälle.

Mobiilisovellukset (iOS & Android)

Uudet natiivisovellukset rakennettiin iOS:lle ja Androidille Swiftillä ja Kotlinilla. Ne käyttävät Oikotien REST-rajapintaa ja tarjoavat personoidun sisältösyötteen visuaalisessa, sulavassa käyttöliittymässä.

Natiiviteknologialla saatiin erinomaiset suorituskyky, nopea vieritys ja käyttökokemus, joka toimii niin pikaisessa selailussa kuin tarkemmassa hakemisessa.


Oikotie-sovelluksella voi kätevästi suodattaa itselleen sopivia näkymiä.

Taustajärjestelmä

Oikotien taustajärjestelmä on koko palvelun sydän. Se yhdistää kaikki vertikaalijärjestelmät, kuten Oikotie Asunnot ja Oikotie Työpaikat, kerää datan niistä ja muuntaa sen yhtenäiseen formaattiin, jota voidaan käyttää personoiduissa syötteissä.

Sen sijaan, että jokainen asiakas yhdistyisi erikseen jokaiseen järjestelmään, käytössä on nyt yksi taustajärjestelmä, joka toimii koko palvelun yhdistävänä kerroksena. Se piilottaa eri vertikaalien tekniset erityispiirteet ja tarjoaa mobiilisovelluksille ja verkkosivustolle yhden yhtenäisen rajapinnan. Samalla se tarjoaa käyttäjille yhden kirjautumisen (SSO), jolla palvelussa voi liikkua eri osioiden välillä saumattomasti.

Järjestelmä toimii Amazon Web Services -pilvialustalla ja perustuu mikropalveluarkkitehtuuriin, joka mukautuu kuormituksen mukaan. Skaalautuvuus ja välimuistit mahdollistavat sujuvan käytön myös ruuhka-aikoina. Teknologiat valittiin tietoisesti tutuiksi, jotta jatkokehitys ja ylläpito pysyvät hallittavina.

Oikotie verticals

Codematen kehittämä ohjelmointirajapinta (API), joka tarjoaa kaiken yhdestä paikasta.

Oikotie.fi-verkkopalvelu

oikotie.fi-verkkosovellus toimii Oikotie-palvelun etusivuna. Käyttäjäkokemuksen ja palvelun toiminnan parantamiseksi React-käyttöliittymäsovellus erotettiin sisällönhallintajärjestelmästä. Lisäksi toteutimme me.oikotie.fi-rekrytointi- ja mediasuhdesivuston WordPress-alustalla.

Sekä sovellukset että verkkopalvelu nojaavat samaan taustajärjestelmään, mikä takaa käyttäjälle yhtenäisen käyttökokemuksen ja sisällönmuokkaajille tehokkaan hallinnan.

Jos olet kiinnostunut oppimaan lisää arkkitehtuurista ja toteutuksesta, voit syventyä pääarkkitehtimme kirjoittamaan tekniseen blogiin.

Syvenny tekniseen blogiimme tästä

Tulokset Oikotielle ja sen käyttäjille

Uuden Oikotie‑palvelun myötä ja yhtenäistetyn kokemuksen ansiosta Sanoma Digital pystyi luopumaan erillisistä mobiilisovelluksista eri vertikaaleille. Uudet ominaisuudet toteutetaan nyt yhdessä alustassa ja tulevat käytettäväksi kaikissa vertikaaleissa samanaikaisesti. Tämä on nopeuttanut kehitystä ja tehnyt siitä ennustettavampaa.

Ylläpito on myös selkeämpää. Useiden rinnakkaisten järjestelmien sijaan tiimi työskentelee yhden perustan parissa. Resurssit voidaan kohdentaa palvelun parantamiseen sen sijaan, että sama työ tehtäisiin useassa paikassa.

Käyttäjälle muutos on vielä selvempi. Palvelu tuntuu yhdeltä Oikotieltä. Ihmiset siirtyvät luontevasti työpaikoista, asunnoista, autoihin ja muuhun sisältöön ilman että heidän tarvitsee miettiä, missä osiossa ovat. Personoidut syötteet tekevät selaamisesta mielekkäämpää ja osuvampaa. Suurimmat liikennettä keräävät vertikaalialueet auttavat nyt myös käyttäjää löytämään muita palvelun osia, joten koko ekosysteemi saa hyödyn.

Henna Wie dash icon white dash icon white dash icon white
“Codemate on ollut mainio kumppani koko projektin ajan.”

Henna Wie

Tuoteomistaja, Sanoma Digital Finland

Haluatko kuulla lisää hankeesta?

Katso videoreferenssi nähdäksesi uudistetun Oikotien käytössä ja kuulla Oikotien, Ideanin ja Codematen kertovan konseptista, projektista ja siitä, mitä muutosta käyttäjille tapahtui.

Usein kysytyt kysymykset

Mikä oli Codematen rooli projektissa?

Codemate vastasi teknisestä toteutuksesta: taustajärjestelmän ja käyttöliittymien kehityksestä, integraatioista sekä pilviympäristöön siirtymisestä.

Miten uusi palvelu parantaa käyttäjäkokemusta?

Käyttäjällä on nyt yksi yhtenäinen palvelu ja personoitu feed, joka yhdistää sisältöä eri vertikaaleista. Liikkuminen eri osioiden välillä on luontevaa.

Missä voin tutustua tekniseen toteutukseen tarkemmin?

Lue pääarkkitehdin kirjoittama tekninen blogi, jossa avataan taustoja, arkkitehtuuria ja teknistä ratkaisua syvemmin.

C icon
dash icon das icon

Haluatko kuulla lisää?

Kysy lisää asiakkuudesta Jukalta

Valittuja keissejä
Sovelluskehitys

Kaikki referenssit

Yli 700 projektia toimitettu. Katso valitut referenssimme.

Katso refet