Design & development
Smart Reuse Without Compromising the Experience
Dawn Technology developed eight native applications for iOS and Android based on a single shared codebase:
- NPO Radio 1
- NPO Radio 2
- NPO 3FM
- NPO Radio 4
- NPO Radio 5
- FunX
- NPO Soul & Jazz
- NPO Sterren NL
Each application received its own visual identity, branding and functionality tailored to its audience.
Features include:
- Live radio streams with studio video
- Podcasts and personalised playlists
- Direct interaction with presenters and studios
The shared codebase connects all applications to the central backend CMS and contains reusable modules for functionality such as podcast playback and audience engagement.
At the same time, individual stations retain complete freedom to add temporary campaigns, event-driven functionality and station-specific features. A good example is the annual Top 2000 event within the NPO Radio 2 application.
Built for the Future
The platform was engineered with long-term flexibility and maintainability in mind.
Key architectural decisions included:
- Abstracted backend integrations, allowing backend systems to be replaced without requiring app updates
- Automated testing across all applications simultaneously
- Centralised bug fixes that are immediately available across the entire app portfolio
We also designed the platform around multiple user scenarios.
Some users simply listen to live radio. Others use the app alongside traditional radio listening at home, accessing track information, interacting with presenters or participating in station activities.
All these experiences were brought together within a single, stable and intuitive platform.