Allsidig Video-On-Demand-plattform
En strømmeplattform som leverer rask transaksjonell video-on-demand (TVOD) av høy kvalitet til kundene sine.
Bransje
Underholdning
Team
4 medlemmer
Prosjektstatus
Startet i 2020
Land
Danmark
Om Prosjektet
Kunden vår er et dansk selskap som leverer hjemmeunderholdningsløsninger, inkludert filmutleietjenester, til lokale markeder og andre nordiske land. Tjenestene ble primært tilbudt i videoutleiebutikker og tillot ikke skalering av virksomheten. Selskapet ønsket å transformere den gjeldende forretningsmodellen og lage en video-on-demand-plattform for å levere filmer og TV-serier via internett mot betaling. Kunden valgte Cleveroad som et erfarent medieprogramvareutviklingsselskap å sette i gang prosjektet sammen med.
Prosjektidé
Utvikle en strømmetjeneste som gjør det mulig å levere filmutleietjenester på nett
Bygge en skalerbar og høytytende strømmeløsning med cross-platform-muligheter i tankene
Lage intuitive og raskt lastende UI-design som sikrer merkevareekspertise og brukerengasjement
Løsninger vi har levert
Opprettelse av en video-on-demand-plattform lokalisert for Norden. Realisering av funksjonene som lar seere kjøpe eller leie filmer og TV-serier av høy kvalitet
Utvikling av en VOD-strømmeplattform som ser bra ut og fungerer godt på tvers av flere skjermer, enheter og plattformer. Funksjonsintegrasjon som gjør det mulig å strømme video fra mobile enheter til TV-er
Design av en responsiv on-demand-videoplattform som sikrer konsistens på tvers av enheter. Laging av et UI-design av høy kvalitet for å sikre et solid grunnlag for bred brukeradopsjon og høy kundekonvertering
Resultater
En funksjonsrik VOD-strømmeløsning tilpasset kundens forretningsmodell muliggjør flernivå inntektsstrømmer basert på utleie og kjøp. Langsiktig verdiskaping gjennom digitalisering av virksomheten
En videostrømmetjeneste med cross-platform-muligheter for TV, PC og mobile enheter. Det lot kunden sikre betydelig forretningsvekst ved å gi en helhetlig digital opplevelse for brukerne
Det nye UI-designkonseptet ble godkjent av kunden og brukt i frontend-utviklingen av VOD-strømmeplattformen. Brukergrensesnittet av høy kvalitet oppfyller selskapets mål for markedsføring og kundeservice
Forretningsutfordringer
Kunden vår er TDC Group-selskapet, den største danske leverandøren av telekommunikasjonstjenester. I 2013 kjøpte selskapet rettighetene til Blockbuster, et ikonisk amerikansk selskap kjent for utleie av video og spill, for å lansere en videostrømmeplattform i Norden. Den første forretningsmodellen var å la folk leie filmer hovedsakelig i videoutleiebutikker. Kunden ønsket å digitalisere den tradisjonelle virksomheten og levere filmutleietjenester på nett etter TVOD-forretningsmodellen. I utgangspunktet hadde kunden ferdige Android- og Android TV-apper som ikke oppfylte brukernes forventninger. Kunden ønsket å oppdatere disse løsningene samt lage separate versjoner for å gjøre det mulig å få tilgang til videoinnhold sømløst på ulike enheter. Selskapet trengte derfor en erfaren teknisk partner som kunne:
Bygge en helhetlig TVOD-strømmeplattform for å digitalisere den tradisjonelle hjemme-videoutleietjenesten. Det var nødvendig å levere et produkt av høy kvalitet for å erstatte den eksisterende løsningen, tiltrekke nye brukere og bevare lojaliteten hos eksisterende kunder for å sikre forretningsvekst og utvide markedet.
Reengineere Android- og Android TV-apper for å gjenskape en kjerneforretningsprosess og innfri sluttbrukernes forventninger til den nye produktløsningen. Det var også nødvendig å lage versjoner som støtter flere plattformer for å nå et bredere publikum og utvide markedsandelen for å oppnå mer fortjeneste.
Utvikle en strømmeplattform av topp kvalitet som opererer på TVOD-modellen og lar brukere leie/kjøpe innhold på pay-per-view-basis. Det var nødvendig å implementere et fleksibelt og skalerbart IT-arkitekturdesign for å sikre at løsningene presterer godt under høy brukervekst.

