top of page

Musikkapp

Mobilapp

Cantilever Music

Cantilever er en kurert strømmetjeneste for uavhengig musikk med et eksklusivt utvalg av eksepsjonelle album kombinert med historier og refleksjoner fra artistene. Avinto utviklet iOS- og Android-appene og den skreddersydde backend-løsningen med produktdesign fra Cantilever som et samlet team.

Prosjektomfang
  • Mobil og nett

  • Tilpasset backend og API-lag

  • Sikkert medieleveringssystem

  • Infrastruktur for innholdsadministrasjon

  • Autentisering og brukeradministrasjon

  • Betalingsintegrasjon og abonnement

Problem 

Artister tjener lite på strømmeplattformer, mens algoritmedrevne anbefalinger begrenser musikkoppdagelsen og reduserer meningsfullt lytterengasjement.


Løsning  

Cantilever tilbyr kuratert musikkoppdagelse og mer rettferdige artistbetalinger, noe som skaper en mer bærekraftig og lytterfokusert strømmeopplevelse.

Avinto AS Extended PPT Editable (2).png
Kjernefunksjonalitet


1. Albumsentrert nettlesing

Brukere utforsker en kuratert katalog med fullstendige album i stedet for individuelle spor.


2. Sporavspilling

Strømming av høy kvalitet med støtte for bakgrunnslyd, integrering av medieøkter og vedvarende avspillingsstatus.


3. Artistrefleksjoner og redaksjonelt innhold

Tilhørende fortellinger og kommentarer beriker hver utgivelse.


4. Sikker autentisering

Innlogging/registrering, JWT-økter, sosiale pålogginger og rettighetssjekker for premiuminnhold.


5. Håndtering av abonnement/betaling

Stripe/kjøp i appen, gjentakende fakturering, prøveadministrasjon og webhooks.


6. Innholdslevering

Signerte, tidsbegrensede URL-er til lydressurser, som sikrer at bare autoriserte brukere kan spille av spor.


Kjernekomponenter i backend

1. API-lag

Django REST API for autentisering, katalog, avspillingsrettigheter, abonnementer og redaksjonelt innhold.


2. Autentisering

JWT-baserte økter, rolle-/tillatelsesadministrasjon og pålogginger på sosiale medier/e-post.


3. Medielevering

Signerte, tidsbegrensede URL-er fra Azure Blob med kontroller av avspillingstoken-rettigheter.


4. Abonnement

Stripe-integrasjon via web hooks; Celery håndterer faktureringssykluser, prøveversjoner og varsler.


5. Bakgrunnsoppgaver

Celery + Redis for opplastinger, nyhetsbrev, indeksering, analyse og mellomlagring.


6. Analyse

Dedikert app som fanger opp avspillingshendelser og bruksdata, vises i dashbord.


7. Katalog

PostgreSQL for innhold, Elasticsearch for raskt søk og et lett CMS for kuratering.


8. Distribusjon

Docker + Kubernetes med autoskalering, helsesjekker og horisontal skalering for stabil kontinuerlig avspilling.



Utfordringer

1. Hinder i innsending til App Store

Teamet møtte uventede forsinkelser under gjennomgangs- og godkjenningsprosessen i Apple App Review, noe som krevde flere runder med samsvarsrettinger, metadatajusteringer og forbedringer av flyter i appen.


2. Tidsbegrensninger

Prosjektet opererte under et stramt leveringsvindu, noe som krevde rask iterasjon på tvers av mobilapper, backend-systemer og abonnementsintegrasjoner.

bottom of page