But in the rest of the technology world, media streaming is a mess. The Android world has three types of physical video connectors in use (MHL, MiniHDMI, and Mobility DisplayPort), as well as two video-streaming technologies (DLNA and Miracast). Windows 8 uses WiDi, Intel's Wireless Display technology built into its current graphics coprocessors. Amazon.com's new Kindle Fire HDX tablets support Miracast.
Miracast promises to change that, though it had a rough start in 2013. Backed by the Wi-Fi Alliance that rendered the once-messy 802.11 protocols interoperable, Miracast is meant to make wireless video streaming interoperable across computers, mobile devices, and entertaiment devices like stereos, TVs, and speakers. Although Intel's WiDi incorporates the Miracast standard, many Windows PCs need driver updates to get Miracast support to actually work. The Kindle Fire HDX is certified with only one Miracast device, the Netgear Push2TV — undermining the interoperability promise of Miracast. So far, only Google's and subidiary Motorola Mobility's recent Android devices support Miracast.
2014 will be the year that Miracast pulls together and delivers on its promise — or follows the fate of DLNA, the clunky standard introduced in 2003 that often fails when mixing devices from different manufacturers and thus flopped in the living room.
It's one of the ugliest terms of tech today, and its meaning is highly variable and confusing, but mobile back ends as a service (MBaaS) is both increasingly important to developers and, I believe, about to go through a major shift. Forrester Research had a good explanation of MBaaS in 2012 when the term began to proliferate: middleware to data management and authentication services that mobile apps would need if the apps were part of a deeper data-driven service. Today, MBaaS is used to mean almost any cloud-resident service an app may need access to, such as video rendering, payment processing, location information lookup, and ad serving.
One sales pitch for today's expansive "any services" version of MBaaS is that mobile devices have too little processing power and storage capacity to do "real" computing, so they need an assist from the cloud. That's not true with the Apple devices and high-end Android devices from the last few years, of course, but it's true that tapping into the cloud provides an almost limitless set of capabilities that developers can use rather than re-create, allowing them to weave together more functionality.
If you use Chrome OS, the chrome browser, or Windows 8's Metro side — or Web apps in general — you already see that the mashup notion that briefly shone in the late 2000s is alive and well, but without that name. MBaaS is now effectively a services offering for functionality, rather than apps or infrastructure, that app developers will pull together no matter what devices their software runs on.
Sign up for CIO Asia eNewsletters.