Reverse-Engineering Sonos API to Create Own iOS and OS X app

Nathan Borror wrote a great post about reverse-engineering the Sonos API in order to create a custom iOS application, OS X client and turning off speakers when he leaves home.

Nathan also documented the design- and code-wise progress on GitHub.

Sonos custom app

I enjoy posts like these where somebody is scratching an itch by reverse-engineering an already existing product. Wish more of the posts on HN were like this one.