Bølge — norsk radio og podkast, samlet
En iOS-app for direkte norsk radio og podkaster, med følgeapper for tvOS og watchOS.
Bølge er en app for direkte norsk radio og podkaster — NRK (alle P1-regionene, P2, P3, mP3, Klassisk, Jazz, Folkemusikk, Sápmi og mer), de store kommersielle kanalene, over 20 lokale og regionale stasjoner fra hele landet, og et par utenlandske i tillegg.
Hvorfor akkurat dette
Norsk radio er spredt over en håndfull apper som hver dekker sitt hjørne. Jeg ville ha én app som faktisk vet hva som spiller. Nå-spilles-metadata hentes fra flere kilder avhengig av kanal — NRKs eget API, P4s kanalkatalog, RadioPlay/Bauer sin nå-spilles-feed, Radio Paradise sitt API — med ShazamKit som fallback for kanalene som ikke publiserer låtdata selv. NRK-kanalene viser i tillegg programoversikt for nå og etterpå, og værvarsel for der du er, via WeatherKit.
Podkast-siden er enklere i konseptet, men ikke i gjennomføringen: søk, følg show, kø, nedlasting for offline-lytting, automatisk nedlasting av nye episoder — alt persistert med SwiftData.
Tre plattformer, én app
- iOS — hovedappen.
- tvOS — egen app med Top Shelf-utvidelse, for radio på stuestrømmeren.
- watchOS — følgeapp med egen lokal avspilling og komplikasjon, synkronisert med iPhone over WatchConnectivity, så radioen følger med selv når telefonen ikke gjør det.
Fem targets i ett Xcode-prosjekt, delte tjenester og modeller på tvers — det samme håndverket som resten av det jeg bygger: gjør det kjedelige arbeidet usynlig, så personen på andre siden bare får noe som fungerer. Se også hvorfor et helt land kan dele én stemning — dette er litt av det samme instinktet, bare kanalisert inn i en app.
Personvern
Radiostrømmer og metadata hentes fra hver kringkasters egne kilder. Posisjon brukes kun til værmeldingen og sendes ikke videre.
← alle notater