Companies or people who develop technology products generally fall into three categories in terms of adoption of new technologies:
Mature Only – These are the folks who will only develop for technologies that have stabilized and been proven to work on multiple platforms exactly as the published standards require.
Emerging – These people take more risk – doing work using technologies and tools that are reasonably understood, deployed and supported – but are not fully mature yet.
Bleeding Edge – These are the renegades – the ones who look at a technology, don’t know exactly what the standard is going to look like or what the adoption rate is going to be – and they develop for it anyway.
That last one is where all the fun kids play. But why? Very simply, it’s to get a jump on the competition. When the App Store for the iPhone was originally announced, nobody knew just how popular it was going to be – but that didn’t stop people from developing for it. There were no standards yet, no idea of the reach really, and no metrics for how much money could be made. Fast forward to 2012, and there are over half a million apps out there, and growing. It was a good idea, and anyone with even a small amount of vision could see that.
Sounds dangerous you say? Not really – assuming you play by the key rules:
- Do your homework. Understand where the pitfalls are, and don’t commit to developing heavily for a part of the standard that isn’t nearly complete.
- Talk to people. Learn about what others have managed to do while staying within the already understood standards.
- Be creative. This is the time to figure out how to do something awesome with a technology that people haven’t yet seen.
- Be smart. Don’t implement a new technology for the sake of doing it. Make sure it is solving a fundamental problem.
- Create value. It might be a game, or a utility, or a website for productivity or fun – but as long as it is something that people NEED, it will have an audience.
HTML5 is an excellent current example. The standard isn’t done, the support isn’t there, and different browsers implement it differently. Building a website or a game in HTML5 is absolutely a difficult task. Is it impossible? Definitely not. There are plenty of examples, and those examples come from people who are looking to be EXPERTS with this technology just as soon as it becomes the standard for websites and applications across the web. And that has value. And that’s really the name of the game. Over here at Brandissimo we’re jumping right in – building a massively multiplayer online game world, entirely in HTML5. Crazy? Biting off more than we can chew? Taking too big a risk?
Do we sound nervous?
