Currently, Backbone gets a lot of the attention, and rightly so, it’s a great framework. In this post though, I want to demonstrate a use case where I believe SproutCore 2 excels — building interactive web apps.
Developing in SproutCore takes away the need to update and re-render views, and the focus shifts entirely to managing and updating the client side data model.
Mozilla has launched an ambitious new project aimed at breaking down the proprietary app systems on today’s mobile devices. The project, dubbed WebAPI, is Mozilla’s effort to provide a consistent, cross-platform, web-based API for mobile app developers. Using WebAPI, developers would write HTML5 applications rather than native apps for iOS, Android, and other mobile platforms.
Mozilla isn’t just talking about WebAPI, it’s already hard at work and plans to develop the APIs necessary to provide “a basic HTML5 phone experience” within six months. After that, the APIs will be submitted to the W3C for standardization.
Among the APIs Mozilla wants to develop are a telephone and messaging API for calls and SMS, a contacts API, a camera API and half a dozen more.
Consider the difficulty of developing mobile apps for all devices …
Remember 37signals’ Approach to the Basecamp App?
Many readers may have noted 37Signals’ decision to develop the mobile version of their popular Basecamp project management service as an HTML5 Web App. After having developed an iOS-native app for their Highrise application, they noted the fast rise of Android-based mobile devices. Rather than add an Android developer to their team, they opted to shift strategy. By developing the Basecamp app as a mobile web app, they made the app immediately accessible to a wide away of devices across multiple platforms. Continue reading “Colleges Weigh Costs of Native Mobile Apps versus Web Apps”→
for the first time ever, daily time spent in mobile apps surpasses desktop and mobile web consumption. This stat is even more remarkable if you consider that it took less than three years for native mobile apps to achieve this level of usage, driven primarily by the popularity of iOS and Android platforms.