Ralph Barbagallo's Self Indulgent Blog

I'm from the future.

Archive for the category “iOS”

Native Code is Dead

Although Android has a larger market share when you count it by pure number of devices and users, iOS still dominates monetization. Research I did earlier this year about apathetic Android users still rings true. However, vast improvements in Android as an OS and Google Play as a way to monetize apps are changing this. Not to mention changes to the new iOS 6 App Store are making app discovery even more difficult on Apple devices. A lot of developers are grumbling about their fortunes on iOS and are looking elsewhere.

Platforms are volatile. Five years ago, Facebook was the ultimate destination for game developers. Now it’s a ghost town. iOS is the hot ticket now, but Android is becoming increasingly competitive. As a developer you need to be prepared to move platforms in an instant. For this reason, native code is dead.

Using a solution such as Unity3D, Flash, or HTML5 allows you to easily move apps from one device to another. Or, from mobile to the Web. Or, from Web to desktop. You get the idea. It’s true that each one of these solutions has tradeoffs in features or performance to accomplish frictionless cross-platform porting. However, most studios can’t afford to double their engineering staff to multiply the amount of platforms they deploy on.

If you’re starting a new project from scratch, you have to consider your cross-platform options:

Unity3D

As one of the (very few) detractors said of my recent GDCO 2012 presentation on Unity3D: “This guy was a bigger Unity fan-boy than the company would have been.” It’s true! I am a self-declared Unity3D zealot. My experience moving between platforms has been incredibly easy. You can check this older post on the process I went through to bring Brick Buddies to Android. Unity3D has issues, but it’s the best solution I’ve found yet.

Corona

I’ve not used Corona myself, but did research it a bit when deciding which platform to hang my hat on. I know other developers who have created very successful apps with it. The major drawbacks are it uses Lua as its scripting language and it still doesn’t allow native code extensions. Yeah, I know I said native was dead–but not totally dead. I occasionally have to write native code plug-ins for Unity3D to access parts of a platform’s API that aren’t abstracted in Unity itself. This is a critical feature. Also, Corona can’t be used on the web or desktop platforms.

Flash

Flash has a tragic branding problem. The declaration of mobile Flash’s death doesn’t mean Flash is dead on mobile. This means the browser plug-in on Android is defunct. Good riddance. Flash made the mobile browsing experience on Android unusable.

Adobe has stepped their game up with Flash’s iOS and Android exporters. The packager allows Flash projects to be exported as apps on the target device. Flash’s CS5 exporter was atrocious, but I’ve seen some impressive work with the latest version. Flash even supports native code extensions. Adobe’s extortionate demands for revenue share mean Flash is out of the running for me if I intend to use their more advanced features. Otherwise, it is a superior option over Corona.

HTML5

For game development, HTML5 is insane. If you really want to give it a shot, there are some relatively performant libraries such as impact.js that might help you out. I don’t recommend it. HTML5 isn’t much of a standard, needing a lot of workarounds for various browsers. Not to mention its horrible performance on mobile browsers. You just can’t win.

For non-game GUI-based apps (like Yelp or Evernote) HTML5 makes a lot of sense. PhoneGap/Cordova makes this possible by providing a framework for running HTML5/CSS/JS based applications inside a mobile web view and packaged as a native app. Coming from a native code background, constructing interfaces in HTML5/CSS seems absolutely insane. Friends don’t let friends write HTML/CSS. It should remain purely the output of tools such as Handheld Designer. HTML/CSS is becoming the Assembly Language of the web–it’s good to know, but hopefully you’ll never have to touch it.

Etc.

There are plenty of other options I haven’t mentioned: Moai, Marmalade, Titanium Studio, UDK, and the list goes on. The important thing is to research your platform independent option and find what’s best for you. For games, I’m biased towards Unity–but other options are just as valid…I guess. Obviously there are applications for which native code will always be the solution. Yet, for the incredible glut of dying console game studios “pivoting to mobile,” this is an increasingly remote option.

Kakao is the new Asian mobile gaming powerhouse

Kakao has leveraged their insanely popular mobile group messaging app, Kakao Talk, to launch a social gaming network called Game Center in Korea. This is similar to Tencent’s strategy of using their Chinese instant messaging network, QQ, to drive traffic to f2p PC games. Yet in the West, Apple’s iMessage seems to have killed off most group messaging startups, and the only one to pursue a gaming strategy released a tower defense game based on Shannon Tweed. No, really.

Kakao has successfully commissioned established game developers to produce high quality games for Game Center. The slickly produced Match-3 game, Anipang, recently rose to the top of the Korean App Store due to its use of Kakao Talk as a viral messaging channel. (It’s also available for Android) Encouraging users to message friends in order to get extra plays, Anipang uses social news update notifications similar to the early days of Facebook games to drive reach. Korean friends of mine have deleted the app from their iPhones to avoid the onslaught of game messages–reminiscent of the bad old days of “Lost Sheep” Farmville spam. Regardless, Kakao has mined a passionate and highly monetizable social network of gamers from Kakao Talk.