Prosjekt i Detaljer
Vi har designet on-demand-videostrømmetjenester, laget et helt nytt UI, og sikret løsningens ytelse på tvers av enheter
Forretningsarkitektur
- Fullt utstyrt og responsiv transaksjonell VOD-strømmetjeneste. Brukere kan bli med på plattformen og bruke den som en tradisjonell hjemme-videoutleietjeneste, med den forskjellen at filmene leveres ikke på disker, men på nett. Det lar seere se filmer og TV-serier av høy kvalitet på forespørsel.
- Den utvidede søkefunksjonaliteten er kjernen i løsningen: den lar brukere finne filmene som passer best basert på de anvendte filtrene. Søkefeltet bruker en spesifikk algoritme for å indeksere mange relevante parametere, inkludert nøkkelord, innholdsbeskrivelser, rollebesetning, kategorier og sjanger.
- Nettbetaling via betalingsgatewayen ble bygget inn i plattformen. Det var nødvendig for å gi brukerne mulighet til å leie eller kjøpe filmer for visning. Integrasjon av pay-per-transaction-tjenestene tillot en engangsbetaling for visning av videoinnhold on-demand, enten midlertidig (utleie, pay-per-view) eller permanent (electronic sell-through).
Produktets Kjerneelementer
Systemmodulene som er utviklet er integrert med hverandre for å sikre en jevn og logisk flyt for utleie og kjøp av film for seere.
Utleietjeneste
Utleietjeneste
Utleietjeneste er tilgjengelig i appen. Brukere kan kjøpe klippekort for å leie opptil tre filmer av alle som er tilgjengelige på plattformen. Kortet er en betalingsmetode som fungerer på alle enheter og lar seerne leie TV-serier. Når en bruker starter utleieperioden, kan de se en film så mange ganger de vil i løpet av 48 timer.
Integrasjon med betalingssystem gjør det mulig å administrere egne kort og kjøp enkelt med ett klikk. Brukere kan legge til sine egne kort for betaling og spore historikken over gjennomførte kjøp.
Visningsfremgang
Visningsfremgang
Videofremdriftslinjen lar brukere holde oversikt over visningsprosessen sin. Selv om seere lukket en film og bestemte seg for å vende tilbake til den senere. Siden plattformen lagrer sette filmer og fremgang i en brukerprofil, kan kundene spille av videoen igjen når som helst. Eller sjekke hvor mye tid som er igjen uten å trykke på avspillingsknappen.
Funksjonalitet for lazy loading og shimmering ble også integrert for å forbedre brukeropplevelsen. Det muliggjør cover flow når en stor mengde innhold skal vises. Videoinnholdet lastes kun når det vises eller når det snart skal dukke opp etter hvert som brukeren ruller nedover. Hvis seerne ikke ruller nedover eller videoinnholdet aldri kommer inn i visningsområdet, skjer ikke innlastingen. Shimmering-effekten viser brukerne at innlastingen pågår.
Foreldrekontroll
Foreldrekontroll
En modul for foreldrekontroll er nødvendig for å begrense barns tilgang til upassende innhold. Filmer er sortert etter aldersgrense: tillatt for alle, for alle unntatt barn under 7, under 11, eller 15 år. Foreldre kan dermed sette begrensninger for sine mindreårige barn i profilene deres. Hvis en film faller inn under 'begrenset'-kategorien, ber plattformen seerne om å skrive inn et passord for å få tilgang til videoen.
Oppsett av profiler lar brukere administrere sine egne kontoer og ha all kontorelatert informasjon tilgjengelig med ett klikk. Seerne kan også bytte til en barneprofil for å administrere og overvåke barns aktiviteter på plattformen.
Tilgang på flere plattformer
Tilgang på flere plattformer
Cross-platform-muligheter ble realisert som en del av kundens prosjektvisjon. Brukere kan se biblioteket sitt via native apper for Android, iOS, iPadOS, Android TV og tvOS. Det finnes også en webversjon og støtte for videostrømming fra mobile enheter til TV-er via Chromecast og AirPlay
Offline-datasynkronisering for bruk i mobilappen (iOS og Android) ble konfigurert. Det gir tilgang til videoinnhold når internett ikke er tilgjengelig. Brukere kan laste ned kjøpte eller leide filmer for å se dem offline på enhetene sine.
Vurderer du å starte din egen medietjeneste?
Kontakt ekspertene våre innen Media-domenet! Vi er klare til å hjelpe deg med å realisere enhver idé – fra en enkel live-strømmeapp til en allsidig video-on-demand-plattform
Utvikling i Detalj
- Kunden krevde et outstaff-team. Først gjennomførte vi en grundig prosjektanalyse, inkludert kodegjennomgang, gjennomgang av teknologistakken og jevnlige møter med Tech Leads og Account Managers for å sette oss inn i alle prosjektets behov. Deretter satte vi sammen et prosjektteam med erfaringen og kompetansenivået som trengtes for effektivt arbeid på kundens prosjekt. Outstaff-teamet ble håndtert helt og holdent av kundens selskap. Cleveroad-ekspertene klarte å hoppe inn i et uferdig prosjekt, dekke alle prosjektutfordringene og levere gode resultater ved å lansere en løsning som møter forretningsbehovene.
- Cleveroads designteam endret det gamle UI-et og laget et helt nytt brukergrensesnitt for å muliggjøre sømløs «tjeneste-klient»-interaksjon samtidig som all eksisterende informasjon ble bevart. Spesialistene våre med fokus på responsivt design tok på seg oppgaven med å effektivisere UI-et for mobil- og webløsninger. Selv om et forbedret UI-design ble innført for å sikre forbrukertilfredshet, ble den visuelle stilen som gjenspeiles i brukergrensesnittet fullt ut bevart og i tråd med kundens visjon.
- DevOps-spesialistene våre tok i bruk AWS Services-plattformen for å migrere VOD-strømmeløsningen fra on-premise til skyen, og bygde en samlet dataplattform. AWS CloudFront CDN ble valgt for å gjøre det mulig å strømme video on demand til enhver enhet i standardformater: MPEG DASH, Apple HLS, Microsoft Smooth Streaming og CMAF. Det valgte nettverket gjorde det mulig å minimere forsinkelsen i videolevering, redusere sannsynligheten for opphopning og trafikktap, og gi høy tilgjengelighet av videoinnhold.
- Vi jobbet med produktet med cross-platform-muligheter i tankene for å optimalisere medieopplevelsen for alle. Utviklingsteamet vårt bygde Android- og Android TV-appene på nytt, laget iOS- og Apples tvOS-apper fra bunnen av, og en webversjon basert på beste praksis og mønstre for programvareutvikling. Cleveroad-ekspertene integrerte også mediespillere ved hjelp av Chromecast SDK (for Android) og Airplay SDK (for iOS) for å aktivere casting av videoinnhold fra mobile enheter til TV-økosystemer.
Teknologistakk
Se hvordan utviklingsteamet implementerte prosjektets krav
Android
Kotlin
RxJava
RxAndroid
ObjectBox
Room
Retrofit
DRM
iOS
Swift
CoreData
RxSwift
Alamofire
DRM
Webarkitektur
Node JS
Cloudfront
Lambda
Apollo
GraphQL
Elastic
Oppnådde Resultater
Forretningsautomatisering takket være en digital løsning
Vi bygde en TVOD-strømmeplattform av høy kvalitet som lot kunden vår digitalisere den tradisjonelle videoutleievirksomheten og tilby on-demand-videotjenester på nett. Løsningen tar hensyn til alle behov og preferanser hos målgruppen samtidig som den styrker lojaliteten til eksisterende kunder. Tjenesten har hundretusenvis av abonnenter i Danmark og bygger raskt en solid kundebase i Sverige, Finland og Norge
Halvering av kostnader for programvarevedlikehold
Cleveroad-teamet utførte en migrering fra on-premise-infrastruktur til skyen. Det lot kunden optimalisere strømmeoperasjonene, oppnå lavest mulig strømmelatens og skalere opp forretningsytelsen samtidig som null nedetid ble opprettholdt under håndteringen av rask brukervekst. Som et resultat ble antallet no-fault-founds redusert med 8 ganger, med vedlikeholdskostnadene for programvareløsninger kuttet med 50 %
Vekst i tiltrekning/retensjon av kunder med 20–30 %
Selskapet fikk et høytytende produkt med cross-platform-muligheter. Løsningen lar selskapet kringkaste videoinnhold av høy kvalitet til flere brukere på pay-per-view-basis. Kombinasjonen av enkel navigasjon og tiltalende UX-design bidro til en flerdoblet brukertilfredshetsrate. I løpet av seks uker abonnerte 10 000 personer på tjenesten. Blockbuster sikret levering av høy kvalitet for brukerne
Hva Kundene Våre Sier

CTO hos Blockbuster, TDC of
“Vi er veldig fornøyde med Cleveroad. De ser ut til å jobbe på samme måte som oss, og vi har et tett samarbeid med dem. Hver dag snakker vi med utviklerne og skisserer hva som må gjøres.“






