Seems that Android, iOS & Windows Phone are pointing a lot to HTML5 development with their latest releases.
Firstly, Google is removing it’s WebView from Android’s core, making it an updatable component; Apple replaced the traditional UIWebView with WKWebView, which seems to be boosting performance, stability and functionality much better; Windows Phone 8.1 finally solved some audio problems and started supporting some WebGL features.
Finally webview apps are just like native ones:
- there are tons of API that interact with the webview that runs and displays all those applications. Developers can embed web content into their apps and access components that regular mobile websites cannot access like camera, GPS, accelerometer, etc.
The webview has always been part of Android’s core and has been updated with a new release of the OS just recently. As Android’s releases are normally slow, this may leave some users with outdated features. Since the release of Android Lollipop though, this new feature called “Updatable WebView” has been (and will be) updated as a regular app from the Google Play.
- HTML Templates
- Navigation/High Resolution Timing APIs
- CSS Shapes Level 1
- SVG Fragment Identifiers
What about Windows Phone 8.1? Internet Explorer on Windows Phone 8.1 adds new media features that expand its support for HTML5 audio and video without any plugin. Audio and video seems to be fully supported, including inline playback of video content and adaptive streaming, based on the latest Web specifications is supported as well. These new features make IE an ideal browser for mobile media applications.
Multiple audio elements can play simultaneously on a single page, making it possible to use HTML5 audio with game and video playback also on a 512MB device. It’s still a mobile browser, after all!
Some web designers might prefer to have video playback going directly to full screen mode. With IE on Windows Phone 8.1, they can use the FullSceen API to provide a real full screen.
All the major mobile OS companies are embracing HTML5: now it’s your turn!