As devices used by our customers are becoming powerful, we are driven to write applications which provide a rich experience. Thus, mobile and web applications today are much more complex compared to what we might have imagined in the Web 1.0 days. Some of this complexity is legitimate, but we end up adding logic on the client-side which can easily be shifted to the servers.
This talk will focus on the architectural considerations to keep as much of the complexity as possible on the server-side. This talk will focus on design considerations while building APIs to service applications running on multiple platforms.
The presenter will share his experience of building APIs servings multiple platforms (iPhone, Android and Web). Certain non-technical aspects will also be highlighted. Target audience are developers and architects who influence development of complex mobile and web applications.