En perfekt match – fotball og PWA
Eliteserien og OBOS-ligaen jekket opp sin brukervennlighet og gikk for progressive webapper i forkant av 2022-sesongen.
Eliteserien og OBOS-ligaen jekket opp sin brukervennlighet og gikk for progressive webapper i forkant av 2022-sesongen.
Norsk Toppfotball (NTF) brukte allerede Enonic-plattformen for å skape en enhetlig, men fleksibel merkevare- og brukeropplevelse på tvers av titalls profesjonelle fotballklubber fra Norges to elitedivisjoner – Eliteserien og OBOS-ligaen.
Som om det ikke var nok med et brukervennlig og fleksibelt redigeringsverktøy på tvers av en haug nettsteder, ønsket NTF å forbedre sine digitale tilbud enda mer. Som en del av en større plan for å kontinuerlig forbedre den generelle brukeropplevelsen, valgte NTF å utvide samspillet mellom datamaskiner og telefoner, nettlesere og apper. NTF og implementeringspartneren 99x begynte derfor å se på teknologien kjent som progressive webapplikasjoner (PWA).
En PWA er et lettvektsnettsted som kan fungere akkurat som en app på din smarttelefon, med rask lasting, rike funksjoner og et praktisk appikon – uten å faktisk være en reell app. Men hvilke utfordringer og resultater ga denne teknologien for NTF?
NTF forvaltet allerede apper i Apple App Store og Google Play for Eliteserien, OBOS-ligaen og et par individuelle lag. Men som en organisasjon med mange medlemmer, ønsket NTF at løsningene deres skulle gi verdi for alle fotballklubbene.
De eksisterende appene tilbød videoklipp fra pågående kamper når brukeren var koblet til stadionens trådløse nett, en funksjon som måtte overføres til den kommende PWA-løsningen. Selv om nettstedene var basert på Enonic-plattformen, brukte de eksisterende appene et annet CMS og manglet flere integrasjoner. Dette var verken brukervennlig eller økonomisk fornuftig for klubbene.
PWA-teknologien har vært til stede i årevis, men ett stort hinder har stått i veien for en bred innføring – Apples manglende støtte. Men nylig har det amerikanske teknologiselskapet ombestemt seg og inkludert iOS og macOS, noe som muliggjør implementering på alle de store plattformene.
Men den største utfordringen var å sørge for at alt det redaksjonelle og utviklingsmessige arbeidet lagt ned i den eksisterende plattformen av de forskjellige klubbene, kunne fungere med de nye PWA-ene. Fotballklubbene har brukt årevis på å skape og forvalte innhold, og NTF ga 99x oppgaven med å utvikle en løsning som både ville være fremtidsrettet og ta hensyn til fortiden – samtidig.
En av egenskapene ved progressive webapplikasjoner er hvor sentralisert utviklingen blir. 99x og tilknyttede utviklere trengte ikke lenger å forholde seg til ulike systemer eller leverandører spesifikke for hver mobilplattform, noe som reduserte utviklingskostnadene og fremskyndet utviklingstiden. Det er heller ikke nødvendig å vente på godkjenning fra appbutikkene.
Oppdateringer gjøres trinnvis. PWA-en sjekker etter endringer i koden, og oppgraderer når det er en ny versjon. Dette gjør PWA-en mye raskere enn vanlige nettsteder, og brukerne er alltid oppdaterte. Dette står i kontrast til tradisjonelle apper, der du må installere nye oppdateringer automatisk eller manuelt.
Når det gjelder selve løsningen, laget 99x en dobbel velkomstskjerm. Denne løsningen laster først en statisk skjerm med logoen til det lokale laget. Deretter begynner den å laste innhold i bakgrunnen, før den til slutt bytter over til en dynamisk velkomstskjerm med de mer utskiftbare sponsorlogoene – og skaper dermed en kommersiell inngang ved oppstart av appen.
Det finnes også en funksjon som sjekker om brukeren er på stadion eller ikke, for å levere videoklipp i sanntid fra livekampen. I tillegg, når fotballfans logger seg på stadionens WiFi og bruker PWA-en, utløses eventlytterne til et markedsføringsautomatiseringssystem. Dette utløser igjen en push-varsling noen minutter før kampslutt med kupongtilbud.
For å gi en rask app-opplevelse, var caching strengt nødvendig. 99x eksperimenterte med forhåndslagring og opportunistisk lagring av innhold de statistisk sett visste at brukere vil fordøye under sitt neste besøk. På grunn av begrensninger i nettleser og operativsystem, måtte 99x balansere mellom hvilket innhold som skulle lagres og ikke. Caching ble derfor typisk brukt på menystrukturen, forsiden, statistikktabellen og kampplanen.
Videre er designet for de mobile sidene basert på klassisk app-estetikk, som naturligvis reflekteres i PWA-ene.
Til slutt brukes Enonic som innholdsplattform – som leverer viktig og svært nødvendig ferskt og tidsriktig innhold i PWA-ene, mens 99x utnyttet deler av Workbox PWA Starter og Googles egne PWA-verktøy for å bygge den spesifikke progressive webapplikasjonsfunksjonaliteten.
Den samtidige lanseringen av over 40 progressive webapplikasjoner for alle de individuelle fotballklubbene og mer var en viktig milepæl for Norsk Toppfotball.
I tillegg kan alle de profesjonelle fotballklubbene i Norge nå nyte følgende fordeler med innføringen av progressive webapplikasjoner:
Kort sagt, Norsk Toppfotball har nå bare én plattform å administrere, som også leverer verdi hentet fra de gamle appene – i form av å se kampklipp mens man er på stadion. En bruker kan til og med installere PWA-en, ta en tur ut i villmarken uten mobildekning, og fortsatt kunne bla gjennom deler av appen.
Uklar fremtiden er, men PWA er definitivt en vital del av den. Med Enonic som plattform var veien klar for oss til å ta spranget.
Thomas Torjusen
Mediesjef og digitaliseringsansvarlig
Norsk Toppfotball
Ikke ta vårt ord for god fisk. Ta det rett fra kilden – de reelle kundene av kjøtt og blod. Bli inspirert av deres mange kule prosjekter på Enonic-plattformen.
NAV benyttet Enonic og Next.js for å migrere sin massive nettside til en moderne og hodeløs arkitektur – uten å ødelegge redaktøropplevelsen.
Lær hvordan Direktoratet for byggkvalitet (DiBK) flyttet fra Optimizely til Enonic i denne detaljerte kundehistorien.
Slik løste Enonic og en multinasjonal organisasjon med flere kontorer og språk i ulike land den evige gåten med lokalisering.