Avoimet rajapinnat ja tietokannat luovat mahdollisuuksia
Miten kääntää Helsingin monipuolisuus palveluksi, joka palvelisi erilaisia käyttäjiä kattavasti? Helsinki Marketing lähti ratkomaan haastetta yhdessä Digian kanssa, joka toi projektiin teknisen osaamisensa Ideanin vastatessa palvelun visuaalisesta puolesta. Digian projektitiimi koostui muun muassa teknisestä arkkitehdistä, DevOps-, Drupal backend- ja React frontend- kehittäjistä.
Kaiken lähtökohtana oli loppukäyttäjä. Siksi My Helsinki rakennettiin mobiililähtöisesti ja sen toteutukseen kuului myös käytettävyystestaus.
”Haastattelimme paljon turisteja, kaupunkilaisia ja kaupungin organisaatiossa työskenteleviä. Meillä oli työpajoja eri ihmisten kanssa, katsottiin, kyseltiin ja lähdettiin kehittämään palvelua käyttäjien ehdolla. Mukana kehityksessä oli myös yrityksiä isoista pieniin”, Pahkala kertoo.
Palvelu on toteutettu avoimeen lähdekoodiin perustuvalla Reactilla. Sisällöntuotantoa tukee Helsingin kaupungin avoimien rajapintojen kautta saatava data, jota rikastetaan Drupalissa. Sisällönhallintatyökaluksi valittiin Drupalin versio 8 sen monipuolisten, etenkin rajapintoihin liittyvien ominaisuuksien vuoksi. Palvelu sijaitsee suomalaisen UpCloudin pilvipalvelimella.
Tällä hetkellä My Helsinki -palvelu hakee dataa tapahtumatietokannasta ja paikkatietokannasta, joita myös jatkuvasti kehitetään.
”Tiesimme heti alusta lähtien, että tietokantadatan suppeus tulee olemaan yksi haasteista. Pyrimme kehittämään tietokantoja niin, että dataa olisi runsaasti tarjolla, mutta niin, että siihen voi myös luottaa.”
Myös ulkopuolisten tietokantojen yhdistäminen palveluun on Pahkalan mukaan pöydällä.
”Käyttäjää voi kiinnostaa mitä Tavastialla tapahtuu tai mitä elokuvia kaupungissa näytetään. Siksi pelkät kunnalliset tietokannat eivät käyttäjän näkökulmasta riitä.”
Avoimen lähdekoodin ja avoimien rajapintojen hyödyntäminen mahdollistaa pitkäjänteisemmän kehityksen.
”Palvelu ei ole suljettu linnake, vaan vähän kuin muovailuvaha, josta voi rakentaa paljon uutta. Tilaajana on tajunnut vasta jälkeenpäin, miten avarakatseisesti palvelun laajentaminen on Digialla pidetty koko ajan mielessä. Ketteryys ja maalaisjärki ovat olleet Digian tekemisessä koko ajan mukana”, Pahkala kiittelee.