Start spreading the news
As Kim and I stand here in New York demonstrating our sweet little Cotton Candy to the world, I realize that we do need to offer an explanation of the name. The reason is that it was the most similar existing object that describes somewhat what it is doing: a stick connecting a cloud to your hand!
Today there are as many screens as there are people on the planet, however, while population growth is declining the number of screens are increasing. With this growth of screens the complexity of the various systems driving them, semi conductors, cables, eco-systems, operating systems, service channels, payment models, etc. also increase.
At the same time we see that we want to use these screens the same way. We want to check our Facebook, post our Tweats, read our e-mail, find the closest restaurant, watch movies, play games and check stock quotes. There is certainly an app for everything, and we want these apps to be everywhere.
But for an App developer to be able to support all these “screens” one need to port to iOS, Android, Mac, Windows, Linux, bunch of proprietary Smart TV and Set-Top-Box OSes and whatnot. And all of these have different APIs, graphics accelerators, memory configurations, CPU performance, media accelerators etc. which makes it impossible to create an App with the same experience on every screen. This fragmentation has plagued developers and consumers alike for as long as there has been computing, and now that computing is going into absolutely everything so does the fragmentation.