With over 55 million users, Kakao may eclipse the size of DeNA’s Mobage platform. It remains to be seen what their plans for the US are. Although Game Center will probably have to be renamed before it launches in the West. I hear Apple can be quite litigious when it comes to their intellectual property.

Come to my session next week at Austin GDC

By the way…On Wednesday, October 10th at 5:35 PM at Austin GDC come see my talk on cross-platform Unity3D mobile games development. Hey, it’s only 25 minutes long. How bad can it be?

Android Users Are Apathetic

I launched the virtual pets spoof, Brick Buddies, on Android and iOS last month with zero PR. It was a crazy idea I wanted to make for no particular reason. Since both versions were launched with the same minimal PR effort (a mere tweet and a Facebook post), I figured I’d use this as an opportunity to analyze both platforms from a new perspective.

The top line: Brick Buddies on iOS gets 10X the downloads of the Android version. I got more iOS downloads in the first day than I did in 3 weeks on Google Play. Although both versions have earned a pittance, iOS users spend more money too.

Brick Buddies’ iOS release got picked up as a news story on at least 3 websites, including The Guardian, with no PR. I saw far more Facebook likes, shares, and retweets about Brick Buddies on iOS through my social graph than the Android release.

But wait, isn’t Android beating iOS in market share?

Pondering this, I thought about everyone I know that has an Android phone. They are my friends least into mobile tech. When I get a peek at their home screen, they hardly have any apps installed. They are seemingly content to have a slick-looking phone with a giant screen that makes calls and sends messages. iPhone users (myself included) appear to be platform zealots and voracious consumers of apps.

I had a hunch that most Android users just aren’t into their phones–which makes sense. If you aren’t into mobile tech, you’d probably settle for an Android device. Let’s face it–Aside from the Google ‘pure’ handsets, most really aren’t so great.

I put a survey up on Mechanical Turk to unscientifically poll the public about the habits of iPhone and Android users. I wanted to see how they like their phones and how excited they are about apps. I only got about 200 responses, so this really isn’t statistically significant.

Hey–it’s good fodder for an inflammatory linkbait post about Android users! Here are some results:

WHO ARE ANDROID USERS?

Both Android and iOS had the same ratio of men to women users.

My results supported what I’ve heard from other studies–Android users trend younger than on the iPhone. 60.6% of Android users polled were under 29 as opposed to 47.3% of iPhone users.

Android users trend younger than iPhone

Android users also reported lower incomes and education levels than iPhone users. Not that this is relevant information–Unless you are an Instagram snob.

ANDROID USERS SEEM LESS SATISFIED WITH THEIR PHONE

When asked if they would buy the same kind of phone again, 89.3% of iPhone users said yes, while 78.9% of Android users did. Android owners also seem a little less satisfied with their phone when asked–89.2% of iPhone users were satisfied or extremely satisfied with their devices versus 81.7% for Android.

ANDROID USERS DON’T CARE ABOUT APPS

A chart showing the app recommendation habits of iPhone and Android users.

Android users seem less likely to blab about apps to their friends.

Android users seem slightly less likely to recommend apps to friends, with 37.5% of iPhone users recommending apps to friends often or extremely often and only 19.7% for Android. Hey, Android users just aren’t into apps–why talk about them?

Nearly 43% of iPhone users reported using apps extremely often, compared to 31% of Android owners.

ANDROID USERS ARE CHEAPSKATES

Android vs. iPhone users: Have you paid for an app?

iPhone users pay for apps, Android users don't.

Although the vast majority of Android and iPhone users have downloaded free apps, only 47.5% of Android users have ever paid to download an app vs. 80.4% of iPhone users. Also, 77.5% of Android users reported never having made an in app purchase in a freemium game versus 58.9% of iPhone owners. Hey, it’s been said before.

CONCLUSION

This data is based on too small a sample to really make a conclusion. I still think it’s decent data to expand on my hunch–Android users just aren’t into apps. This presents a marketing challenge. Android users are out there, but how do you get them excited about your content?

According to this final chart, users of both platforms look for information about apps in similar places.

Info sources for new apps ranked by popularity for Android and iPhone users

Android and iPhone users have similar tastes as far as info sources for new apps.

The audience exists. Perhaps you have to address them differently in the same channels.

Some developers seemed to have cracked this code. For most, monetizing apathetic Android users remains a challenge.

Post Navigation

Follow

Get every new post delivered to your Inbox.

Join 1,596 other followers

%d bloggers like this: