Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Following the example of Angry Birds

DZone's Guide to

Following the example of Angry Birds

· Mobile Zone
Free Resource

Download this comprehensive Mobile Testing Reference Guide to help prioritize which mobile devices and OSs to test against, brought to you in partnership with Sauce Labs.

I often see many companies working only for iOS and Android. It is true that they are the main platforms (mainly in the US) and that they make much more money than other platforms. However, their product will never be famous. Let’s analyze for some minutes the Angry Birds example.

If you are reading this post you may already know what Angry Birds is. If not, you can check what Wikipedia has to say about it. Why am I talking about Angry Birds? This addictive game crossed a line when talking about popularity: millions of downloads, #1 in almost every store, Plush Toys Store launched, people talking and joking about it, fans worldwide, etc. And all achieved in one year!

Just look at the end of this Google’s video where Angry Birds is treated as the same level as iPad talking about hot search topics in 2010. You can also see the video showing a TV comedy show Angry Birds fun video.

What about the dozens of videos in YouTube showing how to solve every level of the game?

Why did they all pick Angry Birds and not other game? Popularity. I will not talk about Angry Birds as a game. I will talk about Angry Birds as a multiplatform solution. Angry Birds is now officially available for iPhone/iPod, iPad, Android, Symbian, MeeGo, webOS and the list continue growing, including Windows Phone and Bada for next months.

Everyone can talk about Angry Birds because it is available in most platforms. Think about it: if a game or app is only available for one or two platforms, it will never be famous. Which famous trademarks do you remember that are iOS applications or Android applications only? If you decide to develop for one platform, your app will only be a niche product and it will not cross the popularity frontier.

Ok, I know… multiplatform is not the only outstanding feature of the game. Angry Birds is also funny and addictive. But I’m pretty sure that if they were available only for one platform, they would not be so famous.

BTW, I don’t believe Angry Birds is an innovate game. It is just a clone, a good one, from other older games. Just look at Crazy Penguin Catapult and you will see what I’m talking about. In fact, I believe Angry Birds has also some failures in game and level design. However, here we are: talking about it.

Conclusions:

  1. Don’t insult a user because she does not have the phone you like to develop for.
  2. Provide the best experience you can for every platform.
  3. Think on mobile web solutions for solve portability if possible, like hybrids, widgets and webapps (Chapter 12 of my book covers these topics).


Follow Angry Birds example: be multiplatform.

 

Analysts agree that a mix of emulators/simulators and real devices are necessary to optimize your mobile app testing - learn more in this white paper, brought to you in partnership with Sauce Labs.

Topics:

Published at DZone with permission of Maximiliano Firtman, DZone MVB. See the original article here.

Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}