Linked by Thom Holwerda on Mon 24th Mar 2014 10:57 UTC
PDAs, Cellphones, Wireless

Fantastic article about design on Android by Cennydd Bowles, design lead at Twitter.

Android design is indeed more difficult than iOS design in that it offers fewer constraints. But any skilled designer can handle that with a bit of effort. My uncharitable interpretation for this class of responses is simple laziness, and if Android forces designers to drop a pixel-perfect mentality and adopt approaches that suit a diverse world, then that’s no bad thing.

The evidence is out there for all to see. Android developers - developers who are Android-focused instead of iOS-focused - come up with absolutely beautiful Android applications all the time. I have no doubt that it's harder to do so on Android than it is on iOS, but the cold and harsh truth is that there are also a hell of a lot more Android users and devices out there. If your iOS application requires two full-time developers, is it really fair to expect your Android application to require the same, even though the user base is four to five times as large?

A translation consisting of 3000 words takes me about a work day. A translation of 12000 words takes me four work days. None of my clients expects me to translate 12000 words in the same amount of time as 3000 words without a serious degradation in quality.

Bowles also dives into the argument that Android users are less willing to pay than iOS users.

Socially, excluding Android users seems almost prejudicial. Unlike Android is difficult, this isn't about about mere convenience; it's a value judgment on who is worth designing for. Put uncharitably, the root issue is "Android users are poor".

If you are an iOS developer, and you port your Android application over as a side-project, is it really so surprising that Android users aren't buying your application? Could it simply be that your potentially poor iOS-to-Android port simply isn't even worth paying for? If you do not develop and design with Android's strengths in mind, Android users won't be as willing to pay as your iOS users, the platform whose strengths you do develop and design for.

I translate English into Dutch, and since this is my speciality, I'm pretty good at it and my clients are willing to pay good money for my services. I could also translate German into Dutch, but since my German isn't nearly as good as my English, my clients aren't going to pay for it. I can translate German into Dutch just fine, but the quality will be far less than my English-to-Dutch translations.

Even then, Android's userbase is far larger than iOS', so even if only 50% of your Android users pay, and 100% of your iOS users (unlikely figures), Android still provides a more worthwhile revenue stream.

Still, the core issue is that Android is a different platform and ecosystem than iOS, with different strengths and weaknesses, and as such, requires different talents and mindsets. Translating English is different than translating German. I realise that. Developers should realise the same, and understand that being a good iOS developer does not make you a good Android developer - or vice versa.

Thread beginning with comment 585473
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE: Comment by Nelson
by JAlexoid on Thu 27th Mar 2014 10:46 UTC in reply to "Comment by Nelson"
JAlexoid
Member since:
2009-05-19

in many countries where there is no carrier billing with Play

There is no carrier billing for the vast majority of users, no matter what they use.
No paid apps in many countries and credit card requirement - is the bigger issue for Play.

I've seen enough developers moan about their apps being pirated to know that this is a pretty common issue.

And I've seen even more that deal with those issues quite well.

It could expand carrier billing, protect company IP, improve their tooling / store front, improve discoverability, make revenue guarantees.

Carrier billing is available only in a few countries even for AppStore, so please...
IP protection is provided as much as they can, they can't control anything outside of their properties.
Discoverability is as big an issue on AppStore as Play, there is literally no difference by now - both are crap.
What is revenue guarantees? Pay money for apps that no one is buying?

Edited 2014-03-27 10:50 UTC

Reply Parent Score: 2

RE[2]: Comment by Nelson
by Nelson on Thu 27th Mar 2014 13:04 in reply to "RE: Comment by Nelson"
Nelson Member since:
2005-11-29

"in many countries where there is no carrier billing with Play

There is no carrier billing for the vast majority of users, no matter what they use.
No paid apps in many countries and credit card requirement - is the bigger issue for Play.
"

You could say that, but there is pervasive carrier billing for other platforms. Windows Phone has carrier billing in 34 countries.


And I've seen even more that deal with those issues quite well.


Its amazing that you've seen more instances as compared to a figure I never divulged. Piracy IS an issue despite the collective head in the sand attitudes of some here.

Carrier billing is available only in a few countries even for AppStore, so please...


iOS has a different demographic, they're strongest in developed countries, major markets.


IP protection is provided as much as they can, they can't control anything outside of their properties.


And that's understandable, but piracy on Android by virtue of being Android is still a Google problem. It doesn't disappear because you come here and say they're trying hard.


Discoverability is as big an issue on AppStore as Play, there is literally no difference by now - both are crap.


I wouldn't say no difference, but honestly when your demographic is a harder sell in the first place, you need to try harder than Apple.


What is revenue guarantees? Pay money for apps that no one is buying?


Yes, or protect porting investments. Guarantee revenue if its over a threshold, but less than a cap.

BBRY did it nicely by guaranteeing 10k if you made 1k in revenue. Nokia pays porting and marketing expenses.
Microsoft will damn near port the app for you by throwing its developer resources your way.

Reply Parent Score: 3

RE[3]: Comment by Nelson
by JAlexoid on Fri 28th Mar 2014 07:19 in reply to "RE[2]: Comment by Nelson"
JAlexoid Member since:
2009-05-19

You could say that, but there is pervasive carrier billing for other platforms. Windows Phone has carrier billing in 34 countries.

And as Apple has shown it's largely irrelevant.

Its amazing that you've seen more instances as compared to a figure I never divulged.


It's amazing that you don't see the irony in my statement.

Piracy IS an issue despite the collective head in the sand attitudes of some here.


Piracy is a problem that companies deal with. It's not the reason that some companies doge Android development. It's not even one of the top reasons.

iOS has a different demographic, they're strongest in developed countries, major markets.


That is the main reason for iOS's ecosystem success. Where piracy and other things are largely irrelevant.

I wouldn't say no difference, but honestly when your demographic is a harder sell in the first place, you need to try harder than Apple.


Harder sell and discoverability are not the same thing, thus you see that the majority of revenues in app markets are taken by the top X developers.

Yes, or protect porting investments. Guarantee revenue if its over a threshold, but less than a cap.


BB and WP are not in the same league as Android and iOS. They need to get developers to their platforms, so they will do anything. No matter how many developers doge Android, Android is not in the same boat as BB or WP.

Reply Parent Score: 2