Ohdio.fm Tech Stack
Arie M. Prasetyo
Presented at Jakarta JS, January 28th 2014
So what is Ohdio.fm?
Ohdio.fm is an online radio that let you listen to curated playlists of Indonesian music.
We are currently available via the browser (desktop/mobile), a Windows Phone app, and a newly launched Android app.
Key development issues
- The web-app needs to be developed as a Single Page Application (SPA).
- A loosely-coupled system that will support the web app as well as future mobile apps.
- A streamlined development environment.
Front End
Durandal.js
- A combination of Require and Knockout
- Easy separation of logic and the view modules.
- I loooove Knockout's unobstrusive binding feature.
Front End

Backend
Node.js
- Server is a REST API server.
- The web app is consuming its own API.
- Also powers the mobile apps.
Media Player
JWPlayer
- Has a Javascript API.
- Works like a charm with Knockout.
- Easy breezy.
Additional Features
“If you are not embarrassed by the first version of your product, you've launched too late.” ‐Reid Hoffmann
appendix
Read the full article on Ohdio.fm's technology stack on Medium.
Thank You
BY Arie M. Prasetyo / @arisetyo
Ohdio.fm Tech Stack
By Arie Mochamad Prasetyo
Ohdio.fm Tech Stack
- 1,988