APIs & SDKs
A proper API will forever change how you think about your app.
Thinking about your app as an API with a series of clients because it helps you build a much more future-proof system instead of falling into the trap of structuring your data to fit your current interface.
For example, the API we built for And Bang, enabled one of our team members to add IRC integration (a whole new feature) to the service while requiring *zero* modifications to the API. The same API also powers the iOS app and several other web clients we (or our users) have built.
We're experts at building clean RESTful JSON APIs, but we also like to blend in our love for realtime technologies to build APIs that can communicate through persistent connections. The lets us build APIs that talk RESTful JSON, but also accept WebSocket or XMPP connections that push out events and updates to your data.