I spent an exciting Friday (Dec. 2) at the MoDev EAST conference in McLean, VA. This was the first (annual, I hope) event organized by Pete Erickson and Disruptathon; they did a spectacular job of organizing superb content and enthusiastic attendees.
One theme that I heard several times in the course of the day was the power of the platform, the importance of robust, flexible platforms and platform-independent APIs as a tool for managing the increasingly complex landscape of mobile and digital devices. In a session on “Multi-platform development and content,” the USA Today team outlined their platform and API architecture, and explained how that makes it easier for them to support native clients on just about every platform in the market, with more to come (including the Kindle Fire).
As an example of what they’re doing on the client side, have a look at the USA Today Chrome web app, which shows the use of responsive web design (try resizing the browser window to see the effect).
The USA Today panel was followed by a session on “Mobile Apps and the Rising Importance of the API,” where Delyn Simons from Mashery encouraged us all to “think like a platform.” No surprise there; Mashery’s business is creating and managing APIs for companies large and small, so platform thinking is essential to their business. Still, her emphasis on “platform thinking” was right on, particularly her advice to the audience to “drop the SOAP” (in favor of RESTful APIs).
The third example of platform thought showed up in the afternoon session on “Apps and the Government – Today and Tomorrow,” where several representatives of government agencies talked about their mobile activities and experiences. The Federal government is embracing open data and open APIs in a big way. Data.gov is an enormous collection of open APIs and open data just waiting for smart developers and entrepreneurs to use to build new services and businesses. Challenge.gov lists contests and challenges for new ideas, services, and applications.
I think this re-discovery of platforms in the mobile industry is evidence that the mobile sector is starting to mature, as developers and enterprises move beyond their first “apps” and start to understand that mobile and portable devices are part of business as usual. That means adopting the same software architecture and engineering practices that “non-mobile” developers have used for years (MVC, anyone?).
This maturity is essential, as the client landscape will only get more complex, as we see a demand for apps and services on a wider range of phones and tablets, not to mention cars and home appliances.