Identum ønsket å utvikle en ny del til deres allerede eksisterende systemer: eHub. Det skulle være like brukervennlig og fungere som Google forms, men kunne koble skjema-felter opp mot deres eksisterende database, samt hente ut dynamisk data basert på regelsett eller variabler som man skal kunne definere og manipulere selv via en såkalt funksjons-bygger.
Design
Momentene som sto høyt på agendaen var brukervennlighet og universell utforming - ALLE skal kunne klare å bruke denne portalen. Under designprosessen var det derfor et fokus å “skjule” kompleksitet, ved at brukeren forholder seg til minst mulig på skjermen til enhver tid, i tillegg til god veiledning, et luftig design og bruk av ikoner for veiledning.
Det ble brukt prinsipper, oppsett og ikoner som brukere allerede er vandt med og har sett mange ganger før. Det ble også lagt et fokus på å forenkle betegnelser og beskrivelser av elementer. Fargepaletten ble satt sammen basert på resten av systemet, og fikk dermed et lyst uttrykk med myk bruk av blåtoner samt olivengrønn som primærfarge. Animasjoner ble satt sammen for å gjøre overganger og og bygging av skjema til en behagelig og rolig opplevelse, og for å vise sammenhenger mellom elementer og hvor de tilhører.
Utvikling
Oppdraget var å bygge en moderne skjemabygger for eHub-systemet. Skjemaene skulle bestå av flere sider med ulike typer elementer på. Mange skjemaelementer skulle også kunne inneholde funksjonsuttrykk, bestående av et egetdefinert språk som kunne kalle funksjoner nøstet inni andre funksjoner.
Vi laget et moderne design for å kunne bygge et skjema, med dra-og-slipp-elementer for å legge inn nye skjemafelter, innstillinger for hver enkel type skjemaelement, med støtte for å dele opp skjema i flere sider. Etter godkjenning bygget vi en applikasjon basert på designet, med all funksjonalitet beskrevet over og i samarbeid med Identum rundt et API for å lagre skjema. Vi utviklet en egen bygger for funksjonsuttrykk, med full støtte for alle funksjoner fra eHub og mulighet for å nøste funksjoner i vilkårlig dybde. Applikasjonen inneholder også fremvisning av skjemaet for sluttbruker så de kan fylle det inn, og en resultatside som kan vise innsendte skjema.