Slashdot Mirror


Why Developers Still Prefer iOS To Android

An anonymous reader writes "Google Chariman Eric Schmidt recently addressed an Android user lamenting the fact that that mobile apps are often released on Apple's iOS platform well before they finally reach Android. Schmidt cooly and curiously explained that this dynamic will change in just 6 months. Here's why he's wrong. Though Google brags about the total number of Android users, developers care about certain kinds of users (those that pay for apps). A similar dynamic can be found in television advertising, where advertisers will more money for ad spots on less popular shows in order to reach desirable demographics, even though other programs may have many millions of more viewers."

614 comments

  1. Android has many problems by InsightIn140Bytes · · Score: 4, Insightful

    It's not only on television advertising, it happens with every kind of advertising. Internet, newspapers, magazines, even billboards. That's what makes both Google and Facebook advertising so lucrating and why Google is so desperately wanting to get their own social network - advertisers can directly target users with certain interests. Advertising to people with no interest about such things is useless. For example, Google has many advertisers targeting searches that might get searched only a few times a month, but when they do, advertisers are happy to pay more than $50 per click. They could get standard banner advertising to tens of thousands users at that price, but those are useless to them if it's a very targeted product or service. TV advertising mostly just works for brand names or products that almost anyone has use for. With internet you can target very specific people.

    Now the thing is, this targeting translates badly to applications and games. When user plays games, he isn't interested in anything else. It's completely different situation to some where the user is actively looking for something. This is why app developers make better money by selling their apps or games. However, Android users aren't as willing to spend as iOS users. They have even got used to the idea of getting their apps for free with advertising. But because advertising isn't really effective for such, Android app space in general suffers badly. On top of that you have to deal with fragmented devices and Google's ignorance regarding their app store. You can buy gift cards for iTunes, but you cannot for Android store, so you're out of luck if you don't have credit card. So you have an userbase with fragmented market, increased support costs, users without ability to pay for apps even if they had cash and the general culture that expects free apps with ads where ads just don't work.

    The funny thing is that even Windows Phone market has comparatively more developers, apps and games. Microsoft has went at great lengths to make app developing for WP7 pleasant experience. They provide great tools, XNA, Silverlight and you can code with .NET. It is relative easy to port your games between Windows, XBOX360 and WP7. The same services are used for all platforms. And while the amount of users as large as Android or iOS, the users are paying for apps and is exactly the kind of crowd developers want. You also have less competition, so you can earn more easily.

    1. Re:Android has many problems by Pharmboy · · Score: 1

      $50 per click? Citation please, because my bullshit alert is going off. We sell very high ticket items and have for over 2 decades, and have been a part of Overture (now yahoo), and Google since their inception. $1 a click is pretty high dollar, and we put up to twice that at times, but usually less. I would love to hear who pays fifty bucks a click.

      --
      Tequila: It's not just for breakfast anymore!
    2. Re:Android has many problems by InsightIn140Bytes · · Score: 5, Informative

      Here's one article that shows most expensive categories http://techcrunch.com/2011/07/18/most-expensive-google-adwords-keywords/

      I also remember that some years ago there was lawyers paying really high clicks for some really specific cases. I think it was targeting some people who got major health problems as result of some company. They paid for those clicks really much because the amount of money they got from settlements etc was so good.

    3. Re:Android has many problems by Anonymous Coward · · Score: 1

      First page ads for "Electronic Medical Records" seems to be going around $20+ these days.

    4. Re:Android has many problems by tripleevenfall · · Score: 3, Interesting

      Does this explain why, when you lay an iOS and an Android app side by side, the iPhone one almost always appears more polished?

      Usually the function is the same, but the one on iOS will show screen wipes graphically smooth, the animation is smooth, the interface is simpler because you don't rely on users to know they need to check the "menu" button for a bunch of options and suboptions.

      In some cases (like with Yahoo's fantasy offerings) the iOS app is pretty good, and the android one is just a link to a mobile site basically. I've always wondered why these things are.

    5. Re:Android has many problems by Fallingcow · · Score: 4, Interesting

      It's a combination of non-GPU-accelerated interfaces on many Android devices and the fact that Android doesn't provide as robust or helpful a GUI API (transitions, effects, widgets, events, GUI management in general) as iOS.

      It simply takes more work to make an app look good on Android, and even then it'll still "feel" worse because everything's being rendered in the CPU.

    6. Re:Android has many problems by Anonymous Coward · · Score: 0

      That is well over 140 Bytes.

    7. Re:Android has many problems by InsightIn140Bytes · · Score: 5, Interesting

      Not to mention that Android runs interface on normal priority, compared to iOS's high priority. I have no idea why they choose to do it so, because interface speed matters a lot to overall look and feel of the device.

    8. Re:Android has many problems by Bucky24 · · Score: 3, Informative

      Apple has strict requirements on apps going into the app store. One of those is that at no time may the app make the UI look sluggish or out of place. Android as far as I know doesn't have those requirements. That might be the reason the iOS apps are prettier, because they have to be that way in order to make it into the store at all.

      --
      All the world's a CPU, and all the men and women merely AI agents
    9. Re:Android has many problems by Anonymous Coward · · Score: 1

      Heh. Want to stick it to the man? Search for "Electronic Medical Records", open all the ads in new tabs.

    10. Re:Android has many problems by Anonymous Coward · · Score: 0

      Haha, your bullshit sensor is faulty...

    11. Re:Android has many problems by NatasRevol · · Score: 1

      Better watch out. Someone will get mad if you point that out.

      http://www.theverge.com/2011/12/15/2638611/horseshit

      --
      There are two types of people in the world: Those who crave closure
    12. Re:Android has many problems by shutdown+-p+now · · Score: 4, Insightful

      Windows Phone market has comparatively more developers, apps and games.

      False.

      And while the amount of users as large as Android or iOS

      False.

      (I won't even bother with references, because it is literally 10 seconds away in Google. Sapienti sat.)

    13. Re:Android has many problems by bonch · · Score: 4, Informative

      The short reason is that Android was first conceived as a Blackberry competitor, with most input coming from a keyboard. High-priority interface responsiveness wasn't as much a concern in that environment. The Android simulator used to look like this. The iPhone came out and blew everyone away, made touchscreens all the rage, and Android changed to compete. The fact 2011 Android interface responsiveness is not competitive with the 2007 iPhone is something of an embarrassment, in my opinion, but the technical foundation was just not designed to deliver that kind of experience, while iOS was designed from the ground up to support it (every interface element is backed by a GPU-accelerated Core Animation layer).

    14. Re:Android has many problems by InsightIn140Bytes · · Score: 2

      Yeah, I skipped a word there. The amount of users isn't as large as Android or iOS, but it's largely different demographic from Android and the users are more willing to pay for apps. You also have less competition.

    15. Re:Android has many problems by Anonymous Coward · · Score: 0, Troll
      Are you still working for Waggener Edstrom's rapid response team?

      How's the Microsoft marketing account going? Looks like they're still paying well for all the "First Post" spots as well.

      Monitoring conversations, including those that take place with social media, is part of our daily routine; our products can be used as early warning systems, helping clients with rapid response and crisis management.

      http://waggeneredstrom.com/about/approach

    16. Re:Android has many problems by BasilBrush · · Score: 0, Offtopic

      I don't know where you stand on the link. So my comment is on the link itself.

      The linked article plays on a "class warfare" division between iPhone and Android. Yet I notice that the 32GB Galaxy Nexus, just launched, is $299 with a contract, the same price as the 32GB iPhone 4S, and $100 more expensive than the 16GB iPhone 4S. This isn't a class difference, it's a quality difference.

    17. Re:Android has many problems by shutdown+-p+now · · Score: 4, Insightful

      The big problem with WP7 today is that it's very hard to write code for it that would be portable to other platforms. With iOS and Android, you can write common code in C or C++, and only need to handle UI differently. In case of games, you pretty much write the whole thing in C++ with a few platform-specific hooks. But WP7 does not support C++, and the only thing it supports - .NET languages - is not well supported by other platforms. Sure, there's MonoTouch and MonoDroid, but they are too expensive - for this market, especially for hobby developers, $400 for each additional platform is a lot.

      Given that WP7 is significantly less popular, in terms of sheer user count, than either Android and iOS, there's no way it can be the first platform being targeted. So, it has to adapt to allow easy porting of code from other, better established mobile platforms, before it can have considerable success with developers.

    18. Re:Android has many problems by Anthony+Mouse · · Score: 4, Insightful

      How does that help you when there is no installed base? Even if every user buys your app, when there are no users you make no sales. On top of that, your points are self defeating: If by some miracle they actually gained some market share then other developers would follow the users, and you would immediately lose the advantage of the lack of competition.

      There is just no incentive to be an early adopter of WP7, which is why it hasn't (and won't) go anywhere. There need to be users before you can get developers, and there need to be developers before you can get users. They need some actual advantage over the existing competition in order to bootstrap, like Apple had with the original iPhone or Google has by making Android free, but now those are the baseline and Microsoft doesn't have anything that can beat them in a sufficiently drastic way to overcome the lack of apps. Plus, nobody likes Microsoft on general principles.

      On top of that, you can throw all of the "Apple is better than Google because diversity sucks" arguments at them: Who wants to promote the establishment of another app store and development platform? All that does is create more work for developers. Why should they promote such wasteful duplication of their own effort by producing apps for a platform that presently has no significant number of users?

    19. Re:Android has many problems by NatasRevol · · Score: 1

      I'm about the same. Fanboys get worked up over minor differences that they make into major differences.

      --
      There are two types of people in the world: Those who crave closure
    20. Re:Android has many problems by thegarbz · · Score: 1

      Does this explain why, when you lay an iOS and an Android app side by side, the iPhone one almost always appears more polished?

      Usually the function is the same, but the one on iOS will show screen wipes graphically smooth, the animation is smooth, the interface is simpler because you don't rely on users to know they need to check the "menu" button for a bunch of options and suboptions.

      I have to ask what devices you are laying side by side? Do you lay a Nexus S side by side with the iPhone 4? Or a Galaxy Nexus next to the 4S?
      Or are you picking (insert cheap device here) to compare to an iPhone? The problem I find is that there's a hell of a lot of underpowered Android devices on the market. As soon as you use a phone that also costs $70/month on contract rather than by far the most popular $30-$40 range the experience is quite smooth indeed.

      Though I admit my phone isn't quite as smooth as it could be, it's also 3 years old, 3 generations behind, yet runs Android ICS betas quite well.

      In some cases (like with Yahoo's fantasy offerings) the iOS app is pretty good, and the android one is just a link to a mobile site basically. I've always wondered why these things are.

      Developer laziness. I don't have a single app out of my 250 which does this, but I really wish that god awful Facebook app would. The website is faster and more stable than that rubbish. Mind you it's reflected in user reviews. Soon it'll have as many 1 star reviews as 5 star reviews the way it's going...

    21. Re:Android has many problems by andydread · · Score: 0, Troll

      ** Troll alert ** When i see the phrase "Android was first conceived as a Blackberry competitor" I can almost guarantee that Bonch is the poster. The fact that all reasoning leads back to "Because Google is copying Apple blah blah" almost all the time dismisses your arguments to many reason minded individuals here.

      The fact is Android was designed to run on multiple platforms. Some with visible keyboards, some with slide-out keyboards, and some with no keyboards. It was not designed for just one set of hardware. It needed to work on cheap phones without GPU acceleration to increase market penetration and to provide a solution to the low-end of the market as well as the high end.

    22. Re:Android has many problems by PRMan · · Score: 1

      "Mesothelioma" used to go for over $100 per click.

      --
      Peter predicted that you would "deliberately forget" creation 2000 years ago...
    23. Re:Android has many problems by sleigher · · Score: 2

      Except he didn't point out class warfare as it pertains to iOS and Android. He pointed out class warfare because of the way he interpreted MG's comments about the differences. Honda and Mercedes, and how things that cost more are better no matter what. The whole rant was about how he spoke/wrote and not about the phones at all. Or, at least they were secondary...

      --
      All points of time and space are connected.
    24. Re:Android has many problems by bonch · · Score: 2, Interesting

      Nothing you wrote disputes anything I wrote, and in fact, you further support my points. Android was intended to compete with what was then the most popular smartphone, the Blackberry. Hardware-accelerated, touchscreen-driven interfaces weren't yet the norm, and everything was CPU-driven. Just check out what the Android simulator looked like. These are the technical foundations on which Android is based, in contrast to iOS which is driven entirely by GPU-accelerated layers.

      All you did was restate what I wrote but more angrily and with a random accusation that I claimed Google copying Apple, which I didn't write and have in fact never written. You come off like one of those guys who doesn't want to see any criticism of Android, and if anyone even remotely says something negative, they must fit some stereotype you have in your head, and you accuse them of being that stereotype in an attempt to dismiss their points.

      I don't care all that much about smartphone operating systems or which one "wins." I just use what I like and couldn't care less what you like.

    25. Re:Android has many problems by Anonymous Coward · · Score: 1

      That's a load of bollocks, Android really was supposed to fight with the Blackberry, and Google employees have publicly stated that. Where are these "reason minded individuals" on Slashdot who believe Android was always supposed to be a touchscreen-based iOS competitor? The original simulator had a keyboard.

    26. Re:Android has many problems by Dynedain · · Score: 5, Insightful

      Actually the original version of Android was specifically for blackberry-style devices with a physical keyboard and some kind of d-pad like interface.

      Read his post again, did he say that Android copied Apple anywhere? No, he pointed out valid underlying architectural and business reasons why these issues exist on Android devices.

      Yes, Android today is designed for many different form factors and input methods. But ultimately when you design for many different things, you end up building to a lowest common denominator, and sacrifices are made. I think you argued his point for him actually. Since Apple requires all their devices to have GPU-acceleration, IOS benefits. Android doesn't require it, and so you have to build your apps to specifically take advantage of it. By targeting cheap devices, they sacrificed user experience.

      Oh, and considering how secretive Apple is, and that Android was announced before the iPhone, who else would Android be competing agains in the pre-iPhone marketplace? The playing field was Symbian (very small developer base) Palm (already dying as they started shipping WinMobile devices) Microsoft (with their very painful an kludgy Mobile OS which has since been killed) and Blackberry. Blackberry was the smartphone leader by a very large margin before the iPhone appeared.

      Stop pushing anti-Apple revisionist history. It's just as bad as pro-Apple revisionist history.

      --
      I'm out of my mind right now, but feel free to leave a message.....
    27. Re:Android has many problems by Anonymous Coward · · Score: 0

      WTF
      20. Cord Blood

    28. Re:Android has many problems by loconet · · Score: 5, Informative

      There are a couple of insightful posts by a Google engineer addressing this specific myth. The original reddit comment, where your comment originally came from, generated a very interesting discussion on the subject over at G+.

      --
      [alk]
    29. Re:Android has many problems by hankwang · · Score: 1

      I think those prices per click are the estimates that the advertiser sees in Adwords for top placement (being the first ad in the list) and based on average clickthrough rates. The actual price per click goes down if the ad has a good click-through rate.

    30. Re:Android has many problems by Threni · · Score: 2

      > Does this explain why, when you lay an iOS and an Android app side by side, the iPhone one
      > almost always appears more polished?

      Android is outselling iOs. Either what you say isn't true, or nobody cares.

    31. Re:Android has many problems by nicholas22 · · Score: 1

      How did you get first post with such a long verbiage? ;D

    32. Re:Android has many problems by AuMatar · · Score: 3, Interesting

      Screen wipes are now polished? I detract 100 points from them- they're pointless, annoying, and a waste of my time. That looks like a giant point in Android's favor to me.

      --
      I still have more fans than freaks. WTF is wrong with you people?
    33. Re:Android has many problems by Sancho · · Score: 3, Interesting

      Before Android bought it, the only Android prototype was a Blackberry clone. After the acquisition, Google began designing on two separate systems--one based upon the prototype with a keyboard, and one with just a touchscreen. The clone was the focus, to try to get something to market as soon as possible. The touchscreen version was considered a long-term goal. I doubt very seriously that full touch-screen considerations were being made on a device whose main purpose (for the company) is to get something to market. Google has shown a willingness to design separate product lines and integrate them later. It's extremely likely that this was the plan.

      When Apple introduced the first iPhone, Google saw the writing on the wall and scrapped the Blackberry clone to focus all its Android efforts on a touchscreen version.

      All that is largely irrelevant to the point at hand, though. No matter the history of the code, Google did design what is now the current design of Android with touchscreens in mind. And that fact makes it that much worse that they can't achieve the responsiveness of an iPhone today, 4 years later.

    34. Re:Android has many problems by JohnnyMindcrime · · Score: 3, Insightful

      I'm sorry, but you're out of your depth here and should probably stop at this point...

      What is your measure for stating that "Apple spends more time on developing their operating systems than Linux developers and/or Microsoft" because the statement is nonsensical.

      Firstly, Apple do NOT develop their own entire operating system, they actually use a FreeBSD UNIX core with some of their own stuff on top of it. Much of that FreeBSD core comes from Open Source development which also gets ported across to work on GNU Linux - so in that respect a lot of the development is actually linked between the two.

      Secondly, you comment on something you clearly know nothing about. "Linux" does not mean an operating system that looks and works the same way when you first boot it up, as it would for Windows or a Mac. Linux is *JUST* the kernel, everything else on top of it is (usually) a conglomeration of Open Source applications that are configured to work in a certain way - that is precisely why Linux is scaleable to run on anything from tiny embedded devices though desktop PCs to hulking great servers. ALL of them can be said to be "running Linux" but in each case, they are versions of Linux that look completely different with different applications running on different kernels that have been compiled for different CPU architectures. Therefore, just saying "Linux" means absolutely nothing to anyone.

      Thirdly, you're completely wrong anyway because you clearly have no understanding of the sheer scale of Open Source development that is actually out there. Open Source, contrary to what you may believe, is not *JUST* Linux but free software like OpenOffice.org, Firefox, GIMP and thousands of other tools that happily run not just on Linux but on Windows and Macs also.

      And, I'm sorry, but if you believe that the number of Windows or Apple developers, whilst both being very large in number, comes *ANYWHERE CLOSE* to the number of people who have been developing free software for essentially 30 years now when UNIX first came on the scene, then you need your head tested.

      Really, I'm not a Linux or Open Source evangelist, I believe people should just use the software that works best for them - but I'm not going to sit here quietly when someone with clearly no knowledge of the subject spouts out utter rubbish, like you have done.

      --
      Windows 10 is great - I used it to download Linux.
    35. Re:Android has many problems by Anonymous Coward · · Score: 0

      Yep. When bored, I used to do a search for Asbestos and Cancer and click through a paid result (and navigate through a couple pages on the target site). Seemed like a fine thing to do to scumbag lawyers - although now I get no paid links on those words, I guess that gig is up.

    36. Re:Android has many problems by davegaramond · · Score: 1

      If Windows Phone market has comparatively _more_ developers/apps/games compared to Android, how is it that you have less competition and can earn more easily? (Or are you talking about Windows Phone vs iPhone?)

    37. Re:Android has many problems by frank_adrian314159 · · Score: 2

      The fact is Android was designed to run on multiple platforms.

      And the fact is that anything that is designed to run on multiple platforms will almost certainly run poorly on your particular platform in some way, shape, or form. The fact is that Apple has made the proper decision in limiting the number and kind of devices they run on. Will Apple always have the highest number of units shipped? No. Will they have better customer satisfaction and less support costs leading to higher margins? Yes.

      --
      That is all.
    38. Re:Android has many problems by Turbine2k5 · · Score: 1

      Android is outselling iOs. Either what you say isn't true, or nobody cares.

      Technically, yes. But you forget that, whereas, there's only one manufacturer using iOS, there's at least 4-5 using Android. Add the extra iPhone fee, and the fact that almost every phone that isn't an iPhone has Android on it, and it works. But if Google was just as restrictive as Apple, I'm sure those numbers wouldn't look the same.

      --
      I can't think of a good sig, so I'll pirate yours.
    39. Re:Android has many problems by scottbomb · · Score: 1

      I will, and do, pay money for GOOD Android applications. A lot of the free stuff in the market is pure crap. But some of the free stuff, I would glad pay for it the developer had only put a price on it.

    40. Re:Android has many problems by epine · · Score: 3, Interesting

      Nice links. Interesting how bonch presumes Google had to look around for something to measure themselves against of type "gadget". In truth, they were striving to be the opposite of Facebook and Microsoft, on the presumption that might work out OK in the long run:

      A key goal of Android was to provide an open application platform, using application sandboxes to create a much more secure environment that doesn(slashcode fuckup)t rely on a central authority to verify that applications do what they claim.

      Here's the deep analysis of the Blackberry internals, reading between the lines with psychic divination:

      To achieve this, it uses Linux process isolation and user IDs to prevent each application from being able to access the system or other application in ways that are not controlled and secure. This is very different from iOS(slashcode fuckup)s original design constraints, which remember didn(slashcode fuckup)t allow any third party applications at all.

      How to spot a Blackberry competitor? It's designed around having multiple windows on the screen at the same time:

      Because Android is designed around having multiple windows on the screen, to have the drawing inside each window be hardware accelerated means requiring that the GPU and driver support multiple active GL contexts in different processes running at the same time. The hardware at that time just didn(slashcode fuckup)t support this, even ignoring the additional memory needed for it that was not available. Even today we are in the early stages of this -- most mobile GPUs still have fairly expensive GL context switching.

      It's probably true that Apple has a near monopoly on the early adopter spendoids. I don't think there are a lot more people out there lining up to be so loose with their cash. They are already at the apogee of milking their traditional 10% and these people will soon take their short attention spans to whatever Apple invents next. With Apple, value is rarely time invariant: one part useful, two parts sooner and sexier. Mature market segments tend to deflate the later terms.

      Six months is too soon, but I'll be interested to check back on how this pans out a year from now.

    41. Re:Android has many problems by Galestar · · Score: 1

      You're generalizing. To attempt to extrapolate which group spends more time on their OS based upon your install experience of some lesser-known 3rd party app is ludicrous.

      Also, everyone does not "keep copying Apple". You're fan-boy worship of them is disgusting.

      --
      AccountKiller
    42. Re:Android has many problems by Anonymous Coward · · Score: 0

      You obviously didn't read the article. Or the ensuing discussion.

    43. Re:Android has many problems by Alex+Belits · · Score: 1

      "Umbilical" is prone to misspelling, I guess.

      --
      Contrary to the popular belief, there indeed is no God.
    44. Re:Android has many problems by stephanruby · · Score: 1

      The funny thing is that even Windows Phone market has comparatively more developers, apps and games.

      Citation please.

      Are you counting in your figures the number former Windows mobile developers? Or former Nokia developers? I can't imagine anyone, in the know, making his kind of statement with a straight face. With the Windows Phone Marketshare crashing from 2.7% to just 1.5% this Q3 2011, I don't think many Windows Phone Developers are happy these days, and I very much doubt any of the claims you're making about their numbers, their number of mobile apps, and their number of mobile games, are true at all.

      They provide great tools, XNA, Silverlight and you can code with .NET.

      Also, you may be a huge fan of Microsoft, but I question the fact that you're even Windows Phone Mobile developer yourself, or that you're even friends with any. Otherwise, you'd know that Microsoft just basically gave up on Silverlight in favor of HTML5, much to the loud objections of the thousands developers that were already invested Silverlight.

    45. Re:Android has many problems by Nursie · · Score: 1

      LOL.

      This is so full of fail/troll that it's funny.

      "I really wanted to find a binary or a DMG file on the internet somewhere"

      Yeah, because looking for random binaries on the internet is *such* a clever idea!

      Because my experience in Linux with downloading and compiling stuff usually (9 times out of 10) results in spending the better part of two hours trying to figure out dependencies and downloading and installing additional software, ad nauseum

      Can do, can do. Unless you get the source and build it from your distro's repository. apt-get -b source gnuplot, which should take care of all that stuff for you.

      Ok, so some variants of Linux are getting better at this, such as Opensuse's Yast, which is really just their answer to Apple's App Store.

      This is where you overdid it I'm afraid, the troll becomes just too much to take seriously. Nice parody of a screaming fanboy though :)

    46. Re:Android has many problems by ilsaloving · · Score: 1

      I thought Microsoft put out a version of c++ that compiles to .net? C++ with Managed Extensions, or some such? Is that not a supported platform anymore?

    47. Re:Android has many problems by mollymoo · · Score: 2

      Either they don't care or can't afford an iPhone. People who don't care about having nice things don't spend money buying nice apps. People who can't afford a nice phone are less likely to buy apps. Either way a significant chunk of people who buy Android phones are not people developers want to target.

      --
      Chernobyl 'not a wildlife haven' - BBC News
    48. Re:Android has many problems by similar_name · · Score: 1

      In some cases (like with Yahoo's fantasy offerings) the iOS app is pretty good, and the android one is just a link to a mobile site basically. I've always wondered why these things are.

      I've wondered if some of this has to do with iOS not running things like flash. There's not as much need to make an app for Android if it already runs your current website. Just speculation on my part but many apps I see are just front ends for websites that otherwise wouldn't work at all on an iPhone.

    49. Re:Android has many problems by Anonymous Coward · · Score: 0

      How to spot a Blackberry competitor? It's designed around having multiple windows on the screen at the same time

      That makes no sense.

      Captcha: vomiting

    50. Re:Android has many problems by shutdown+-p+now · · Score: 5, Informative

      There were two, actually - the first one (VS2002 and VS2003) was "C++ with managed extensions" - that was pretty nasty in more ways than one could imagine, and was hastily scrapped. The new one that's still alive (VS2005+) is C++/CLI.

      However, it's important to understand what "compiles to .NET" actually means. VC++ compiler can compile pretty much any random C++ code to IL bytecode, but to do that it needs to use bytecodes which are not memory-safe ("not verifiable", in .NET parlance) - think pointer arithmetics and other such things. IL itself is expressive enough to allow for such things, and the resulting code is architecture-independent, and is JIT-compiled and runs under the VM just the same. So, yes, you can take a C++ library as is, and run it in .NET. The catch is that it cannot be sandboxed. Therefore, it does not run on Windows Phone (or Silverlight), because those only allow for verifiable IL, such that it can be sandboxed.

      Then there's C++/CLI, which is a set of language extensions to C++ that lets you access .NET APIs, and define your own - keywords like "ref class" and "gcnew". If you write code using only those language extensions, you can use /clr:pure compiler switch to request the compiler to produce verifiable, sandboxable IL. That runs on WP7 just fine, but in that mode, you can't use most features of regular C++ - no arrays, no pointers, no regular classes etc. Basically, what you end up with is a subset of C# with more C++-like syntax. Obviously, this is completely useless from portability perspective - you can't run any existing C++ code with this.

      There is a way to use this mode to write code that's portable between WP7 and other platforms if you do it from the get go. I briefly described it in one of my old Slashdot post; basically, the idea is to define a bunch of macros such that they expand, alternatively, to C++/CLI constructs when compiling for WP7, or to regular C++ constructs with identical meaning when compiling for everything else (with a support library for smart pointers, strings and such that matches C++/CLI semantics). You still end up with a rather limited subset of C++ - about as expressive as C# or Java with C++-style templates - but it's actually possible to write something useful in it, and have it run on all platforms. However, this is only applicable to any code that you would be writing yourself there and then - i.e. it doesn't solve the problem with numerous existing C/C++ libraries, and it doesn't solve the problem with porting existing iOS or Android apps. Besides, given the current market penetration of WP7, it is likely still too much effort for too little gain.

    51. Re:Android has many problems by dudpixel · · Score: 1

      It's a combination of non-GPU-accelerated interfaces on many Android devices and the fact that Android doesn't provide as robust or helpful a GUI API (transitions, effects, widgets, events, GUI management in general) as iOS.

      It simply takes more work to make an app look good on Android, and even then it'll still "feel" worse because everything's being rendered in the CPU.

      not true. Even on older devices not "everything" is being rendered in the CPU. transition animations in particular have always been hardware accelerated.

      https://plus.google.com/105051985738280261832/posts/2FXDCz8x93s

      Further, in Android 3.x (honeycomb) apps could specify a flag to have all rendering hardware accelerated.

      In Android 4.x (ICS) this flag is on by default.

      However, iOS is undoubtedly smoother when it comes to animations, so maybe their use of OpenGL is just plain better, I dunno. I'm an android user so I dont have much experience beyond someone occasionally showing me something on an iphone...

      --
      This seemed like a reasonable sig at the time.
    52. Re:Android has many problems by sydneyfong · · Score: 4, Insightful

      Your sig might have something to do with it...........

      --
      Don't quote me on this.
    53. Re:Android has many problems by Anonymous Coward · · Score: 0

      You mad?

    54. Re:Android has many problems by PuZZleDucK · · Score: 1

      "Yast, which is really just their answer to Apple's App Store"... When I pick myself up from the floor I want to give this guy medal... best joke ever.
      But seriously, I've always wondered why the repo model never caught on with Windows. I should have been careful what i wished for, I'm guessing the win8 store won't have a "source" switch.

      --
      Can a person program a new solution to a problem? Why should anyone be able to stop such a thing? -Richard Stallman
    55. Re:Android has many problems by Anonymous Coward · · Score: 0

      Strict requirements? Really? So why are they allowing flash actionscript compiled into arm assembly? Oops.

    56. Re:Android has many problems by shellbeach · · Score: 2

      the interface is simpler because you don't rely on users to know they need to check the "menu" button for a bunch of options and suboptions.

      This seems a rather subjective classification -- some of us like having a dedicated menu button, rather than sacrificing precious screen real-estate. In my opinion it makes for much better UI design, as the user always knows where to access options for an app, rather than searching for some dinky little settings icon that may or may not be there ...

    57. Re:Android has many problems by shellbeach · · Score: 2

      iOS was designed from the ground up to support it (every interface element is backed by a GPU-accelerated Core Animation layer).

      This is changing within Android -- Honeycomb and ICS make much better and more extensive use of GPU acceleration. There's still some work to do, but using ICS after GB is a massive leap forwards.

    58. Re:Android has many problems by rev0lt · · Score: 0

      Yeah, apt-get will get you far on redhat/fedora-based distros... Or gentoo.... or slackware... or any other distro that isn't debian-based. The parent is a troll, but you're no better.

    59. Re:Android has many problems by datavirtue · · Score: 1

      I haven't seen fifty but I have seen $5 to $6 paid by Intuit if you click on their crappy QuickBooks links or ads for their cloud scams. If I see thier ads I always click just to cost them a bunch of money. I hate Intuit and their shitty software.

      --
      I object to power without constructive purpose. --Spock
    60. Re:Android has many problems by datavirtue · · Score: 1

      That requirement could not be held as unreasonable for the Android app store. They should go with it.

      --
      I object to power without constructive purpose. --Spock
    61. Re:Android has many problems by Anonymous Coward · · Score: 0

      One-click install vs spending hours in dll-hell/dependency-hell.

      No brainer, Apple got it right (Likewise Steam, and Xbox Live.) What works best is for the software to do this:
      1. Look for updated shared dependancies in operating system, if not found
      2. Use bundled shared libraries (remember in Win3.1 and win95 when every damned app would install shared runtimes? DirectX? MFC?) if the OS library is older. Instead of forcing the user to potentially do something they haven't a clue how to do, just make it work. Fallback to bundled if the newer libraries don't have the required linkage.
      3. Automatically update the application in the background and download the update in the background if it's allowed to use the internet. The next time the application loads, use the new version. For 'efs sake please stop asking me to restart the OS or restart the application with popups. I much like Chrome's solution.

      Installing software on Linux distributions is a huge pain in the ass. FreeBSD, not much better, but FreeBSD's dependency hell can be solved with portupgrade and recompiling pretty much everything in the dependency tree. Linux on the other hand, has no guarantee that the OS even has the headers, source code or even the compiler installed. Windows falls half way between Linux's hell and MacOS. Windows applications will typically work because all the shared libraries they need are bundled with the apps, even open source. But some Windows compiled apps are done with GCC and require cygwin's jumbo sized runtime and utilities compared to mingw32's which generates windows dll files and binaries.

      As for how this applies to iOS and Android. Android is a mess. Android is where the PC was in 1986 when the Mac was released with a 2 year head start. Windows 1.0 and 2.x looked like ass, and MacOS was ugly, but much less ugly than what the PC's had.

      Let me restate, until Windows 3.1, applications were entirely done in DOS, or they were done for the Mac. The Mac was the better experience (and Amiga was the better "game" computer.) When you bought a game, the games were a huge pain in the ass to make work on DOS, and the Mac version, if there was one, worked better. Until Windows 95, when all the game developers wholesale jumped ship from DOS, MacOS, Amiga, etc. Follow Photoshop's progress, It didn't have a Windows version until 4, but Mac Users never switched to Windows to use photoshop until Windows 95 machines when AGP and VLB video cards suddenly made PC graphics suck less.

      Android may have more units out there, but they are being used to replace junky feature phones, users aren't spending much money (Bloomberg had something like each user might spend at more 12$ on Android, but spends 22$ on iOS) If you read the graphs about install base, you're seeing Android replace Blackberry in the installed base, while iOS keeps increasing at the expense of everyone. The end result is going to be that android and iOS will hit a plateau and then iOS will start replacing Android because all the cool stuff is on iOS first. Some people might end up with both devices.

    62. Re:Android has many problems by willy_me · · Score: 3, Interesting

      Oh, and considering how secretive Apple is, and that Android was announced before the iPhone, who else would Android be competing agains in the pre-iPhone marketplace?

      Don't forget that Eric Schmidt was on the board at Apple while also CEO at Google. Right after the iPhone was announced he stated that he had to step down due to a possible conflict of interest. So he was fully aware of what was happening with the iPhone long before everyone at RIM and Microsoft.

      And this is why Jobs was so pissed at Google - Schmidt was given insider knowledge of the iPhone and then 4 months after the iPhone is release, Android is here. I know there are plenty of great programmers at Google but it takes more then 4 months to design such a UI. Even if they based it on the original iPhone announcement (and not the physical phone), it's still only 11 months - not enough time.

      So Android did have the iPhone in mind when it was being designed, but only in the latter part if it's development. I don't agree with the poster to whom you replied, but Google wasn't in the dark when it comes to the development of the iPhone.

    63. Re:Android has many problems by jbolden · · Score: 1

      Microsoft spends more on developing their OS than the rest of the world combined way more than Apple, it isn't remotely close. I can understand liking the Apple OS better, I'm an Apple user, but lets not lie about the situation.

      As for installing apps, on Apple you should be using something like macports, fink or brew not raw compiles. In terms of software availability while ports is a so/so BSDish type system and Fink a stripped down Debian... the real Debian is a ton larger. Linux has Mac beat hands down. That's besides how powerful something like yum is, for which there is no Darwin equivalent. Again I love port, I use it all the time, but it pales next to most Linuxes. And raw source... blech.

    64. Re:Android has many problems by jbolden · · Score: 1

      While you are correcting him...

      Darwin is not a FreeBSD core. NeXTStep was a form of BSD, a cousin to SunOS and FreeBSD. Darwin has taken software from the wider BSD community and the BSD community has taken ideas from Darwin. FreeBSD and Darwin are close. But they are cousins, not father/son.

      Second Linux is not just a kernel in common speech but a family of related operating systems. That was the whole point of the GNU/Linux naming convention, that Linux was being used widely to mean more than just a kernel.

      Finally, the orignal poster never said anything of the sort. But the number of Windows developers dwarfs all the Unix/Open Source and Apple developers put together multiple times over. ASP and VB applications employed many tens of millions of man years.

    65. Re:Android has many problems by Anonymous Coward · · Score: 0

      Wow - your company is really doing its best to attack android and google. How many accounts do you command?

    66. Re:Android has many problems by Anonymous Coward · · Score: 0

      You haven't figured out yet that he's a paid shill? He posts something that people might agree with to get upmodded then he throws in the Market Speak about how great Microsoft is.

    67. Re:Android has many problems by nschubach · · Score: 5, Interesting

      They've been paid to sit around waiting for it to be posted so he could say something nice about Microsoft. It's officially called "online reputation management" but it's essentially someone who's paid to tote the company line and up-sell the brand. They'll have several accounts and down-mod anyone that speaks ill of the company (or poster) For instance, I'd wager they have a registered account to see the incoming stories and it gives them time to come up with some advertisement for the release post. (AKA, the long post about how Microsoft is great. This one is a "karma bump" that basically tells you what everyone already knows to build up the account karma which they use to get the karma point bonuses so more people view it and down-mod dissenting opinion.)

      This is the second account that I'm aware of that these people use (CmdrPony was mentioned as their previous, I do not know of the ones previous). The last account they basically came out and said they will create a new account because someone will eventually karma bomb them by down-voting every post they can to try to reduce the amount of trolling by this account. The new account will build up karma by posting agreeable comments, then start towing the line.

      --
      Every time I start to have faith in humanity, I ruin it by driving to work between 7 and 8 am.
    68. Re:Android has many problems by wvmarle · · Score: 1

      There are, what is it, about five versions of the iPhone around, and two versions of the iPad. That's it. A very limited number of devices, so it's cheap for a developer to have them all around and run a test version of their app on each model to see whether it works well within the limitations put up by screen size and processing power. If there is an issue it's quick to find and probably quite easy to correct (one could reasonably write a few device-specific lines if really necessary).

      On the other hand the Android market has a tad more different devices. There probably a few dozen manufacturers putting out Android based phones and tablets, for a total of easily hundreds of different devices. It is really hard to test on all of them to make sure your app runs smoothly, and whether you don't have any strange artifacts due to screen resolution/ratio/size.

      The Yahoo case you mention I don't know about, that sounds quite extreme to me. Using a web site instead of a native app. The thing is of course both iOS and Android have to be developed separately - a lot of the artwork and the layout design can be copied of course, but everything else has to be implemented independently.

    69. Re:Android has many problems by terminal.dk · · Score: 0

      Android is not outselling iOS.
      Android is free, and nobody pays for software on the platform.

      9 out of 10 buying an Android does it because they want a touchscreen telephone that is good at mail, and does not completely suck at Internet. They do not care if it runs Android or something else. They care about price. Some of them have heard somebody say Android before they buy.

      My mother bought an Android against my advice, she is not using it, and is afraid to do so after being charged (but later refunded) for some services she never ordered.

    70. Re:Android has many problems by gl4ss · · Score: 1

      bb wasn't the smartphone leader.

      if it was, my pancreas would have been happier probably. you see, I was a symbian developer - had bb dominated then I would have been probably a bb dev, which by all accounts was much nicer experience.

      --
      world was created 5 seconds before this post as it is.
    71. Re:Android has many problems by bemymonkey · · Score: 1

      Not quite correct, unfortunately - if this were the case, all the issues would be fixed with the advent of full hardware acceleration on Honeycomb and Ice Cream Sandwich... unfortunately, that hasn't happened.

      A few Googlers have tried to explain it, but unfortunately, no user (or dev, unless they can work around this issue - which they can't) gives a flying fuck about the technical details - we just want everything to be smooth.

      https://plus.google.com/105051985738280261832/posts/2FXDCz8x93s

    72. Re:Android has many problems by gl4ss · · Score: 2

      you're barking at the wrong tree.

      take a look at old j2me sdk's and the philosophy on which savaje was built on if you want something that was happening years before android that had almost 1:1 pixel and philosophical ideas of android.

      --
      world was created 5 seconds before this post as it is.
    73. Re:Android has many problems by Dr_Barnowl · · Score: 2

      Installing software on Linux distributions is a huge pain in the ass.

      Was a huge pain in the ass, a long time ago. Now there are even pretty "App Store" package managers that will suggest applications for you, and even sell you commercial ones. Sometimes I have to add a repository for an extra package (something you can't do on iOS without jailbreaking it, right?).

      Very occasionally I have to build something from sources (but only because I'm a software developer ; non-technical people would almost never have to do this). This is usually as simple as running ./configure and paying attention to the libraries it says it needs the -dev package for, and then running make. On Windows I would have to bend over backwards installing a compiler (maybe I'd even have to buy a specific compiler), libraries, setting up my environment, etc.

      Windows falls half way between Linux's hell and MacOS.

      I'm sorry, Windows is by far the worst. The point you make about Windows 3.1 apps repeatedly installed shared libraries? Windows installers still do this. Having built Windows installers, a lot of the effort is finding and integrating all the 3rd party dependencies into your MSI database. Making Debian packages isn't any kind of fun, but at least you only have to list the packages you need, rather than working out what you need, desperately trying to find merge modules with the correct versions in them, swearing, and then having to repackage third-party dependencies because you can't find a module for them, and then rolling it all into your installer, making it many multiples of the size of your actual application.

      Because in a Linux distro there is a single central resource for packages, you don't end up with multiple different packages of the same libraries competing with each other, you don't have to include shared libraries that are available in the repository, etc. Not to mention that you don't have to screw around with registry settings just to make libraries work at all. It is literally the difference between writing a simple list of dependencies, and constructing a whole database.

      Because Windows packages don't integrate into any kind of package management, if you want your application kept up to date to improve the opinion of your customers, you at the minimum have to implement some kind of update checker. The less obtrusive ones integrate into the application and check when you run it, but a lot of applications include a separate program that loads at boot time, consuming resources and probably screen real estate by inserting itself into your system tray.

      All too often the only way to source updates for Windows applications is to manually check the website and download a new installer.

      How you put these things on a scale with Linux at the bottom I have no idea. A distribution that uses a package manager does all three of the things that you state are the ideal, only better, because applications don't have to bundle shared libraries that they can get from the repository, meaning you don't waste bandwidth and disk space (trivial concerns these days, I will acknowledge) on rolling the same libraries into your packages. Applications don't have to update themselves because the package manager will do it, so the developer can concentrate on the core of his application, instead of having to write a web browser and update engine into it. You don't even have to reboot for most updates, because the files can be updated in-place, unlike Windows with it's obligate read locks on every file.

      I've done packages for both, and neither are fun, but Windows is much, much harder to package software for, and a much less pleasant experience when it comes to updating software.

    74. Re:Android has many problems by bonch · · Score: 1

      What does my sig about Samsung have to do with claiming Google copied Apple?

    75. Re:Android has many problems by bonch · · Score: 0, Flamebait

      Read his post again, did he say that Android copied Apple anywhere?

      Correct, as was the rest of what you wrote, but it seems my +5 posts all have been modbombed down to +1 in the span of a few hours, apparently because I posted technical facts about Android.

      Now, I know Slashdot tends to be heavily pro-Android, but this is completely ridiculous. Some people are outright ignoring and censoring historical facts because they've picked a side in a tribalist war of smartphone operating systems.

    76. Re:Android has many problems by JasterBobaMereel · · Score: 1

      Apple do not make iPhones to run iOS .... they make iOS to run on iPhones, they are a hardware company, they sell hardware, and incidentally sell software so that it works ..

      Google is a software company, Android is designed to run on multiple devices, very few of which were even specified by Google ...they have no control on what it is run on, and deliberately design it to work on anything capable of running it ...

      --
      Puteulanus fenestra mortis
    77. Re:Android has many problems by m50d · · Score: 1

      Couldn't you write in java and have it run under dalvik on android and .net on WP7? I can imagine there'd be plenty of compatibility pain, but probably no more than is involved in writing cross-platform C++.

      --
      I am trolling
    78. Re:Android has many problems by Anonymous Coward · · Score: 0

      > the interface is simpler [on iphone]

      really... first time i laid my hands on an iphone (to help a user out with setting up their calendar), i had no idea how to navigate the damn thing. getting back and into menus etc. simple my pimple.

    79. Re:Android has many problems by shutdown+-p+now · · Score: 1

      Theoretically, you can make a Java-to-.NET compiler that would target WP7. Practically, there's IKVM, but I'm not sure if its runtime actually works in the sandbox. Besides that, this has two immediate problems. Firstly, it would only give you portability between Android and WP7 - you could also write a Java native code compiler for iOS, but I'm not aware of such a thing as yet. Secondly, Java/Dalvik does not really work for games on Android - you still need C++ for speed.

      Anyway, a portable solution that lets you write managed code that works on all three platforms already exists - it's Mono. The catch is that it's not free - MonoTouch (iOS) is $400, and then MonoDroid (Android) is another $400.

    80. Re:Android has many problems by JohnnyMindcrime · · Score: 1

      I accept your better knowledge of Darwin but the core point is still there - namely that a lot of code is shared between applications across platforms.

      I disagree on the second point and you've actually contradicted yourself. A Linux evangelist (of which I am not one) will tell you that any "Linux" OS is a combination of GNU tools and a Linux kernel - therefore, officially, it's full name should be "GNU/Linux". However, because of the popularity of actual distributions, if you say "Red Hat Linux" then that immediately creates an image of a server-level version of Linux, whereas "Ubuntu" translates to being a desktop distribution. In other words, it's the distribution name that often determines what that distro is likely to be used for, but just say "Linux" does not give any information whatsoever.

      On the third point, I welcome any evidence that you may have that states I am wrong. Yes, there is a HUGE community of Microsoft developers but a very large proportion of those are working solely in corporate environments developing in-house applications that never see light in the external world. What I took his comments to mean were code contributions into world-accessible projects, whether that's into Open Source or commercial software.

      Again, the fact that there is a huge amount of Open Source software ported to Linux, Mac, Windows, other UNIX systems and lots of other CPU architectures suggests to me that it's a very large community. And if you are including ASP and VB developers then, by implication, you should also include shell scripters, PERL developers, and people that write Java, Javascript, CGI, HTML etc. And most of those I mentioned are cross-platform development so are, in effect, contributing code into all platforms.

      Microsoft development has really only been around for no more than 20 years but the free software concept predates that by at least another 10 years. If you go back to the personal computer days of Commodore Amiga, Atari St, Apple II, etc. the freeware and shareware communities were absolutely huge even then.

      --
      Windows 10 is great - I used it to download Linux.
    81. Re:Android has many problems by tbird81 · · Score: 1

      I have to admit when I saw the Troll mod and the imgur.com link I was expecting a goatse.

    82. Re:Android has many problems by Threni · · Score: 1

      Perhaps, but so what? It's not relevant either.

    83. Re:Android has many problems by Anonymous Coward · · Score: 0

      This will change.

    84. Re:Android has many problems by Stuarticus · · Score: 1

      It's probably true that Apple has a near monopoly on the early adopter spendoids.

      Anooyingly you've just made me realise the rather obvious problem that I am currently looking at replacing my iphone with a Droid and I'm going to lose all the apps that I have paid for....

      --
      If you think someone isn't free to have a different definition of "freedom" you may be a tyrant.
    85. Re:Android has many problems by Anonymous Coward · · Score: 0

      While you are correcting him...

      Darwin is not a FreeBSD core.

      But the userland is FreebSD.

    86. Re:Android has many problems by hitmark · · Score: 1

      Can be used to hide data loads tho, rather then tossing a loading bar or spinner at the user.

      --
      comment first, facts later. http://chem.tufts.edu/AnswersInScience/RelativityofWrong.htm
    87. Re:Android has many problems by Spugglefink · · Score: 1

      You can buy gift cards for iTunes, but you cannot for Android store, so you're out of luck if you don't have credit card.

      Back when I had a regular dumb phone, I got bored waiting in the ER or something, and I went shopping for some momentary amusement. Here's a crappy game that ought to be just barely playable for long enough to serve its purpose... It's $7. Oh well, I'm bored, and I need instant gratification, so I authorize my carrier to add $7 to my bill. I'll deal with it a couple weeks from now when I pay the bill.

      Now that I have a fancy miniature laptop in my pocket, I could really do stuff with this thing, and they're offering stuff that's vastly more useful and powerful for $2 or less; making those $7 apps for those crappy feature phones sound like highway robbery in comparison. You'd think I'd stock up on apps, but I have yet to purchase the first one. I can't just say "Yes, I agree, give me the damn thing now," but instead I have to go through this laborious process. It doesn't matter if it's a credit card or a gift card, it's still a bunch of tedious crap, and I have to actually invest effort in the process of paying for something I don't really need. I've never bothered, and probably never will.

    88. Re:Android has many problems by BasilBrush · · Score: 1

      ** Troll alert ** When i see the phrase "Android was first conceived as a Blackberry competitor" I can almost guarantee that Bonch is the poster.

      He's not a troll given that he is right. Android was designed as a Blackberry copy originally, then when iPhone came out, they had to do some rapid changes of plans to make it look more iPhone like.

      Below is a video from Google of early Android. It dates from about 10 months after the iPhone was announced, 4 months after iPhone shipped. It clearly shows from about 1:30 a polished UI which is copying the Blackberry platform. Then from about 3:00 a rudimentary iPhone copy. You can tell that it's early work: they've implemented some touch control so that they can show off Google Maps and dragging in the browser. But in between those he has to use the keyboard cursor pad to navigate the UI.

      Note the attempt at deception of focussing in on the screen only so that the keyboard is out of shot.

      http://www.youtube.com/watch?feature=player_embedded&v=1FJHYqE0RDg#!

      Android was not designed for multiple form factors. It was designed as a Blackberry copy. Then it was changed so that it could also do an iPhone copy. The iPhone copy variant quickly became the main one.

      It needed to work on cheap phones without GPU acceleration to increase market penetration and to provide a solution to the low-end of the market as well as the high end.

      That's a bullshit retro-justification. Android didn't have GPU acceleration till recently because it was originally envisaged as a Blackberry copy, and Blackberry didn't have advanced graphics. It's only when iPhone came out that any need was seen for using a GPU in a phone, beyond gaming.

    89. Re:Android has many problems by BasilBrush · · Score: 2

      What you say is basically right, but your timing s a bit off. Here's the video showing what you say, but it dates from 10 months after the iPhone was announced. The primitive state of the touch version suggests development of that started after the iPhone announcement.

      http://www.youtube.com/watch?feature=player_embedded&v=1FJHYqE0RDg#!

    90. Re:Android has many problems by dskzero · · Score: 1

      FUN FACT: He might be that, but he's actually giving good insight in the situation. Something you're not only not willing, but also probably unable to provide.

      --
      Oblivion Awaits
    91. Re:Android has many problems by dskzero · · Score: 1

      (I won't even bother with references, because it is literally 10 seconds away in Google. Sapienti sat.)

      It isn't that I'm not agreeing with you, but throwing out these without a reference makes you literally the same kind of troll you're looking to rebuke.

      --
      Oblivion Awaits
    92. Re:Android has many problems by BasilBrush · · Score: 2

      They're not a waste of time. They give a user a sense of structure in an app. For example in a drill down app, master lists are on the left, detail is on the right, just as they might be on a PC screen. But as a phone screen is too small to display both at once, animated transitions give that sense, whilst only displaying a part of the full picture.

    93. Re:Android has many problems by BasilBrush · · Score: 0

      And, I'm sorry, but if you believe that the number of Windows or Apple developers, whilst both being very large in number, comes *ANYWHERE CLOSE* to the number of people who have been developing free software for essentially 30 years now when UNIX first came on the scene, then you need your head tested.

      It's a shame that after all that time and work, free software is usually so poor then.

    94. Re:Android has many problems by jbolden · · Score: 1

      I agree with that distribution names are really OSes while "Linux" is used for a related family of OSes. I should mention I can think of several examples where "Linux" was used for OSes without the Linux kernel. The best example is a Caldera product which was a Linux userland with a SCO kernel (and some basic SCO libraries) meant to offer software developers an intermediate step into Linux. Some of the "Linux on Mainframe" implementations which are considered Linux aren't actually using a Linux kernel but rather using the Linux kernel sources to provide services to one level of userland for applications at another layer.

      I don't include web developers in platform statistics because their platform is the web, which is mostly OS non specific, unless they are creating OS specific code. I guess if you were to think them based on the webserver then that would create more Open Source developers, but I think that confuses things since there are so many more web developers than desktop software developers. So no I'm talking tools meant to run directly against an OS not against a webserver / browser which abstracts the OS.

      And yes the vast majority of VB is in house code. But you were talking about number of people and there is where the overwhelming majority of desktop development happens, in-house corporate desktop applications.

    95. Re:Android has many problems by jbolden · · Score: 1

      Apple identifies FreeBSD as their "reference platform" and sinced as much as they could in the 10.3 / FreeBSD cycle. I don't think they were ever identical. You can't just take a FreeBSD port tree and compile it on Darwin for example.

    96. Re:Android has many problems by Fahrvergnuugen · · Score: 1

      And to make things worse, after you transition to android and re-buy/replace all of your apps, you're going to have to re-install everything from scratch every time you get a new phone.

      --
      Kiteboarding Gear Mention slashdot and get 10% off!
    97. Re:Android has many problems by Dog-Cow · · Score: 1

      If you are using the App Store, you tap Install, which changes to Buy/Purchase (whatever), tap that, and enter your credentials if you haven't entered them recently. The app downloads and installs. If that's too much work for you, you have serious issues and really should seek qualified psychiatric help.

    98. Re:Android has many problems by coinreturn · · Score: 1

      Read his post again, did he say that Android copied Apple anywhere?

      Correct, as was the rest of what you wrote, but it seems my +5 posts all have been modbombed down to +1 in the span of a few hours, apparently because I posted technical facts about Android.

      Now, I know Slashdot tends to be heavily pro-Android, but this is completely ridiculous. Some people are outright ignoring and censoring historical facts because they've picked a side in a tribalist war of smartphone operating systems.

      You fail to mention that your posts were first modbombed UP to +5 by fandroids before they were modbombed down. I see this all the time. It's funny to see the history of modding in an email from Slashdot as it flies up to +5, down to +1, and back up to +5. In reality, a comment is rarely both flamebait and insightful, but some people use modpoints for agreeing with comments instead of rating comments.

    99. Re:Android has many problems by Fahrvergnuugen · · Score: 1

      While I mostly agree with your post, it's worth pointing out that (at least with Verizon) Android phones cost more than iPhones.

      Now I know that most of the cost of the phone is subsidized in the plan, but the plan cost is the same whether you have an iPhone or an Android.

      It will be interesting to see if the trend continues, or is just a temporary tactic that Verizon is trying out.

      --
      Kiteboarding Gear Mention slashdot and get 10% off!
    100. Re:Android has many problems by Anonymous Coward · · Score: 0

      Android *phones* are outselling iOS *phones*. I believe Android *devices* are still being clobbered in overall sales by iOS *devices*, even if you ignore the tablet-sized category. The iPod Touch is a huge seller, and runs all the same software as the iPhone.

      Then again, it's not terribly compelling to say that *combined* every smartphone made by the rest of the market combined is outselling the 3 models of smartphone being sold by a single company. (Especially when at last count, even the lowest end phone by that company was outselling any single phone sold by any of that company's competitors.)

    101. Re:Android has many problems by Anonymous Coward · · Score: 0

      Story posted: 17:02 Your lengthy response: 17:02

      I think I solved the mystery of who the "anonymous reader" was who submitted the story.

    102. Re:Android has many problems by pseudofrog · · Score: 1

      Here's my favorite example. Just like this article, the first comment was posted the same minute that the article was posted.

    103. Re:Android has many problems by toriver · · Score: 2

      Android = J2ME + the more advanced profiles for it, without paying a license fee, which is why Oracle are suing Google.

    104. Re:Android has many problems by Sancho · · Score: 1

      I agree that it looks like they didn't start development until after the iPhone was announced--basically, I was giving the parent to my original post the benefit of the doubt.

      It wouldn't surprise me if Google had begun some very preliminary designs early on. After all, it's not like there weren't touchscreen phones/PDAs prior to the iPhone.

    105. Re:Android has many problems by Dynedain · · Score: 2

      Apple do not make iPhones to run iOS .... they make iOS to run on iPhones, they are a hardware company, they sell hardware, and incidentally sell software so that it works ..

      I hear this (and the other side, "Apple is a software company with hardware to support it") all the time. It's wrong wrong wrong.

      Apple is an Experience company. They sell the whole platform, with their goals to be the whole platform. Think Nintendo, XBox, or PlayStation, not Microsoft or Sony. Think Roku and Slingbox, not Toshiba or Adobe.

      --
      I'm out of my mind right now, but feel free to leave a message.....
    106. Re:Android has many problems by arkane1234 · · Score: 1

      I'll believe it when I see it, and gauge the quality of execution. Sadly though, that's only one of the many issues.

      --
      -- This space for lease, low setup fee, inquire within!
    107. Re:Android has many problems by s73v3r · · Score: 1

      The funny thing is that even Windows Phone market has comparatively more developers, apps and games.

      [Citation Needed]. Everything published so far has WP7's app store at incredibly low levels of apps compared to iOS and Android.

    108. Re:Android has many problems by arkane1234 · · Score: 1

      If that was indeed Android's #1 problem, it'd be a blessing.

      --
      -- This space for lease, low setup fee, inquire within!
    109. Re:Android has many problems by s73v3r · · Score: 1

      You know, people keep stating this "Android was originally a Blackberry competitor line", and while I'm not saying I don't believe it or anything, I do find it really weird that they're just now getting around to changes that would make it seem more like an actual iPhone competitor. I realize they wouldn't have known what they were up against until the iPhone came out, but they came out 2 years after the first iPhone, and with Google's backing. They made some strides, but just now getting to things like GPU accelerated GUIs is kinda sad.

    110. Re:Android has many problems by s73v3r · · Score: 1

      I'll be thrilled to try it, but the fact that it took this long to get GPU acceleration is kinda sad.

    111. Re:Android has many problems by s73v3r · · Score: 1

      Redhad/Fedora has Yum, Gentoo has portage. I have no idea what slackware has.

    112. Re:Android has many problems by s73v3r · · Score: 1

      Yeah, because looking for random binaries on the internet is *such* a clever idea!

      That's how a lot of software is distributed. And it's about as clever as looking for random source packages on the internet.

    113. Re:Android has many problems by s73v3r · · Score: 1

      What do sales of handsets have to do with whether iOS or Android apps are more polished?

      Further, are you including iPod Touches, iPads, and Android Tablets in those numbers? Cause that might change things.

    114. Re:Android has many problems by Anonymous Coward · · Score: 0

      Please, don't confuse the arrogant hypocrites from the Android team with the rest of the Google engineers. They're a bunch of assholes who never understood Google's culture and who have very little to do with the rest of the company, particularly that Andy Rubin idiot.

      --
      Another asshole joins Google.

    115. Re:Android has many problems by Anonymous Coward · · Score: 0

      Google didn't create Android. They acquired Android, Inc along with its proprietary developers and that hypocrite-asshole Andy Rubin bozo.

      --
      Biggest asshole since Tavis Ormandy?

    116. Re:Android has many problems by Anonymous Coward · · Score: 0

      Not always the case. Look at Google Maps for both platforms. iOS version is lacking significant features like voice nav.

    117. Re:Android has many problems by sartin · · Score: 1

      I also remember that some years ago there was lawyers paying really high clicks for some really specific cases.

      "Mesothelioma" netted me $38 a few years back for one click in an article I wrote about Warren Zevon.

    118. Re:Android has many problems by sloth+jr · · Score: 1

      I would say software installation on Linux distributions is actually WORSE now than it used to be. If you stick to your distro's repos, you're fine - unless you want a package that's not IN your distro's repos - say, OpenStack running on CentOS; oh, sure, they've got a repo they publish for OpenStack (only its location is documented INCORRECTLY in the manual). So go ahead and "yum install -y openstack-nova openstack-glance openstack-swift" - but now head through the documentation and start trying to follow their examples. Oh, euca tools to manage it? No sweat, it's included in the packages - but wait - not all of them.

      This is one example of many, many, many. Your supposed advantage of utilizing libraries breaks down when you come across a package that requires a downrev version - or if you use Python 2.6 frameworks on CentOS 5. It becomes a massive PITA pulling all the strings to get to basic functionality. Yes, it's all out there, you can read the source, you can change it and submit your git clone to source mainteners - but really. WTF should I have to, when I'm just trying to use the functionality that is supposedly offered?

    119. Re:Android has many problems by AuMatar · · Score: 1

      No, they 100% are. I hit a command. That means I want the phone to do something- most likely show me some data or run some calculations. It should do that, and anything that delays it from showing me the results of that are wasteful and annoying.

      --
      I still have more fans than freaks. WTF is wrong with you people?
    120. Re:Android has many problems by BasilBrush · · Score: 1

      The reason you don't like them is because the transitions on Android are random and fucking awful. Done properly they add to a UI.

    121. Re:Android has many problems by RocketRabbit · · Score: 1

      No, Android is not outselling iOS. They may move a few more units, but overall, nobody really buys Android devices. They get them for free because they are cheap end to throw in.

      Everybody with an iOS device actually bought it, on top of paying for their plan.

    122. Re:Android has many problems by angel'o'sphere · · Score: 1

      Android = J2ME + the

      I don't have the impression the Android SDK has anything to do with J2ME.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    123. Re:Android has many problems by angel'o'sphere · · Score: 1

      A comment can only be modded 4 (or was it 5?) times.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    124. Re:Android has many problems by coinreturn · · Score: 1

      Really? I swear I've seen it go from 2 to 5 and back down to 1. Maybe I was hallucinating.

    125. Re:Android has many problems by Forty+Two+Tenfold · · Score: 1

      No, it just has 4 times as many syllables.

      --
      Upward mobility is a slippery slope - the higher you climb the more you show your ass.
    126. Re:Android has many problems by angel'o'sphere · · Score: 1

      You may have started one post (your first one) with +3. So 2 up mods get it to 5. 3 DOWN mods would get it to 2 then. I'm not sure about the exact limit, but I thought it was 4 or 5. Could be higher though.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    127. Re:Android has many problems by toriver · · Score: 1

      Only that it seems to be a blatant attempt at avoiding having to pay Sun for the use of Java, and thus we have the lawsuit that Sun could not afford but the Oracle can. Remember that Bill Joy once praised Google because he thought they would be using Java there, but that opinion changed when it became apparent that Google would just use the language (for the "free" developer community) and not pay to license Sun's Sun's code. (Only JSE and JEE are free, JME is the "cash cow" in the Java family).

    128. Re:Android has many problems by angel'o'sphere · · Score: 1

      I don't know what you are talking about.
      The Android SDK has nothing to do with J2ME ... if you think other wise give me at least 2 or 3 "Java" classes of the J2ME that are used in the Android SDK.

      Furthermore as Android SDK is only using "Java (the language)" and not the Java VM, google can do as they please.

      As everyone else also can ... No need to license anything from Sun / Oracle.

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    129. Re:Android has many problems by AuMatar · · Score: 0

      No, I hate them on any OS I've ever used. It doesn't matter how well or poorly they're done, they waste my time. Trust me, I've seen them on many many OSes. They piss me off on all of them. It's not that they're done poorly, I don't want them done at all. I know this is hard for many Apple cock guzzlers to realize, but not everyone wants flashy and shiny. I want bare bones absolute minimalism for all my UI elements.

      --
      I still have more fans than freaks. WTF is wrong with you people?
    130. Re:Android has many problems by BasilBrush · · Score: 1

      I know this is hard for many Apple cock guzzlers to realize

      I see you're an asshole. That explains your opinions.

    131. Re:Android has many problems by Anonymous Coward · · Score: 0

      point and drool moar, mactard.

    132. Re:Android has many problems by shellbeach · · Score: 1

      I'll be thrilled to try it, but the fact that it took this long to get GPU acceleration is kinda sad.

      GPU acceleration has been around since Android 1.0; it just wasn't used for all elements. What ICS has done (actually, this was present since Honeycomb) is to enable GPU rendering of all elements within an application window, and to turn this on by default. Dianne Hackborn's written a very nice explanation of it all -- worth a read.

      Judging by Android's popularity, though, I doubt that most end users care too much or will even notice the difference. Knowing whether or not something is GPU rendered is appealing only to geeks, methinks.

    133. Re:Android has many problems by AmiMoJo · · Score: 1

      Android is a general purpose mobile OS, iOS is designed specifically for high(ish) end Apple hardware. You can get a pretty good Android phone for £40, less than 1/10th the price of an iPhone, and it will do about 80% of what the more expensive device does.

      Having said that if you turn all the fancy animations on in Android on a high end phone it is similarly smooth and flashy, and still has all the extra features over iOS.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    134. Re:Android has many problems by AmiMoJo · · Score: 1

      And the fact is that anything that is designed to run on multiple platforms will almost certainly run poorly on your particular platform in some way, shape, or form.

      So Windows and Linux will always run badly? MacOS always runs well? That does not seem to represent the world we live in.

      The fact is that Apple has made the proper decision in limiting the number and kind of devices they run on. Will Apple always have the highest number of units shipped? No. Will they have better customer satisfaction and less support costs leading to higher margins? Yes.

      It has nothing to do with that. They want lock people in to paying them money by being the only hardware vendor. Even 3rd party peripheral makers have to pay them fees. Once you have an iPhone and some apps you are forced to keep paying Apple when you want/need a new device because you are already heavily invested in iOS. With Android there is no brand loyalty, you can get a completely different phone and all your apps and data will move over seamlessly. Going from an iPhone to Android means converting your data and losing all your paid apps.

      I amuses me no end that people seem to think Apple does this for their benefit. Apple squeezes its customers for every penny it can get, and apparently they love it.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    135. Re:Android has many problems by AmiMoJo · · Score: 1

      So you would rather have developers spend time making it pretty instead of functional? By enacting that and various other policies Apple has basically locked out a lot of useful open source software and casual developers. There hundreds of just such useful apps on the Android Market and on Sourceforge (install via web browser).

      In fact some companies charge for open source software on iOS. Circuit (Java electronics simulator) is a good example.

      No thanks, I'll take "it works" and "it's available" over "the screen transitions are smooth". I turn off most of the pointless animation anyway, it slows me down.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    136. Re:Android has many problems by Bucky24 · · Score: 1

      So you would rather have developers spend time making it pretty instead of functional?

      I never said I agreed with Apple's philosophy, just pointing it out.

      --
      All the world's a CPU, and all the men and women merely AI agents
    137. Re:Android has many problems by s73v3r · · Score: 1

      It's not knowing whether or not something is GPU accelerated. It's the additional smoothness that comes with being GPU accelerated.

    138. Re:Android has many problems by AmiMoJo · · Score: 1

      Fair enough, and I was just pointing out my disagreement :-) I could have put it less confrontationally though, I'll admit. I just get fed up with the Apple juice addicts and forget to give the benefit of the doubt.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    139. Re:Android has many problems by Anonymous Coward · · Score: 0

      Seriously. Apple has Human Interface Guidelines, and has extensive documentation about how they expect apps to work at every stage of their technical documentation - and developers are well aware that Apple is willing to tell developers to go back and try again if an app does not behave in a polished-enough manner.

      There are upsides to the curated garden - fewer weeds. It just sucks that they decided extend their curation to reject things for criteria other than technical issues and user fraud.

  2. Mod topic as flamebait? by Toe,+The · · Score: 1, Insightful

    If I had posted the OP verbatim, it would be -1 flamebait faster than you can say "troll."

    Ah well... should be an interesting thread.

    1. Re:Mod topic as flamebait? by bonch · · Score: 2, Informative

      It's not flamebait. It's based on a study by Flurry Analytics showing that Android developer share has declined by more than one-third in the last year. Apparently, refuting the Eric Schmidt with hard numbers is now "flamebait" because happens to be negative news about Android.

    2. Re:Mod topic as flamebait? by Anonymous Coward · · Score: 0

      Yeah and the article is that way too. Quoting numbers from that stupid Android fragmentation article by Michael Degusta where he called minor releases major releases just to boost his phoney statistics. It's clear Yoni Heisler is more than just a fanboi.

    3. Re:Mod topic as flamebait? by Laxori666 · · Score: 1, Insightful

      Hah, I find it funny that this post is modded flamebait.

    4. Re:Mod topic as flamebait? by Toe,+The · · Score: 1

      Sure; I never claimed it actually was flame bait... only that it would be modded as such instantly if it were posted as a comment instead of an article.

    5. Re:Mod topic as flamebait? by drb226 · · Score: 1

      The study only represents Flurry customers, however. All it really shows is a correlation between being a Flurry customer and choosing iOS over Android.

    6. Re:Mod topic as flamebait? by miltonw · · Score: 5, Informative

      Wait. The front web page of Flurry says "FLURRY: Introducing a game-changing marketing approach to build your iOS audience more effectively." So, they target Flurry for iOS and then find that most of their developers use iOS. And this is worthy of any notice?

    7. Re:Mod topic as flamebait? by BasilBrush · · Score: 2, Insightful

      Flurry analytics are free. Flurry make their money from advertisers. Android is more of a platform for ad-supported software than iPhone. So what's your theory for the bias towards iPhone in Flurry's stats? All things being equal the bias ought to be the other way.

    8. Re:Mod topic as flamebait? by andydread · · Score: 1

      It's not flamebait. It's based on a study by Flurry Analytics showing that Android developer share has declined by more than one-third in the last year. Apparently, refuting the Eric Schmidt with hard numbers is now "flamebait" because happens to be negative news about Android.

      From the article you linked:-

      "However, the largest single factor that appears to impact developer support for the platform is the consumer’s ability to pay. This comes down to Google Checkout penetration. Upon setting up an iOS device, a consumer must associate either a credit or gift card to her iTunes account. In theory, this means that 100% of all iOS device users are payment enabled. This has not been the case for Android, resulting in lower revenue generation possibilities on the platform. With the recent integration of Google Wallet and Google Checkout, as well as their current $0.10 Android app sale to spur new account sign-ups, Google appears to be taking steps to correct this

      The point here is that the main issue at least in the case of flurry is the ability for customers to pay on the Android platform. Hence the reason why Eric Schmidt said the problem should be rectified in about 6 months. I don't see this a refuting what he said. IF the problem is customers ability to pay as the article you linked says then obviously Schmidt is aware of the issue and plan to fix it in 6 months. Nothing refuted. We'll see if they fix it.

    9. Re:Mod topic as flamebait? by robmv · · Score: 1

      Oh from Flurry analytics, now I understand. They have been saying they are seen less interest in Android since Google launched their own analytics service for Android applications. For me it is obvious that if Google provide an alternative service, less developers will be interested in Flurry

    10. Re:Mod topic as flamebait? by Anthony+Mouse · · Score: 3, Informative

      I think you might have just explained the results without even realizing it.

      Is Flurry Analytics not a thing that competes with Google Analytics? Because I could kind of see how Google would be better able to promote Google Analytics to Android developers more easily than to iOS developers, which would take them disproportionally out of Flurry's numbers.

    11. Re:Mod topic as flamebait? by bonch · · Score: 0

      That was one of many factors. Increasing Google Checkout penetration will help guarantee payment options for users, but it doesn't address the other concerns developers had, such as fragmentation and lack of software vetting in the store. Eric Schmidt's comments didn't specifically address payment options but were about general marketshare, with the belief that sheer maketshare would drive developers to Android (a very Microsoft-ian proposition). The problem is that Android is practically a bunch of operating system versions running on hardware of varying capabilities, and it only amplifies the other problems.

    12. Re:Mod topic as flamebait? by Belial6 · · Score: 1

      IBM seems to think that Android is going to have plenty of developer also.

      http://www.edbrill.com/ebrill/edbrill.nsf/dx/ibms-2011-tech-trends-report

    13. Re:Mod topic as flamebait? by Anonymous Coward · · Score: 0

      showing that Android developer share has declined by more than one-third in the last year.

      Score: 5? This is truly a new low for Slashdot.

      The Flurry "study" showed that Flurry Analytics was less popular among Android developers. It says nothing about development on the platform in general, though clearly it is in Flurry's best interest to pretend it does.

      Further they then gave in-app purchase metrics: For those living in the stone-age, in-app purchases are overwhelmingly dominated by scam apps or social games for nitwits. That metric made me seriously lower my opinion of iOS users if they really are fanatical users of in-app purchases.

    14. Re:Mod topic as flamebait? by Totenglocke · · Score: 1

      Except big picture, Schmidt is right. At the rate Android market share is growing, if you don't develop for Android, you'll be developing for such a small portion of users that most people would just not bother. Sure, some might do it and make money - but nowhere near the money that they're currently making.

      --
      "The tree of liberty must be refreshed from time to time with the blood of patriots and tyrants." ~Thomas Jefferson
    15. Re:Mod topic as flamebait? by BasilBrush · · Score: 0

      Is Flurry Analytics not a thing that competes with Google Analytics?

      No it's not. Flurry analytics is built into apps - both iPhone and Android. Google Analytics is for web-sites. It's possible to do some analytics of apps with Google analytics because you can always get an app to generate a HTML request. And Google will tell you how to do that. But it's a hack. Flurry is the proper tool for the job of app analytics. And it's just as good on both iOS and Android.

    16. Re:Mod topic as flamebait? by um...+Lucas · · Score: 1

      Sure shoot the messenger and disregard the many well written points he made.

    17. Re:Mod topic as flamebait? by Anthony+Mouse · · Score: 1

      It's possible to do some analytics of apps with Google analytics because you can always get an app to generate a HTML request. And Google will tell you how to do that. But it's a hack.

      It is clearly derived from the web-based version, but they have an SDK for it (Android, iOS) that looks a lot more like a traditional API than any sort of HTML hack. I imagine it's making HTTP requests behind the scenes, but what doesn't these days?

      Moreover, the point is that it seems reasonable for Android developers to find the Google Analytics SDK more easily than iOS developers, because Google developer docs on Android are naturally more likely to discuss Google APIs like that than the equivalent Apple developer docs on iOS. That would be true even if Flurry is better by some measure; "better" doesn't mean "more popular" as anyone can tell from Microsoft's historical desktop market share.

    18. Re:Mod topic as flamebait? by Anonymous Coward · · Score: 0

      I've been seeing more quality software/games on Android in the last year. I'm hopeful that if developers are leaving, then it's the crappy ones that are going.

    19. Re:Mod topic as flamebait? by dudpixel · · Score: 1

      Flurry is a high-ranked choice for iOS developers, but not so popular among android developers.

      That kind of upsets their metrics doesn't it...

      Google provides fairly good metrics from android market (when the stats are working), meaning that many android developers dont normally add stuff like this.

      contrast with apple who I'm told only really give basic numbers and less frequently, so iOS developers will turn to third parties for metric info.

      --
      This seemed like a reasonable sig at the time.
    20. Re:Mod topic as flamebait? by segin · · Score: 1

      Are we forgetting that you can also purchase apps on Android, in some (but not all) cases, with direct carrier billing? For example, I bought Minecraft: Pocket Edition by billing it to my AT&T account

    21. Re:Mod topic as flamebait? by bingoUV · · Score: 1

      The problem is that Android is practically a bunch of operating system versions running on hardware of varying capabilities, and it only amplifies the other problems.

      So is Microsoft Windows, and it amplifies no problems. You are a shill.

      --
      Bingo Dictionary - Pragmatist, n. A myopic idealist.
    22. Re:Mod topic as flamebait? by BasilBrush · · Score: 1

      It's not just that most of their developers use iOS. It's that of the applications using Flurry that are on both iOS and Android, the developers are making 4 times as much on iOS.

    23. Re:Mod topic as flamebait? by BasilBrush · · Score: 1

      Whenever there's a survey report, the first two questions to ask are: Who did they ask? and What was the exact question?

      Te people they asked were members of IBM developerWorks.

      "developerWorks is a free web-based professional network and technical resource center from IBM for software developers, IT professionals, and students worldwide. The site attracts 4 million unique visitors per month in 195 countries[1], and is designed to help users develop and master skills, solve problems, collaborate with peers, and stay ahead of the latest trends in open standards."

      The first listed OS amongst IBM developerWorks members is Linux.

      And so the most popular answer for mobile development platform from these people was Android. Amazing. Hold the presses.

  3. Really Has Nothing to Do with Development by eldavojohn · · Score: 4, Insightful

    Why Developers Still Prefer iOS To Android

    Is there something inherently better with iOS development? Is the API better written? Is there some technological inferiority to Android? Is it cheaper to buy the development tools for iOS?

    Oh, I see. What you meant to say is:

    Why Publishers Still Prefer iOS To Android

    And even that's sort of not very accurate. I mean, there are plenty of apps that are free and are on both Android and iOS like advertising based apps that want you to read some website's stories. And they just want to target the most users, not the most users who shell out money. So maybe it should be:

    Why Revenue Seekers Still Prefer iOS To Android

    Not everyone developing apps depends on that as their revenue stream.

    --
    My work here is dung.
    1. Re:Really Has Nothing to Do with Development by RyuuzakiTetsuya · · Score: 5, Insightful

      Is there something inherently better with iOS development? Is the API better written? Is there some technological inferiority to Android? Is it cheaper to buy the development tools for iOS?

      FTFA

      Unfortunately for Google, this is just the tip of the iceberg with respect to the uphill battle they face in the fight for developers. Clunkier development tools for Android have been on ongoing problem, and let's not forget about the vast number of scamware, crapware and malware apps that permeate through the Android Marketplace. The lack of an approval process for apps on Android certainly has its benefits, but letâ(TM)s not forget thereâ(TM)s also a downside to being open.

      So you mean I get to use lousier development tools, potentially have my app hijacked by scammers looking to repackage my app as malware AND deal with fragmentation?

      SIGN ME UP!

      --
      Non impediti ratione cogitationus.
    2. Re:Really Has Nothing to Do with Development by Anonymous Coward · · Score: 5, Interesting

      > Is there something inherently better with iOS development? Is the API better written? Is there some technological inferiority to Android? Is it cheaper to buy the development tools for iOS?

      Yes, yes, and yes.

      Xcode is a wonderful IDE, and with things like CLANG/LLVM and LLDB it's only getting better. Cocoa and Cocoa Touch are insanely great APIs and Objective C kicks the shit out of Java in terms of readability and performance. The development experience for iOS is much, much more streamlined and defined then Android.

      I'm not even sure if it's worth mentioning the fact that Google (and it's associates) actively brag about a new Android device every week now- with different specs, hardware, and screen resolutions. Trying to support a moving target like Android is a nightmare, so you might as well pick the top 5 phones and make sure your stuff works on those- and forget about the five thousand other devices out there (which may or may not work).

      Comparing iOS to Android is like comparing the Xbox 360 to a PC. You get a stable and well defined platform with one, and a crapshoot with the other.

      -AC

    3. Re:Really Has Nothing to Do with Development by RyuuzakiTetsuya · · Score: 5, Insightful

      Screw the language. Interface builder rocks. Using XML files with no WYSIWYG editor? Screw that.

      --
      Non impediti ratione cogitationus.
    4. Re:Really Has Nothing to Do with Development by aristotle-dude · · Score: 4, Interesting

      Why Developers Still Prefer iOS To Android

      Is there something inherently better with iOS development?

      Yes. iOS has an integrated development environment including debugging tools that allow on the fly changes to the code while debugging.

      Is the API better written?

      Yes. The iOS API is more feature rich and provides things like low latency audio.

      Is there some technological inferiority to Android? Is it cheaper to buy the development tools for iOS?

      Yes, as mentioned above, there is no low latency audio support and the interface has a normal priority instead of high priority which is one of the major reasons why the UI on android phones feels sluggish at times.

      Android did not even have a native SDK until recently and you were forced to write everything against the Dalvik JVM.

      --
      Jesus was a compassionate social conservative who called individuals to sin no more.
    5. Re:Really Has Nothing to Do with Development by Mullen · · Score: 2

      Spot on! I have been learning Xcode 4.2 and it's a joy to use! Objective C is fairly simple and Interface Builder is a snap to use. Why anyone would bother with hand editing XML files is beyond me.

      --
      Linux O Muerte!
    6. Re:Really Has Nothing to Do with Development by InsightIn140Bytes · · Score: 4, Interesting

      Yeah, repackaging with malware or scamming users seems to be a major problem with Android. There's trojans and all kinds of nasty stuff, like this trojan repackages popular games and apps, says it's free version and scams the user by sending premium rate SMS to the malware author. Google isn't even really trying to do anything about it, they remove them afterwards when news get out and by then thousands of users have been scammed already. Stuff like that isn't happening on neither Apple's or Microsoft's store.

    7. Re:Really Has Nothing to Do with Development by bonch · · Score: 1

      You can state that not everyone developing apps depends on that revenue stream, but the fact that, according to Flurry Analytics, Android developer share has actually declined over the course of the year suggests most do.

    8. Re:Really Has Nothing to Do with Development by scamper_22 · · Score: 1

      Well as things even out, more and more developers will gravitate towards the thing that gives them their share.

      I recall reading a while back an article about why Enterprise Software was often so complicated... especially before 'cloud computing'. It's often not that there wasn't a better way to configure and deploy the software. It's that the people who would actually deploy the systems were consultants or administrators who naturally didn't want to lose their cut.

      Why would a consulting firm recommend a simpler/better product that would basically put them out of business? The software company had to leave enough complex work for the consultants to do to get them to push the software out in the field.

      This is much like how mutual funds often paid financial advisers with fees for them to 'push' their funds.

      Now of course disruptive technologies or methods can occur. ETFs and online brokerages came along and have cut into the easy money many financial advisers got used to.

      Similarly the 'cloud' disrupts the software sales process by allowing companies to sign up easily for online services. You don't need to pay consultants to push and install your software.

      Now, developers of applications are actually the ones doing real work. They're not just middle men as in the case of financial advisers. At the end of the day they would like to be paid. A platform that doesn't pay attention to that will not get the most attention.

      Assuming that is the case that Apple has done something right with their platform/marketing that makes it more likely that users will pay up, then yeah... I'd probably target Apple as well.

      Everyone contributing must their cut.

      Now sure, if you're a developer who doesn't care about being paid that way... then you won't. But if we take the report as accurate, a lot of developers are targeting IOS for that reason. And maybe Android should pay attention. Because if Android is always seen as non-revenue stream, eventually the money folks will say... why bother making an app for it.

      Now as you rightfully point out, ad based apps might not be affected. But there are plenty of specialized apps out there from enterprise application to medical devices...

    9. Re:Really Has Nothing to Do with Development by Fallingcow · · Score: 3, Interesting

      Is there something inherently better with iOS development? Is the API better written? Is there some technological inferiority to Android? Is it cheaper to buy the development tools for iOS?

      Others have already answered this, but I feel it needs to be said again:

      YES.

      Maybe not exactly yes to the last bit, but it is cheaper to develop non-trivial commercial apps for iOS than Android, more often than not. The Apple developer fee is so tiny as not to be worth considering when compared with developer time. The extra testing necessary for Android would alone pay the developer fee many times over, and that's if development itself didn't generally take longer (and it most certainly does).

    10. Re:Really Has Nothing to Do with Development by meloneg · · Score: 1

      Um, circular logic there. What you're saying is that people who use a service designed to help optimize the revenue stream tend to be developers looking to optimize the revenue stream.

    11. Re:Really Has Nothing to Do with Development by Bucky24 · · Score: 1

      Is it cheaper to buy the development tools for iOS?

      AFAIK (And someone please correct me if wrong) you don't HAVE to pay to get the dev tools for either iOS or Android. But the iOS dev tools are much better, IMO. Very nice and polished.

      --
      All the world's a CPU, and all the men and women merely AI agents
    12. Re:Really Has Nothing to Do with Development by Anonymous Coward · · Score: 1

      Using XML files with no WYSIWYG editor?

      I can't compare iOS development to Android development because I've only done Android development, but I'm not sure where the above statement comes from, as I personally use a WYSIWYG editor for Android development. It's part of the SDK.

    13. Re:Really Has Nothing to Do with Development by NatasRevol · · Score: 1

      I'm not sure why you think Developers are different than Revenue Seekers. Most people are in it for the money. Yes, there are some that aren't. They're the exception.

      --
      There are two types of people in the world: Those who crave closure
    14. Re:Really Has Nothing to Do with Development by bstarrfield · · Score: 5, Informative

      Most of the iOS APIs are derivatives of the very well tested, designed, and readable NS (NextStep) APIs that have been in production for over twenty years. Apple adds new APIs with every release, yet they still follow the design patterns and methodologies of the older application interfaces, making learning new ones quite easy.

      With Objective C finally receiving easier memory management (yes, it was never terribly hard but it was at times frustrating), new developers, especially Java developers, can start rolling out code relatively quickly. As a point of history, Java's developers apparently did look at Objective-C as one of their primary influences. Personally, I find Objective-C much easier to code in then Java, and the clear nature of Apple's APIs combined with very, very strong development tools makes me much prefer iOS development over Android

      There's an added benefit of iOS development which isn't commonly mentioned - it's relatively easy to port iOS code over to Mac OS X, allowing you to reach a broad and lucrative environment, leveraging your previous work.

      --
      /* Dang, I can't type that well. */
    15. Re:Really Has Nothing to Do with Development by shutdown+-p+now · · Score: 1

      Android did not even have a native SDK until recently

      It's been 2.5 years by now.

    16. Re:Really Has Nothing to Do with Development by Anonymous Coward · · Score: 0

      Most people have the opposite view as you.

      Windows PC vs Macintosh. The more open platform won.
      Android vs iOS. The same is happening here with the Android platform having a significantly larger userbase.

      Give it a couple more years. Apple will be a fading memory.

    17. Re:Really Has Nothing to Do with Development by larry+bagina · · Score: 2

      As a point of history, Java's developers apparently did look at Objective-C as one of their primary influences.

      The OpenStep specification was actually a collaboration between NeXT and SUN to make a platform independent NeXTStep. Sun had a beta OpenStep running on Solaris but then they caught java fever and the only cure was more java.

      --
      Do you even lift?

      These aren't the 'roids you're looking for.

    18. Re:Really Has Nothing to Do with Development by Anonymous Coward · · Score: 1, Interesting

      Exactly.

      The low latency audio support is a big one. There are things the *original* iPhone can do that the latest Android phone can't do, generally anything that requires low latency. Problem is, Google doesn't even know what low latency is, so there is no way that they know how to fix it. In the Android CCD, Google defines low latency as something like 45 ms, which is laughable. Google simply does not have the skillset, they are better at servers and web interfaces type of projects but they have no clue about other things. Also the people working there don't have a passion for things like music, music apps, smooth animations, games, basically anything that requires creativity, imagination, and taste, so you'll never see them make a product that does things things well.

      tldr; Android is basically a web browser that's also a phone, while iOS is a computer that's also a phone.

    19. Re:Really Has Nothing to Do with Development by hawguy · · Score: 4, Insightful

      Android vs iOS. The same is happening here with the Android platform having a significantly larger userbase.

      But I think this is more because Android is "free" as in "beer", not "free" as in "free speech".

      Very few people buy Android because they can download the source code for it (some of it), or because they can root it and run a custom version of Android.

      Most people buy it because the device is at a better pricepoint than the iPhone or has features/formfactor that they want.

      I love my Android device, but think IOS is more polished and runs better. But I don't want to give up my keyboard.

    20. Re:Really Has Nothing to Do with Development by cdrudge · · Score: 1

      Using XML files with no WYSIWYG editor? Screw that.

      It's funny you say that because when I create a HTML application, I write it in XHTML (at least the HTML part of it). I haven't found a WYSIWYG editor that can create a decent app and have sane markup.

    21. Re:Really Has Nothing to Do with Development by Anonymous Coward · · Score: 0

      You can download the source code to all of Android, not just "some of it"

    22. Re:Really Has Nothing to Do with Development by 0xdeadbeef · · Score: 0

      Why anyone would bother with hand editing XML files is beyond me.

      Yes, it probably is.

    23. Re:Really Has Nothing to Do with Development by Anonymous Coward · · Score: 0

      You are not comparing like-for-like here.

      The reason why iOS isn't plagued with trojans and viruses (not that I believe Android necessarily is) is not because it's necessarily technically better but because it's a walled garden. For iOS you can only get your apps from one place where they have already been thoroughly vetted first - or do you honestly believe that a jailbroken iOS device is somehow still immune to malware?

      Incidentally, if Google wanted to take the walled garden approach (not suggesting that would do that) then they would immediately face potential legal issues over the GPL due to the amount of Open Source code within Android.

      I fully accept that there are people out there that do not want to spend time understanding how a computer works before using one and why, therefore, for them, the walled garden Apple approach appears to be more about protection and less about locked-in distribution. But likewise you need to accept that just because someone runs Windows or Android does not automatically mean they get malware or viruses - knowledgeable people know how to avoid pretty much all of those just by being careful, even though the underlying OS may be considered as prone to malware. I myself simply won't buy into any walled garden ideology, I don't own and never will own an Apple device as long as that ideology exists - and having to be "cautious" using a much more open ecosystem like Android is a small price to pay for that in my opinion.

      Finally, you are being overly-simplistic if you believe that it's all about development tools because it isn't - and, incidentally, I find command line tools like gcc, make and vi perfectly acceptable for development because that's how I've always done it, and things like Dotnet and other whizzy GUI development tools would lose me completely. So that's nothing more than personal opinion your voicing.

      People who are setting out to become rich from software development (and I have no issue with people selling and buying closed source software if that's what they want) simply do not like developing on open platforms where the perception is that nobody pays for their software and expect to get everything for free - this is one of the main reasons why lots of commercial software is made for Windows and not for Linux - if that wasn't the case then the fact that there are more Android devices than Apple devices out there at the moment would be justification enough for their being more Android development than on iOS.

    24. Re:Really Has Nothing to Do with Development by BasilBrush · · Score: 1

      Oh, I see. What you meant to say is:
      Why Publishers Still Prefer iOS To Android

      Publishers? With shrink wrapped software a developer needed a publisher to secure the business with the distribution channels. With app stores, who the hell needs publishers? In general mobile apps are direct from the developers. For the minority of cases where the vendor is a publisher, it's because they have had the idea and hired developers to implement it. But that's by far the minority of cases.

      "Why Revenue Seekers Still Prefer iOS To Android"
      Not everyone developing apps depends on that as their revenue stream.

      No indeed. There's no lack of amateur apps on Android. It's the professional stuff that tends to be iPhone first or only.

    25. Re:Really Has Nothing to Do with Development by Marxist+Hacker+42 · · Score: 2

      Exactly what I was thinking. Just as I was thinking the *OBVIOUS* solution would be to add a built in scripting language that isn't based on C, but on some higher level programming language.

      --
      SJW: a person who perceives an injustice, and while correcting it, commits a greater injustice.
    26. Re:Really Has Nothing to Do with Development by BasilBrush · · Score: 1, Interesting

      Android just got WYSIWYG UI editing about 6 moths ago. You can see it from about 7 minutes in on this video:

      http://www.youtube.com/watch?v=Oq05KqjXTvs&feature=player_embedded

      It's like comparing a neanderthal flint tool to a modern power tool to compare that to what you get in XCode Interface Builder.

    27. Re:Really Has Nothing to Do with Development by BasilBrush · · Score: 0

      Can you do everything with the native UI, or is much of the standard UI in the Dalvik API?

    28. Re:Really Has Nothing to Do with Development by BasilBrush · · Score: 1

      Flurry tells the developer how people use the app. Are you saying that such information is of no interest to free app developers? Is that why free apps are in general of such low quality?

    29. Re:Really Has Nothing to Do with Development by JohnnyMindcrime · · Score: 1

      Most of the iOS APIs are derivatives of the very well tested, designed, and readable NS (NextStep) APIs that have been in production for over twenty years. Apple adds new APIs with every release, yet they still follow the design patterns and methodologies of the older application interfaces, making learning new ones quite easy.

      Ahem!

      Most of the Android APIs are derivatives of the very well tested, designed, and readable UNIX glibc APIs that have been in production for over twenty years. The Free Software Foundation adds new APIs with every release, yet they still follow the design patterns and methodologies of the older application interfaces, making learning new ones quite easy.

      Just because Apple do it, don't assume everyone else doesn't, and if you were actually a developer of any skill, you'd know that already.

      --
      Windows 10 is great - I used it to download Linux.
    30. Re:Really Has Nothing to Do with Development by BasilBrush · · Score: 2, Insightful

      It's beyond me too. I remember when I went to classes to learn AutoCAD. Back in those days, much of the editing was with a keyboard. Of course things got better as more things were editable with mouse, stylus or trackball.

      Some people of course would like to pretend some machismo superiority from editing 3D models with a keyboard. But the truth is that direct manipulation using other devices is far better.

      Is that it? Does editing XML files for user interfaces make you feel like a grown up? Even though the resulting UI is worse and takes longer to create.

    31. Re:Really Has Nothing to Do with Development by Austerity+Empowers · · Score: 1

      Sometimes. When it's not being with held for some reason, or when someone hasn't apparently borked the database. It took me two weeks to get ICS, the repository tool kept strangulating itself for some reason that mysteriously cleared up.

      Anyway most people don't need or want this, it's nice to know it's there if I feel ambitious.

    32. Re:Really Has Nothing to Do with Development by hawguy · · Score: 1

      Sure, as long as Google decides to release the source code you want to download:

      http://www.zdnet.com/blog/google/google-android-30-honeycomb-open-source-no-more/2845

    33. Re:Really Has Nothing to Do with Development by grouchomarxist · · Score: 1

      I believe there is a visual editor for editing all of the Android xml files. At least with all the files I've used. However, I often end up using the xml text editor anyway.

      On the other hand, Eclipse is a pain for most things.

      On the other hand, Xcode can be a pain too.

    34. Re:Really Has Nothing to Do with Development by shutdown+-p+now · · Score: 1

      The UI (and event loop in general) is in Java.

      Why does it matter, though? UI is not where performance of native code actually matters. If UI stutters, it's because someone is doing something stupid on the UI or rendering threads. Games care, but those can be 100% native.

    35. Re:Really Has Nothing to Do with Development by Belial6 · · Score: 1

      They have keyboards for iPhones.
      http://www.google.com/products/catalog?q=keyboards+for+iphone&oe=utf-8&rls=org.mozilla:en-US:official&client=firefox-a&um=1&ie=UTF-8&tbm=shop&cid=8862461336801209181&sa=X&ei=VpHqTv6oJOGUiQLG0bDyBQ&ved=0CLoBEPICMAQ

      Once I used Swype, I stopped caring about mobile keyboards. The one-size-take-it-or-leave-it ecosystem of iPhone allows them to do keyboards the way they should be done. As an add on accessory.

    36. Re:Really Has Nothing to Do with Development by Sancho · · Score: 1

      Most people buy it because the device is at a better pricepoint than the iPhone or has features/formfactor that they want.

      Maybe, but the cost difference isn't that much when you take the data plans into account. Even just looking at the subsidized prices for the various phones, Android phones are comparable in price and specs to iPhones. You can get a very usable iPhone for free (subsidized) just like a lot of Android phones. And the more you opt to pay, the better performance you'll get, in both cases.

      Until recently, though, the cheapest iPhone you could get on Verizon was $200. People "stuck" on Verizon might pick a free Android over a $200 iPhone. And people on Sprint were just out of luck. I wonder if cheaper iPhones on these carriers will eventually affect things. It should certainly eliminate carrier dependency as a factor when choosing a platform. We need to revisit this question in two years.

    37. Re:Really Has Nothing to Do with Development by Anonymous Coward · · Score: 0

      With the ADT 14, you do get a WYSIWYG editor, that was released in October. I will agree, it was garbage before that, but it certainly has gotten a lot better. Having never used the Apple one (I'm not going to purchase all the hardware so I can develop for iOS) I can't compare the two, but the current ADT is very, very good.

    38. Re:Really Has Nothing to Do with Development by Anonymous Coward · · Score: 0

      Yeah, my sentiments exactly. I'm a developer, I've written a several small apps for both iOS and Android for fun, friends, and so on, and frankly I don't like Objective C.

    39. Re:Really Has Nothing to Do with Development by hawguy · · Score: 1

      They have keyboards for iPhones.

      http://www.google.com/products/catalog?q=keyboards+for+iphone&oe=utf-8&rls=org.mozilla:en-US:official&client=firefox-a&um=1&ie=UTF-8&tbm=shop&cid=8862461336801209181&sa=X&ei=VpHqTv6oJOGUiQLG0bDyBQ&ved=0CLoBEPICMAQ

      Once I used Swype, I stopped caring about mobile keyboards. The one-size-take-it-or-leave-it ecosystem of iPhone allows them to do keyboards the way they should be done. As an add on accessory.

      Interesting device, but it looks like it adds quite a bit of bulk to the phone and must be somewhat heavy since it has its own battery. Amazon reviews were poor. I'd rather have a built-in keyboard that doesn't add much bulk or weight. I'm pretty happy with my Droid-1 keyboard and am looking forward to the Droid-4

      It's not just the feel of a virtual keyboard that I don't like, but the fact that it takes up so much screen real estate. When I'm SSH'ed into a server or router, I don't like 1/3 to 2/3's of the screen being obscured by the virtual keyboard.

    40. Re:Really Has Nothing to Do with Development by Bogtha · · Score: 1

      Xcode is not a wonderful IDE. It's incredibly buggy. By far the buggiest desktop application I've ever used from Apple. It's still quite a bit faster than Eclipse, but Xcode 4 was noticeably slower than Xcode 3 and it seems to be getting worse. There are lots of regressions from release to release and it's nowhere near as extendable - not in the "write crazy plugins to change the whole UI paradigm", but basic things like "create a project template" or "create a custom view that can be used in the nib editor" features either not existing or only available through undocumented hacks.

      --
      Bogtha Bogtha Bogtha
    41. Re:Really Has Nothing to Do with Development by icebraining · · Score: 2

      Nitpicks:

      - The UNIX API is called POSIX; glibc is just an implementation of it, and it's not what Android uses (they use Bionic).
      - The main Android API is not POSIX since people use Java, they have an API based on a subset of the official Java API, implemented by Apache Harmony.
      - The FSF doesn't work on glibc, the GNU project does. The FSF sponsors them.

    42. Re:Really Has Nothing to Do with Development by Galestar · · Score: 1

      Its not about consumers downloading their OS source. Can you download the Windows source code? No, but it still won the OS war because it could run on any hardware. This commoditized that hardware, and significantly reduced the cost of Windows machines vs Macs.

      So your statement "Most people buy it because the device is at a better pricepoint than the iPhone or has features/formfactor that they want." is very relevant, but it is only relevant because Android is free as in "speech" - because any manufacturer can use it, increasing competition, reducing the price, and allowing better market segmentation.

      Apple has the same approach to their OSs today as they did in the 80s. I wish them luck, but I wouldn't bet on that strategy working this time when it failed 30 years ago.

      --
      AccountKiller
    43. Re:Really Has Nothing to Do with Development by jmrives · · Score: 1

      Why Developers Still Prefer iOS To Android

      Is there something inherently better with iOS development?

      Yes. iOS has an integrated development environment including debugging tools that allow on the fly changes to the code while debugging.

      I am not sure what you mean by integrated. Integrated with what? Android has a sophisticated development environment which includes a debugger that allows on the fly changes to the code while debugging. So, no advantage there to iOS.

      Is the API better written?

      Yes. The iOS API is more feature rich and provides things like low latency audio.

      The claim is that the iOS API is more feature rich and we are given one -- just one -- example. Yes, it is true. iOS supports better low latency audio. In return, the Android API provides a MUCH richer background task capability. It also provides a tighter integration with various Google services such as Google Maps.

      Is there some technological inferiority to Android? Is it cheaper to buy the development tools for iOS?

      Yes, as mentioned above, there is no low latency audio support and the interface has a normal priority instead of high priority which is one of the major reasons why the UI on android phones feels sluggish at times.

      Android did not even have a native SDK until recently and you were forced to write everything against the Dalvik JVM.

      Well, lets see. The Android SDK was originally released in February of 2009, which coincided with their release of Android version 1.1. I guess it depends on your definition of "recently". The SDK, which is FREE, also comes with a FREE plugin for Eclipse. Eclipse is also a FREE, open source IDE. So, basically, you can have a feature rich Android development environment for FREE! The priority of the interface on Android is up to the developer.

    44. Re:Really Has Nothing to Do with Development by Belial6 · · Score: 1

      Exactly, complaining about a lack of native SDK on Android makes about as much sense as complaining that there was no SDK at all for iOS.

    45. Re:Really Has Nothing to Do with Development by hawguy · · Score: 1

      So your statement "Most people buy it because the device is at a better pricepoint than the iPhone or has features/formfactor that they want." is very relevant, but it is only relevant because Android is free as in "speech" - because any manufacturer can use it, increasing competition, reducing the price, and allowing better market segmentation.

      Not necessarily. If Google said, we'll give you the source code for free for use in your product if you sign this NDA and promise not to make it available, then most manufacturers would be happy to sign it and get the source, even if the end user had no access to it. In fact, some manufacturers may prefer it that way.

    46. Re:Really Has Nothing to Do with Development by BasilBrush · · Score: 0

      UI is not where performance of native code actually matters.

      Maybe that attitude is one of the reasons Android has a reputation for being laggy.

    47. Re:Really Has Nothing to Do with Development by Galestar · · Score: 1

      The free as in "speech" I refer to is not the open source nature of it (parts are actually not), but rather the freedom for a manufacturer to actually use it on their hardware. Windows understood this in the 80s, hence why they won. Apple has never understood this, hence why they lost the desktop OS war and they will most surely lose this one.

      --
      AccountKiller
    48. Re:Really Has Nothing to Do with Development by Anonymous Coward · · Score: 1

      Yes, as mentioned above, there is no low latency audio support and the interface has a normal priority instead of high priority which is one of the major reasons why the UI on android phones feels sluggish at times.

      That's a myth.

    49. Re:Really Has Nothing to Do with Development by Anonymous Coward · · Score: 0, Flamebait

      >>Xcode is a wonderful IDE

      I"d love to know why you rate it that, and what you're comparing it to? Specifics would be great.

      There's no way I can write this without coming off as some sort of biased hater. I'll state I'm not. But believe what you may.

      You must have a different build of XCode than the rest of us. It's a slow nightmare (I'm on a latest iMac - sandy bridge. You know, the ones that can't even run the 4.3 iOS emulator because of esoteric CPU/asm issues. Thanks Apple!). We can't use CLANG on our codebase because it shits it's pants on more advanced C++ half the time. The iteration time between to the simulator is poor. The iteration time to the device is a nightmare (even worse in XCode4 which is much less smart about the deployment than XCode3). With multithreaded code the UI constantly loses sync of breakpoints with GDB, so you're breaking and you have NFI why. At least XCode4 has got a bit more reliable in giving you access to C++ variables than XCode3 - where most of the time you had to result to "debugging via printf()". It's amazing that running a 4GB Mac, a good portion of the time it's swapping because XCode is such a pig (currently my gdb-i386-apple-darwin process is using 700MB. Just the debugger!. I could scream).

      Obviously, I could rant all day.

      XCode is the *bane of my existence*. But unavoidable. My team ONLY ships on iOS, but we keep a Win32 version of our code in sync, and do 95% of our development on that. Everybody has two computers - PC and Mac. Was a ton of effort to get to this point, but the Win32 tools are soooooo much better and faster. Writing code that doesn't require me to directly access device/OS specifics, i'm at least 2-3x as productive on the PC than the mac. Mostly for the amount of time i spend *waiting* for something to happen. When you have an app with hundreds of MB of data, and you have to go through the 'sandboxing' and 'validating' steps a few hundred times........you get close to snapping. I've tried screaming at the screen "WHAT ARE YOU DOING?!?!??! I'M ONLY RERUNNING THE DEBUGGING SESSION!??!?! I HAVEN'T CHANGED ANYTHING?!?!? PLEASE FOR THE LOVE OF GOD STOP!?!?!?!". It doesn't work.

      Ooops. Need to unplug/replug the iPhone because XCode has gotten 'confused' again and doesn't think it's provisioned. I guess that's better than yesterday when it got 'confused' and wasn't actually deploying the new binaries to the device and I wasn't debugging the build I thought I was. I'd like that hour of my life back.

      I wish XCode was better. I really do. So I find your 'wonderful' comment mystifying. Because I don't know a single iOS developer, familiar with other tools, that would agree.

    50. Re:Really Has Nothing to Do with Development by shutdown+-p+now · · Score: 2

      No, it's not, because it's an objective fact rather than attitude. It doesn't matter whether an event handler executes for 10 microseconds or for 100. What matters is that it doesn't execute for >10ms or so. That is big enough that difference between native and managed won't matter - the only way you can make it run that long either way is to do some CPU-heavy computation there, or do some blocking I/O.

      Case in point: WP7 has managed code only (at least for third party apps), yet its UI doesn't lag.

    51. Re:Really Has Nothing to Do with Development by Anonymous Coward · · Score: 0

      Give it a couple more years. Apple will be a fading memory.
       
      That's what you same fucks said about Microsoft every 3 weeks a few years ago. I was glad to see most of you either left these discussions to the sane or finally woke up to how the world works. Now it seems that you just moved on to another target. Oh well. How about that Linux on desktop?

    52. Re:Really Has Nothing to Do with Development by Anonymous Coward · · Score: 0

      HERE HERE!

      I see my own comment about how not-awesome xCode is in practice has been moderated down into obvlivion.

    53. Re:Really Has Nothing to Do with Development by Anonymous Coward · · Score: 0

      The Dev tools are free with Lion, but it's my understanding that a PC version simply doesn't exist. If you want to do everything "on the level" licenses wise and whatnot, you'll have to obtain an apple machine....

    54. Re:Really Has Nothing to Do with Development by Anonymous Coward · · Score: 0

      How many accounts does your marketing company have to mod every single post of yours so high? I can't believe you get paid to bash Microsoft's competitors. Heck I can't believe Microsoft would stoop so low to employ such shady marketing companies.

      It's sad to see slashdot games so badly.

    55. Re:Really Has Nothing to Do with Development by dudpixel · · Score: 1

      Eclipse is not a bad tool. I can see why some would describe it as clunky, but really it is a decent tool for developing apps. It even does some of the coding for you.

      I've tried XCode 4 and it crashed the first time I used it. I compiled the sample app and thought - cool...now what?

      With eclipse and ADT I was able to create a fairly simply app in a day (with DB backend and search etc). Maybe I could've done the same with iOS, but the motivation wasn't there to learn objective C. I know C/C++, perl, python, and did not know java before developing for android...

      I'm not saying that XCode is bad, since it obviously works for a lot of people.

      However, Eclipse isn't too bad either. No one really cares that the UI isn't covered in lace and pretty flowers. It is perfectly functional and pretty easy to use. The GUI builder in ADT is now pretty good.

      And java is pretty easy to learn if you're used to any modern programming language.

      As for the other stuff, who cares if scammers repackage your stuff. They cant sign it with your key and it wont show up on the market under your account.

      Then again, I'm only looking at it from the perspective of hobby developers looking to make some cash on the side. And I've done that - on Android.

      I made thousands off a live wallpaper, in a couple of months. Just remember that for every article bashing Android there's a bunch of people laughing at how inaccurate it is. Just because the iTunes store is more successful, does not mean that Android Market is not successful at all.

      Less successful yes, but you can still make good money from it :)

      --
      This seemed like a reasonable sig at the time.
    56. Re:Really Has Nothing to Do with Development by dudpixel · · Score: 1

      Wow, it must be real dark and uncomfortable living under that rock.

      ADT (eclipse plugin for android dev) has had a WYSIWYG editor for a long time now. Its looking pretty good these days.

      --
      This seemed like a reasonable sig at the time.
    57. Re:Really Has Nothing to Do with Development by dudpixel · · Score: 1

      Try 2 years ago. It got updated about 6 months ago.

      It works. And its easy. It doesn't have to be the best, in order to be useful.

      All I got from XCode was crashes. each to their own i guess.

      --
      This seemed like a reasonable sig at the time.
    58. Re:Really Has Nothing to Do with Development by RyuuzakiTetsuya · · Score: 1

      what's your metric for success? If Win8 and WinPhone 7 tank, Microsoft could go the way of IBM.

      Sure, they're #1 in desktop marketshare, but at what cost?

      --
      Non impediti ratione cogitationus.
    59. Re:Really Has Nothing to Do with Development by Belial6 · · Score: 1

      There are other versions of add on keyboards for the iPhone. That was just the first that popped up on Google. Physical keyboards on any phone are going to bulky compared to non-keyboard models. I got a T-Mobile G2 because I wanted the keyboard. Every time I pick up the Nexus One my son inherited from me, it strikes me how much more bulk there is to the G2. It isn't a big issue, as we are only talking about ounces, and they both can fit in my pocket (At the same time). The screen real-estate issue is one that can't be argued. If that is important to you, a physical keyboard is a must. I don't know if the iPhone keyboard accessories solve the screen real-estate problem, or if the on-screen keyboard pops up no matter what. Either way, I wish that Android makers would take the approach of offering keyboards as accessories to the devices as opposed to building them in.

    60. Re:Really Has Nothing to Do with Development by PuZZleDucK · · Score: 1

      I got in early with android and I don't ever remember it not having one, nor do I remember a time when Eclipse/Android-tools did not provide a WYSIWYG editor.

      There seem to be a few "issues" with Android development I don't remember.

      Also I know my apps are relatively simple, but in only a couple of cases has "fragmentation" affected me and in most cases it was totally justified or the result of Android getting better over time (and in the case of detecting 0, 1 or 2 cameras as an example, I think iOS devs are in the same boat no?).

      --
      Can a person program a new solution to a problem? Why should anyone be able to stop such a thing? -Richard Stallman
    61. Re:Really Has Nothing to Do with Development by blackraven14250 · · Score: 1

      There's a GUI builder in ADT's Eclipse packages. You don't need to hand-edit the vast majority of the XML it produces.

    62. Re:Really Has Nothing to Do with Development by jbolden · · Score: 1

      30 years ago it was working great. It was still working pretty well 25 years ago. But Apple was not able to keep the spread in terms of cost or features reasonable.

      Where Apple differs today is that the quality is much better, almost across the board and the spreads while present are not 2-3x but more like 15%.

    63. Re:Really Has Nothing to Do with Development by jbolden · · Score: 1

      Actually the fact that software won't run without a provisioning file, and that the phone doesn't not how to create a provisioning file for itself is a major technical advantage of iOS. The walled garder makes that technical advantage possible but the technical advantage is real.

    64. Re:Really Has Nothing to Do with Development by jbolden · · Score: 1

      Those exist. Some of the languages are very high level. Corona and livecode are good examples

    65. Re:Really Has Nothing to Do with Development by bemymonkey · · Score: 2

      "tldr; Android is basically a web browser that's also a phone, while iOS is a computer that's also a phone."

      And you're basing that on the lack of low latency audio capabilities? I'm not quite sure I agree with you - Android has many traits that make it more of a computer OS than iOS... things like the file-system, or real-time multitasking. iOS is more polished and a joy to look at, but actually doing anything on the devices pisses me off to no end. Then again, I'm not saying that Android's way is better - just that it's more like a traditional computer, and that I prefer it to the rather more limited iOS.

      It just depends how you're wired and what you're used to, I guess... not to mention I'm not a creative type. :)

    66. Re:Really Has Nothing to Do with Development by amRadioHed · · Score: 1

      I've done some Android programming and I agree. Fortunately Android does have a WYSIWYG interface designer too as part of the standard development tools.

      --
      We hope your rules and wisdom choke you / Now we are one in everlasting peace
    67. Re:Really Has Nothing to Do with Development by Anonymous Coward · · Score: 0

      The article appears to mention that development for Android is clunkier. I have not found this to be the case. In fact, I have found Xcode frustrating!

      I think the article is entirely subjective. I have found writing for Android easier, as from a C++ background the path to Java has been painless. Not so with Objective C for me!

    68. Re:Really Has Nothing to Do with Development by Anonymous Coward · · Score: 0

      The NDK has been out for years. Given that Android itself is only a few years old, I'd say this was quite good.

      I'm not sure where you're looking but the iOS API is pretty limited. On Android you can access all manner of hardware (WiFi anyone? Sending SMS anyone? Tab switchers, tabbed interfaces?) and also have different classes of apps, such as dedicated services that run in the background with a very easy to use and neat definition language (AIDL), much like COM interfaces. On iOS, to stop you getting eaten by the system with its aggressive clean-up policy, as far as I know you have to spoof your app as a VoIP app to run in the background. And then you're at the mercy of the market to see if they'll let you in or not.

    69. Re:Really Has Nothing to Do with Development by tbird81 · · Score: 1

      Things have changed. In the 80s, computer enthusiasts owned home computers.

      Nowadays we have hipsters who'll pay for a fashionable phone or PC.

    70. Re:Really Has Nothing to Do with Development by Patch86 · · Score: 1

      Very few people buy Android because they can download the source code for it (some of it), or because they can root it and run a custom version of Android.

      People, maybe not. Companies, yes. Samsung, Motorola, HTC, Sony Ericsson, etc. picked Android because it was free (by which I mean, they were offered the source code and license to a sophisticated modern OS for free, no strings attached). That is the direct cause of the high availability of many and varied Android devices vs. their rivals.

      The same went with Windows vs. Mac back in the day. Nobody used Windows because it was open source (due in no small part to it not being open source), they used it because it was widely available on a large number of different devices. The reason for that was because MS were far more accommodating of that than Apple (who didn't let companies manufacture or sell Macs, except as a direct supplier to them).

    71. Re:Really Has Nothing to Do with Development by Anonymous Coward · · Score: 0

      Here is what I see: developing an iOS application is actually far easier than developing an Android app. I am accustom to using Visual Studio at work because we are a Microsoft shop. Developing iOS apps using XCode is in many ways just like developing apps on VS. Do you know how much work is involved with a simple "Hello World" app on Android? There is AFAIK NO drag-and-drop IDE for Android. Everything is coded (including the interface) by hand. Now, for some that may not be so bad. For those that are getting started this can be a nightmare. IMHO until Google can fully develop an IDE that can even closely match the capability of XCode then this difference of platform popularity will never change.

    72. Re:Really Has Nothing to Do with Development by Anonymous Coward · · Score: 0

      They did finally add a GUI editor. I haven't used it yet though, so I'm not sure if it is actually any good...

    73. Re:Really Has Nothing to Do with Development by Anonymous Coward · · Score: 0

      Redhat works on glibc it is their way or the highway. (eglibc is a little better).

    74. Re:Really Has Nothing to Do with Development by BasilBrush · · Score: 1

      Most of the Android APIs are derivatives of the very well tested, designed, and readable UNIX glibc APIs that have been in production for over twenty years. The Free Software Foundation adds new APIs with every release, yet they still follow the design patterns and methodologies of the older application interfaces, making learning new ones quite easy.

      Well that's rather strange, given that glibc is procedural C, and the standard Android API is an Object-oriented Java variant. You might have glibc available when you punch through into native mode for non App UI stuff. But the Android API based on glibc? Nonsense.

      (You can of course also go down to the level of POSIX and C apis on iOS. But virtually no one would want or need to unless they were doing something cross-platform. Maybe Android devs have more need of lower level APIs if the standard API isn't so good.)

    75. Re:Really Has Nothing to Do with Development by left00coaster · · Score: 1
      "The more open platform won?" Really?! Certainly not for all values of "winning." Not even for the most obvious ones.

      Since your analysis seems to be lacking an actual connection with the facts, I'm guessing you would be surprised to learn that, using Reported Income as the most telling metric of success, Apple is blowing MS away.

      For example, http://www.asymco.com/2011/09/29/comparing-revenues-apple-and-microsoft/ provides the following tidbits:

      -- The Mac business generates more Revenue than Windows

      -- iOS powered devices generate more revenue than all of Microsoft’s products put together

      -- Apple’s revenues grew 413% since Q2 2007 while Microsoft’s grew 26%

      So it seems if Apple is to be, as you claim, "a fading memory," it may be due to some diminishing capacity on your part, and not a true measure of Apple's continued success.

    76. Re:Really Has Nothing to Do with Development by Anonymous Coward · · Score: 0

      So you mean I get to use lousier development tools, potentially have my app hijacked by scammers looking to repackage my app as malware AND deal with fragmentation?

      SIGN ME UP!

      As opposed to programming in Objective C? The former seems less painful.

    77. Re:Really Has Nothing to Do with Development by Anonymous Coward · · Score: 0

      "Objective C kicks the shit out of Java in terms of readability and performance."

      Seriously? I can't stand objective-c. It's both alien and primitive. ARC? WTF? Even C++ with shared_ptr is better than that!

      obj-c is everything that annoys me about both C and JavaScript in one convenient little package.

    78. Re:Really Has Nothing to Do with Development by 0xdeadbeef · · Score: 1

      But the truth is that direct manipulation

      This is evidence that it is beyond you. You probably think the hardest part of UI design getting the controls to line up.

    79. Re:Really Has Nothing to Do with Development by Anonymous Coward · · Score: 0

      Yes. iOS has an integrated development environment including debugging tools that allow on the fly changes to the code while debugging.

      Seriously? How do you do that? Not trolling, that is something I badly miss from my days of developing java in eclipse.

    80. Re:Really Has Nothing to Do with Development by BasilBrush · · Score: 1

      They have to line up you say? Wow, you must be a real expert.

    81. Re:Really Has Nothing to Do with Development by Anonymous Coward · · Score: 0

      Eclipse is not perfect but at least is has competition. You can use IntelliJ if you like. NetBeans pushes Eclipse too. For iOS you can use Xcode and Interface Builder or the very recent AppCode and Interface builder. Xcode needs competition, AppCode is a start. Xcode has a lot of flaws and I crash it often. Its refactoring support is very poor. It appears to be an OK IDE until you have used other IDEs then you figure out the things it is missing. Debugging is not fun in Xcode unless you enjoy typing variable names to see their values. Sure some variables show up fine in the local variable tree but most don't have anything useful so you must type "po imageName" etc. in the debugger console.

      I also see a lot of sample code on-line that uses hard coded values for iOS. You don't see that on the Android side. In this case fragmentation is your friend. It causes you to code better because you can run on various devices. You notice how Apple does not want to change the screen size of the iPhone series? It would break a whole bunch of applications. This is part of the reason iOS apps can look better. They don't grow and shrink graphical assets. You know it will be 320x480 for a background image. This does lock Apple down though. The iPad was different enough you had to change you code to run on it with a new set of hard coded values. I try and avoid all hard coding in the universal iOS version of our app and it runs from one binary on both iPad and iPhone form factors.

      I don't find the iOS SDK to be worded in the way I speak on a daily basis. There are a ton of methods they just are not named what you expect, here are two small examples:

      Android / Java String trimmedString = dirtyString.trim();
      iOS/ Objective C NSString *trimmedString = [dirtyString stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];

      Android view.repaint();
      iOS view.setNeedsDisplay;

      Think Different appears to have gone right into the core of the API. All other languages I use are visible = true; where iOS is is hidden = NO; If you code with the iOS SDK daily you get used to it. I happen to switch between Java, Android, C# and Objective C and I find the method names and opposite view point to be very confusing.

      iOS has fragmentation. They stopped doing OS updates for older phones and touches. Some devices have cameras and others don't. Older versions of the API don't have a way to check for a lack of a camera so you have to do hacks when running and old OS. You have to include retina versions of all images and normal versions if you code if you want to run on everything. iPad does not change the height for the status window between landscape and portrait but the iPhone does. ActivitySheets act differently, modal on iPhone but not on iPad. Doing a universal app is not easy.

      iOS uses Objective C which is pretty much the sole use for this language. PC / Unix people tend to steal anything, bad or good, and put it on their platform. Notice that Objective C has not been put to use on either of those platforms? I don't see developers clamoring for it to be converted to the PC / Unix for new development tasks. Sure they would love to have it to experiment with iOS development without owing Apple hardware but it does not appear to be a popular programming language. I find its syntax to be less than optimal and not very readable. Private is a mere suggestion, enums as not in a namespace, files are organized by the IDE but not by the directory structure so a get from version control is a massive dump. Xcode does not sort by name, you have to drag and drop the files in the order you want. Thankfully AppCode does sort them.

      I find I do a single Google search to resolve a question I have on the Android side but on the iOS side it takes 2 or 3 as I have to find the exact wording in Apple speak to find the answer.

      The Android tools keep improving. Multiple releases each year with new features. WYSIWYG editing, a Lint checker, etc. Xcode is rarely updated and the bugs I run into are

  4. Not surprising by bonch · · Score: 4, Insightful

    It's not surprising why app developers are betting on iOS over Android. According to the Flurry Analytics study, they make four times as much money on iOS. Developers are also concerned about fragmentation, the lack of store curation, and lower penetration of Google Checkout among Android users compared to iOS users, who are always payment enabled through their iTunes accounts.

    Android's target demographic is hardcore techies combined with budget buyers unconcerned with smartphone quality. It actually makes very little money for Google, while iOS is generating obscene profits for Apple. Slashdot still fetishes marketshare as if it's the only metric that matters, but Android is actually like a whole bunch of operating systems with different capabilities.

    1. Re:Not surprising by InsightIn140Bytes · · Score: 2, Insightful

      It actually makes very little money for Google, while iOS is generating obscene profits for Apple.

      The funny thing is that Android probably makes Microsoft more money than for Google. Microsoft gets something like $444 million annually from Android and they don't even need to develop it.

    2. Re:Not surprising by GodInHell · · Score: 2, Insightful

      It actually makes very little money for Google, while iOS is generating obscene profits for Apple.

      This has nothing to do with Google giving the OS away for free. Obv.

      -GiH

    3. Re:Not surprising by InsightIn140Bytes · · Score: 0

      It actually makes very little money for Google, while iOS is generating obscene profits for Apple.

      This has nothing to do with Google giving the OS away for free. Obv.

      -GiH

      They don't, Google actually charges quite a lot from manufacturers who want to join the alliance. If you're selling devices you pretty much have to join it.

    4. Re:Not surprising by Toonol · · Score: 3, Interesting

      Android's target demographic is hardcore techies combined with budget buyers unconcerned with smartphone quality.

      Which will quickly massively outnumber Apple's demographic. Apple will be a major player for a while yet, but they're pursuing a dead end, I think. Don't know if it's a year or a couple years before they lose their perception as market leader, but it's clearly going to happen.

      I don't mean this as trolling against Apple; they've done some amazing stuff. I just think they have no realistic hope of outcompeting Android at this point. You can't occupy 'high end' and 'numerically dominant' niches at the same time...

    5. Re:Not surprising by Rennt · · Score: 4, Insightful

      I'm so sick of people getting this wrong. Android is completely free (as in beer). If you want to ship Google Apps you need to certify your device which costs money, but that don't stop the likes of Amazon from shipping millions of devices without paying a dime to Google.

    6. Re:Not surprising by shutdown+-p+now · · Score: 1

      How much is "a lot"?

    7. Re:Not surprising by shutdown+-p+now · · Score: 1

      It actually makes very little money for Google, while iOS is generating obscene profits for Apple.

      How do you compute iOS profits for Apple? I mean, they sell actual devices, not OS licenses, so any profit is for the hardware+iOS combo, and it's not at all obvious how to split it between the two. With Google it's clear-cut - you just look at how much money they get from phone manufacturers.

    8. Re:Not surprising by DerekLyons · · Score: 3, Insightful

      You can't occupy 'high end' and 'numerically dominant' niches at the same time...

      That's TFA's whole point - Apple occupies the more important niche, "most lucrative/remunerative". Given the numbers in TFA, Android would have to outnumber Apple by almost fifty-to-one to equate to the same income to developers. But, because of Android's fragmentation, it's actually even worse for the developers. Think hundreds-to-one or thousands-to-one to get just one Android phone with the market penetration of the iPhone, and even then the user demographics will still skew radically differently.
       

      I don't mean this as trolling against Apple

      But that's pretty much all you have, because you missed the whole point of the article entirely.

    9. Re:Not surprising by peragrin · · Score: 1

      true but if you want to be as up to date as HTC Samsung, and Motorola, (IE only 6 months behind) then you have to pay, otherwise you are running almost a full year behind everyone else with the testing requirements of cell phones.

      --
      i thought once I was found, but it was only a dream.
    10. Re:Not surprising by Anonymous Coward · · Score: 1

      Can I just point you to the statistics on here?

      In case you don't know, the Humble Bundle concept is about taking a handful of independent games every few months, packaging them up for Windows, Linux and Mac, and then asking people to pay what they feel is a fair price for the bundle.

      Look for the pie chart about 2/3 of the way down the page, then at the average Linux donation is higher than that for Windows or Mac - and that, incidentally, is always the case with every Humble Bundle they issue.

      No, as a Linux user I am not after a sainthood by any means, but this is a clear demonstration that the idea that just because people use Open Source and/or free software means that they are not prepared to pay for good commercial software is utter nonsense.

      My wife has an iPhone, I have an Android phone and I'm also a UNIX/Linux/computer geek. Just about all the apps she has installed on her phone are, to me, a total waste of time, as are most applications that I have seen on both the Apple Store and Google Marketplace. So there is probably some truth in saying that Android is used by more "tech-heads" than iPhones are, and those "tech-heads" couldn't give a toss about applications that make their phone look like an emptying glass of beer when they hold it to their mouth and tip it. That, therefore, could be a core reason why more apps come out for iOS.

    11. Re:Not surprising by Anonymous Coward · · Score: 0

      You can't occupy 'high end' and 'numerically dominant' niches at the same time...

      You most certainly can. Nokia used to do it until they fumbled it.

    12. Re:Not surprising by BasilBrush · · Score: 1

      How's that working out for Amazon? I hear the Amazon Kindle Fire is a flop.

    13. Re:Not surprising by BasilBrush · · Score: 1

      Don't forget Apple also make money from 30% of all the apps, plus music, movies and TV too.

      For Google it's not just the money they get from phone manufacturers. Their primary objective is to get more money from mobile search. Unfortunately, not ll Android devices use Google search, whereas all iPhones use Google search. As such Google are losing money on average for Android phones that are sold instead of iPhones. Oops.

    14. Re:Not surprising by Rennt · · Score: 1

      Not the point of my post, but I'd say its a bit early to judge.

    15. Re:Not surprising by wesgray · · Score: 1

      Reading comprehension seems to be a rare occurrence here.

    16. Re:Not surprising by shutdown+-p+now · · Score: 1

      Don't forget Apple also make money from 30% of all the apps, plus music, movies and TV too.

      Whenever this comes up, some Apple fan always chime in to clarify that App Store income is negligible to income that Apple gets from hardware sales.

    17. Re:Not surprising by symbolset · · Score: 1

      Oh yeah. Crashing and burning the Kinde fire is. I hear it is barely moving a million units a week since launch. The pace is starting to pick up now though, so there is hope yet Amazon may get this dog to hunt.

      --
      Help stamp out iliturcy.
    18. Re:Not surprising by Anonymous Coward · · Score: 0

      Me thinks you are the one that is trolling.

    19. Re:Not surprising by BasilBrush · · Score: 1

      It's certainly a fraction of the amount they earn on selling hardware products. But it all contributes to the bottom line. I think as media sales have scaled ever bigger, there must be more profit in it.

    20. Re:Not surprising by Belial6 · · Score: 1

      Behind who?

    21. Re:Not surprising by tepples · · Score: 1

      What Nokia fumbled was the "North America" niche, which is important to Slashdot because Slashdot is operated from the United States and admits in its FAQ that it targets a United States audience.

    22. Re:Not surprising by peragrin · · Score: 1

      Google of course.

      Apple release's a new version nearly every phone capable of using it is updated in 2 months.

      Google releasses a new version one or two phones support it initially, 3-4 months later HTC, motorola Samsung have released multiple models, 3-6 AFTER that some phones that can run it have been approved and updates start rolling out, to the popular models only.

      Seriously put on a calendar the dates of ice cream sandwhih phone releases it will take a year ortwo before it reaches 25% if andriod phones

      --
      i thought once I was found, but it was only a dream.
    23. Re:Not surprising by stephanruby · · Score: 1

      Putting all the rhetoric aside.

      The truth is that Android developers are still betting more heavily on Android (even if they're making less than iOS developers). That's really what is making you guys so all upset, the steadfast irrationality of Android developers. Isn't it? And you can tell me that iOS developers are going to be making more money than me until you're blue in the face, but that really doesn't matter to me.

      Those iOS developers already have a huge headstart. Of course, they should be making more money!! They've been in this business longer than I have. Don't tell me that someone like me, with no Mac, no iPhone, and no Objective-C experience, should start betting on iOS for some weird reason. Why should I? The switching cost is as high for me to switch to iOS as it ever was (even with the new cross-platform frameworks out there, the competition in the Apple app store is not getting any better).

      Furthermore, the tide is switching. You guys know it. I know it. Even marketing departments prefer Android apps, and it's not just about the numbers of activations either. At least with an Android app, a company can launch an expensive nationwide marketing campaign, and know that their app will be in the Market when they get to their official launch date (assuming their developers are on-time). With Apple's app store, they still have no such assurances. Their app can be delayed indefinitely, for the most trivial of reasons, while they're spending millions of dollars in the mean time burning money to advertise it in the mainstream media.

    24. Re:Not surprising by Belial6 · · Score: 1

      You do realize that HTC, Motorola and Samsung make the phones that Google releases their initial builds for right?

    25. Re:Not surprising by stephanruby · · Score: 1

      Don't forget, Android's target demographic is also buyers who pay top dollars for having a mobile hotspot and a phone that can download things at top speed (Personally, I don't get the the advertised speeds, but I still get 1 MB/secs inside a building). Pray tell, what speeds are you guys getting on your shiny iPhones? Are you guys still on Edge/2G?

    26. Re:Not surprising by jbolden · · Score: 1

      You do if you are selling in a high end niche. Apple is not dominating all phones but smart phones. Android has already crossed over to feature phones and probably around 2013 crosses over to dumb phones in real numbers. At that point in terms of phones Apple being competitive is over. But in terms of smart phones it could be even more dominant. It all depends on what the global percentage of smart phone sales are.

      Europe is extremely heavily subsidized phone market. USA is moving in that direction.

    27. Re:Not surprising by jbolden · · Score: 1

      It is just not true. Lets assume Apple grosses about $600 / iPhone. That would represent $2k in media sales or $1k / yr / iPhone customer in iPhone only media sales. Nowhere even close.

    28. Re:Not surprising by heinousjay · · Score: 0

      Yes, the iPhone is a 2G phone. Congratulations on your amazing snaps. Clearly you are an insult master.

      --
      Slashdot - where whining about luck is the new way to make the world you want.
    29. Re:Not surprising by BasilBrush · · Score: 1

      Read the first sentence again.
      "It's certainly a fraction of the amount they earn on selling hardware products."
      I'm saying that they earn more on iPhones than media. When I say "there must be more in it" I mean more than before, not more than the iPhone.

    30. Re:Not surprising by MtViewGuy · · Score: 1

      Also, with iOS, you only need to write the app for two resolutions: 1024x768 (for the iPad) and 960x640 (iPod touch and iPhone). And not having to deal with the unusual front end interfaces for Android like HTC Sense and Motorola Motoblur really saves a lot of programming time, too.

      (By the way, I expect iOS to support a third resolution, 1280x960. This will probably be for the iPad due March 2012 at retail stores.)

    31. Re:Not surprising by jbolden · · Score: 1

      Oh absolutely. Media is a rapidly growing part of the business, and growing more rapidly than most of their hardware (except for iPad). Further it is likely to keep growing as paid e-media has really come into its own. It is just so far not having any meaningful impact on the profits. 20-30 years out Apple might allow its hardware profits to collapse to make money on media, like Amazon and BN today.

    32. Re:Not surprising by BasilBrush · · Score: 1

      You need to listen harder. Amazon say they are moving more than a million Kindle units per week. But they are including the classic ebook kindles in that figure. They are not breaking out the Kindle Fire sales as a separate item.

      http://tabtimes.com/news/ittech-os-android/2011/12/15/amazon-kindle-fire-sales-surging

      No one was in any doubt that the old style B&W ebook Kindles at less than $100 would sell well in the weeks before Christmas. Kindle FIre is a different story. Sales appear to be disappointing, and returns high.

    33. Re:Not surprising by BasilBrush · · Score: 1

      You can't occupy 'high end' and 'numerically dominant' niches at the same time...

      Apple occupies the "change the world" and "make the most money" niches at the same time.

  5. Qt by Anonymous Coward · · Score: 5, Insightful

    Google should buy Qt from Nokia and use that toolkit as the basis for Android apps. It is already efficient as hell on smartphones (Meego and Symbian), and uses C++ as its programming language. No more worries about Oracle lawsuits, excellent programming environment. Mod this up.

    1. Re:Qt by Anthony+Mouse · · Score: 4, Insightful

      You shouldn't say "mod this up" in your own post. You actually have an excellent idea, and people who might otherwise mod it up without you telling them to do so will be less inclined to because nobody likes to be told what to do.

    2. Re:Qt by BasilBrush · · Score: 1

      You'd have thought so. However he has been modded up as insightful. Surprising how suggestible moderators are.

    3. Re:Qt by Anonymous Coward · · Score: 2, Funny

      Mod grandparent up (and me as well).

    4. Re:Qt by Anonymous Coward · · Score: 0

      Amen to that. I personally skip everything that starts with "mod parent up", too, for the same reason.

    5. Re:Qt by Galestar · · Score: 3, Funny

      I like pie.
      Mod this up

      --
      AccountKiller
    6. Re:Qt by evilviper · · Score: 1

      Last I checked, QT apps have to be recompiled when you're moving from one architecture to another. Basing Android on a VM means you can quickly port Android to MIPS or x86, and most apps can be downloaded from the market and run, unmodified.

      The few exceptions are multimedia, like Flash, which has ARMv7 optimizations, and won't even run on a slightly older ARMv6 (ARM11) CPU, as you see in very low-end Android phones... The LG Optimus Prime would be a great phone if not for this (and the lack of brightness sensor, and lack of camera flash).

      In addition, basing it on a subset of java in particular means most platforms already have the basic VM, and unmodified Android apps can be run with just a modest wrapper around them.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    7. Re:Qt by PuZZleDucK · · Score: 4, Funny

      I like moderators.
      Mod this up :)

      --
      Can a person program a new solution to a problem? Why should anyone be able to stop such a thing? -Richard Stallman
    8. Re:Qt by Anthony+Mouse · · Score: 1

      Last I checked, QT apps have to be recompiled when you're moving from one architecture to another. Basing Android on a VM means you can quickly port Android to MIPS or x86, and most apps can be downloaded from the market and run, unmodified.

      That seems like an extremely trivial advantage. All you would have to do is configure the IDE to automatically produce a binary for each hardware platform, put them all in the market, then detect the user's device architecture to give them the right version when they download it. It can be entirely automated so that nobody ever sees any difference.

      The only advantage would be if someone created some entirely new and unforeseen ISA which you had failed to produce binaries for, and that hasn't happened in decades (excluding x64, since every x64 processor will run x86 code). Or I suppose that if you make ISA extensions then old code can take advantage of them without a recompile, but that's really not worth very much since the next version of any given app will get them automatically as soon as you put support in the compiler, and the number of apps that simultaneously still have people using them and are entirely unmaintained is pretty inconsequential when all you're worried about is a single digit performance improvement.

      In addition, basing it on a subset of java in particular means most platforms already have the basic VM, and unmodified Android apps can be run with just a modest wrapper around them.

      What "platforms"? The only significant platform that you would generally want to port an Android application to is iOS and I don't think it uses the same APIs for the UI. Certainly everything there is tooled for Objective-C and C/C++ rather than Java.

    9. Re:Qt by Anonymous Coward · · Score: 0

      Apples and oranges.

        Besides, QT is free. Google could "buy" (use) it right now for zero dollars.

    10. Re:Qt by evilviper · · Score: 1

      That seems like an extremely trivial advantage.

      At the moment it's not too significant, as there's quite a monoculture of hardware. However, should another arch prove to be significantly superior, such as China's Longsoon MIPS CPU, it could be a huge advantage.

      All you would have to do is configure the IDE to automatically produce a binary for each hardware platform, put them all in the market, then detect the user's device architecture to give them the right version when they download it.

      Right, you only have to massively balloon the IDE / SDK with cross-compilers for every single possible architecture out there, keep copies of every single one forever, and hope nobody tries to install the APK from their phone on another device, ever...

      but that's really not worth very much since the next version of any given app will get them automatically as soon as you put support in the compiler

      Are you even talking about the same subject? How are you planning on forcing 100 million app developers to go download your latest IDE / SDK and recompile all their programs?

      What "platforms"?

      Desktops...

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    11. Re:Qt by Raenex · · Score: 1

      because nobody likes to be told what to do

      I hate it, but mod-commanding works on Slashdot.

    12. Re:Qt by Chemisor · · Score: 0

      Yeah. There's nothing I hate more than people telling me what to do. Do NOT mod this up!

    13. Re:Qt by Anthony+Mouse · · Score: 1

      At the moment it's not too significant, as there's quite a monoculture of hardware. However, should another arch prove to be significantly superior, such as China's Longsoon MIPS CPU, it could be a huge advantage.

      Except that MIPS is an existing architecture with existing compilers, so you would already have binaries for it if you check the "make one for everything" box. There hasn't been a new major architecture in like 20 years, and there is little reason for there to be, because anyone who wants to make a new chip can far more easily just license an existing one.

      Right, you only have to massively balloon the IDE / SDK with cross-compilers for every single possible architecture out there, keep copies of every single one forever, and hope nobody tries to install the APK from their phone on another device, ever...

      Do you know how big a cross compiler is? It's like a couple of megabytes, on a desktop computer where people have 2TB hard drives. BFD. And the IDE can just put the URL where all the different architecture versions are available inside the APK, so that when you try to open it on the wrong architecture, it just downloads the right one from the internet.

      Are you even talking about the same subject? How are you planning on forcing 100 million app developers to go download your latest IDE / SDK and recompile all their programs?

      They already have your IDE. The auto updater opens up and lets them download the newest version. Then, in two weeks when some bug is found in version 2.3.3 of their application, they release version 2.3.4 and along with it they automatically get the new extensions because they compiled it with the new IDE.

      Desktops...

      I don't think anybody is really interested in running Android apps on their desktops -- because if they were, people would just release a desktop version of the same app which uses a desktop UI API instead of a mobile one. And if you really want to, you can always just implement the Android API on whatever OS in the same way as you would write a VM for it and then run Android programs on whatever you want the same as you can run Windows programs under WINE, except that unlike Win32, Android is open source so it would actually work properly.

    14. Re:Qt by ciaohound · · Score: 1

      Three to mod up, Scotty.

      --
      Oh, yeah, it's not easy to pad these out to 120 characters.
    15. Re:Qt by evilviper · · Score: 1

      There hasn't been a new major architecture in like 20 years

      Did you miss the part about ARMv7? I suppose you could turn off all optimizations in your compiler and get something that'll run on every different generation of a given major architecture, but it'll perform horribly. You might notice you can't run desktop programs on a x386 CPU these days, even though it's theoretically the same architecture.

      a couple of megabytes, on a desktop computer where people have 2TB hard drives

      App developers won't mind that compiling their app takes 100X as long. Of course. What was I thinking?

      They already have your IDE. The auto updater opens up and lets them download the newest version.

      Whatever world you live in, where major updates take no effort, never introduce any bugs, and everyone just does it for no benefit to themselves, with everyone who has ever written an app just sitting around with everything ready to go, just waiting to recompile their app again and again for no benefit to themselves. doesn't even remotely resemble reality. It's beyond idiotic. Either you're just trying massively too hard to argue to the point of ridiculousness, or you are some kid who has zero experience and a world view of about arms' length. Either way, I'm just wasting my time on your stupid contrived alternate universe scenarios.

      don't think anybody is really interested in running Android apps on their desktops -- because if they were, people would just release a desktop version of the same app which uses a desktop UI API instead of a mobile one.

      Pretty much anywhere a crappy javascript + flash web page has been turned into an Android apps, there is lots of interest in running it on a desktop. People complain endlessly about how much CPU power is wasted by Youtube, but not an issue if you have a native app. Ditto for Pandora, and many, many others.

      you can always just implement the Android API on whatever OS in the same way as you would write a VM for it and then run Android programs on whatever you want the same as you can run Windows programs under WINE

      Right... Instead of a Dalvik wrapper to allow android programs to run on any JRE anywhere... you just need to port the entire platform... it's as easy as writing WINE!

      It's pretty clear you're just being contrarian for the hell of it. Nobody could be this stupid, so I'll just ignore you now.

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    16. Re:Qt by Anthony+Mouse · · Score: 1

      I suppose you could turn off all optimizations in your compiler and get something that'll run on every different generation of a given major architecture, but it'll perform horribly.

      You mean kind of like Java does?

      You might notice you can't run desktop programs on a x386 CPU these days, even though it's theoretically the same architecture.

      You might notice that you can run Debian on a 486, and you can get it to run on a 386 if you mess with it some. Moreover, nobody actually cares about running anything on a 386 anymore. If you release a new application, you don't have to limit yourself to instructions that exist on a 386, because nobody cares to run it on one. And if you make something "limited" to being able to run on a Pentium III then you have something that will run perfectly well on a Core i7.

      The only advantage of bytecode is that if you have a program from the 386 era, it will run on modern processors and take advantage of new instructions that are supported by the JVM. But nobody runs 386 era applications any more than they run modern applications on a 386. And the 386 era applications still run without issue on modern x86 processors, they're just a little slower than they would be if you recompiled them. But if it ran with acceptable performance on a 386 then generally speaking nobody is going to complain about how it runs on a Core i7. Or a Pentium III for that matter.

      App developers won't mind that compiling their app takes 100X as long. Of course. What was I thinking?

      First of all, compiling it a half dozen times, and only on releases to the public, is not a big deal.

      But OK, so solve it the right way then: You don't have the app developers compile them at all. They just upload the source code to the marketplace, which the marketplace keeps confidential but can periodically recompile if new architectures should appear.

      Whatever world you live in, where major updates take no effort, never introduce any bugs, and everyone just does it for no benefit to themselves, with everyone who has ever written an app just sitting around with everything ready to go, just waiting to recompile their app again and again for no benefit to themselves.

      Oh yes, no benefit to themselves. Bug fixes and support for new architectures have no benefits to developers. What happens when I apply your argument against JVM updates for end users? Can't use those new instructions if the JVM didn't support the processor until after the processor was in production and the devices sold with those processors all have the old JVM which never gets updated, can you?

      Pretty much anywhere a crappy javascript + flash web page has been turned into an Android apps, there is lots of interest in running it on a desktop. People complain endlessly about how much CPU power is wasted by Youtube, but not an issue if you have a native app. Ditto for Pandora, and many, many others.

      How is that in any way better than releasing a native desktop application with a desktop UI that does the same thing? And how do you explain the lack of such things if there is actually real demand for them?

      Right... Instead of a Dalvik wrapper to allow android programs to run on any JRE anywhere... you just need to port the entire platform... it's as easy as writing WINE!

      To make Android programs run on a desktop platform, all you really have to do is implement the Android APIs, which you don't even have to do from scratch because it's open source and you can use the existing code. WINE is only hard because it has to be implemented from scratch. Compare this with Boost or OpenGL, which runs on everything and shares most of the same code between platforms.

      And would you care to explain what universe you live in where you can avoid having to do exactly the same thing and implement the entire Android API in your "wrapper"? Or are you just planning to virtualize the entire OS, which you could do regardless of what kind of language anybody is using?

    17. Re:Qt by Anonymous Coward · · Score: 0

      Empirical evidence suggests Anthony Mouse's assertion is disproved. Saying "mod this up" in your own post works.
      Mod this up

  6. In-app advertising by Anonymous Coward · · Score: 1

    This article doesn't discuss developers earning revenue from placing ads inside their applications.

    And therefore, even if its conclusion is correct, its analysis is completely invalid.

    1. Re:In-app advertising by BasilBrush · · Score: 1

      This article doesn't discuss developers earning revenue from placing ads inside their applications.

      So what you're saying is if you like adware you should go for Android.

      I don't know. I see people paying money to buy apps to wipe adware off their PCs. Why would they want it on their phones?

  7. Android is not a viable proposition by Anonymous Coward · · Score: 3, Informative

    For developers, that is. Android is a one size fits all approach, but not all Android phones can run all games, some are too weak. This causes developers headaches, bad reviews on their games, etc. And Android Market is not secure like iTunes, the apps don't go through a vetting process before they are put on the market, like iTunes does for their apps. So malicious apps are out there. Unlike iOS. Android is the new Windows... Sure it'll sell well, but Apple can give assurances on security, and the corporate sector will never adopt Android so it will remain the poor man's iPhone and the domain of geeks who can't face the fact that iOS is actually very good.

    Now... flame away :)

    1. Re:Android is not a viable proposition by tripleevenfall · · Score: 2

      It's true that often on Android games you'll see ratings all very high or very low, and the very low ones are usually "It didn't run well on my phone". with iOS there are no such worries about hardware (and OS) fragmentation.

      It's the same advantage Apple has always had, they know what hardware everyone has in advance.

    2. Re:Android is not a viable proposition by froggymana · · Score: 1

      It's true that often on Android games you'll see ratings all very high or very low, and the very low ones are usually "It didn't run well on my phone". with iOS there are no such worries about hardware (and OS) fragmentation.

      It's the same advantage Apple has always had, they know what hardware everyone has in advance.

      Developers can disable certain phones from even being able to view an app on the market (from their phone). The problem is that most developers don't have access to every single android device available to be able to say for certain what phones their app will and will not run on.

      --
      "To prevent this day from getting any worse, I'll just read ERROR as GOOD THING" 1GJU8xLuDKDxEs4KLf8fAGyptoDsqvEsBT
    3. Re:Android is not a viable proposition by bonch · · Score: 1, Insightful

      It's interesting watching the moderation on your post. Slashdot is heavily pro-Android and pro-Google, but the fact is that even developers agree with the points you made, according to the study cited in the article. We all saw the result of constant fragmentation and configurability when it came to Linux on the desktop--it never arrived. Now, the same is happening with Android, and it's leading to what is practically a bunch of different Android operating systems all getting lumped together to trumpet a marketshare figure but not really compatible with each other. Developers are the ones most aware of this because they see the hardware and software at a low level.

      As for the corporate sector, I actually think Microsoft may make headway there due to historical relations with the enterprise and a willingness to cater to them. But certainly Apple has a chance as well.

    4. Re:Android is not a viable proposition by Galestar · · Score: 1

      the corporate sector will never adopt Android

      You can always change to a corporate marketplace. Never say never, if Google wants a piece of that pie, there are ways to get it. I don't exactly see iOS taking over the corporate sector anytime soon either. Even solely given the history of desktop OSs, which 2 OS's do you find in corporations? Windows and Linux. Which do you not find? Apple. They simply do not make a good enough OS for any company to seriously invest in.

      --
      AccountKiller
    5. Re:Android is not a viable proposition by Galestar · · Score: 1

      Apple does not have much of a chance in the corporate sector. They have had a desktop OS for 30 years that has had almost 0 penetration into that sector, simply because they do not understand that sector and that is not what their products are designed for. Corporations and business people want software that can actually get stuff done, not just the shiny toy of the week that Apple puts out.

      --
      AccountKiller
    6. Re:Android is not a viable proposition by Belial6 · · Score: 1

      IBM seems to think otherwise: http://www.edbrill.com/ebrill/edbrill.nsf/dx/ibms-2011-tech-trends-report

      I think we can all agree that IBM is catering to the corporate sector.

    7. Re:Android is not a viable proposition by Belial6 · · Score: 1

      Why do I keep running into Apps that say they don't work on my model of iOS devices then?

    8. Re:Android is not a viable proposition by Belial6 · · Score: 1

      We have also seen what has happened to Apple on the desktop. Sure it is more than Linux, but it is closer to Linux than to Windows which has to deal with levels of hardware "fragmentation" the likes of which, Android will probably never see.

      There seems to be this myth that Macs are popular. Sure, they are popular enough that we all know someone that has one, but really they are just a blip on the radar. MacInsider is reporting that they are only 6.03% of the desktop market. http://www.appleinsider.com/articles/11/09/03/mac_os_x_install_base_grows_to_over_6_worldwide_13_in_the_us.html

      Crowing about how much "people" love a product that gets heavily advertised but only has a 5% market lead over a product that gets no advertising is rediculous. Think about how much effort and money goes into convincing people that OSX is good. Comparing OSX to Linux is like to guys in sitting alone in the basement arguing about who is cooler while everyone else is upstairs at the party.

    9. Re:Android is not a viable proposition by stephanruby · · Score: 1

      Android is the new Windows...and the corporate sector will never adopt Android

      So you're saying that Android is the new Windows and that the corporate sector will never adopt something like Windows?

    10. Re:Android is not a viable proposition by jbolden · · Score: 1

      Apple for a long time has represented 80+% of all the profits in the PC hardware business. They are now about 90%. Apple's marketshare is huge among consumers who aren't buying the cheapest systems. For example if you isolate to $2000+ laptops Apple's share is much larger.

    11. Re:Android is not a viable proposition by jrumney · · Score: 1

      For developers, that is. Android is a one size fits all approach, but not all Android phones can run all games, some are too weak. This causes developers headaches, bad reviews on their games, etc

      This is also the main reason why noone ever develops games for the PC platform, only for consoles that don't suffer fragmentation ... oh wait.

    12. Re:Android is not a viable proposition by Belial6 · · Score: 1

      Citation please. I believe you are misunderstanding some numbers that get thrown around that are specifically trimmed to try and make Apple look good. Thinking that people buy Windows machines because they are looking for cheap computers is just silly, and shows a real disconnect from reality.

    13. Re:Android is not a viable proposition by jbolden · · Score: 1

      Harvard Business Review. They regularly discuss the issue that Apple's strategy has been to target the self selected "elite" users and not the general group of "skinflint" PC users. And that this "elite" is where almost all the profit is, in the market. They have been developing this in articles for 6 years. I think John Gruber might be the original author of the theory.

      In any case at this point the SEC, this comes right off the 10Qs.

    14. Re:Android is not a viable proposition by bingoUV · · Score: 1

      For example if you isolate to $2000+ laptops Apple's share is much larger

      Yeah. Denon's share is much higher when you isolate to $399+ ethernet cables.

      --
      Bingo Dictionary - Pragmatist, n. A myopic idealist.
    15. Re:Android is not a viable proposition by jbolden · · Score: 1

      You are kidding but my guess is almost all the profits in the ethernet market are represented by retail brand name cables while the vast percentage of cabling is low end rolled cat 5 and cat 6. It is likely a comparable situation.

    16. Re:Android is not a viable proposition by bingoUV · · Score: 1

      Yes, it is comparable.

      Apple is comparable to Denon. Vertu is similar.

      "Enterprise" desktop/laptop market is comparable to retail brand name cables (maximum profit, yet price and cost don't differ by more than an order of magnitude).

      "Consumer" hardware is comparable to cheap chinese cables - margin is maximum of 10s of percentage points. Quality is similar - as long as you don't give it a lot of rough usage it is likely to keep working for years. Once it breaks - better get a new one.

      And assembled hardware (difficult for laptops though) is akin to neighbourhood computer hardware crimping the cable or consumer himself getting a crimp and doing it.

      Yeah, I didn't realize earlier but the comparison is quite good.

      --
      Bingo Dictionary - Pragmatist, n. A myopic idealist.
  8. Out of interest by multiben · · Score: 1

    I had a go at writing both iOS and Android apps purely out of curiosity. Although it was not difficult to program for Android, I have to say that writing for iOS was one of the easiest things I've ever done on a computer. If I were to seriously go into app writing for mobile platforms I would need a very compelling reason not to bet on Apple.

    1. Re:Out of interest by Spy+Handler · · Score: 1

      why was writing for iOS so much easier than Android? I'm just asking out of curiosity, since I've done neither.

      Is Objective-C that much easier than Java? I thought it would be the other way around.

    2. Re:Out of interest by Bucky24 · · Score: 1

      It doesn't really have to do with the language. Objective C at first (from someone coming from a Java/C background) is actually rather awkward to work with until you get used to the little differences. It's the seamless integration of the API and the Interface Builder that makes developing for iOS easy. Note that I've never developed for Android. Not because I didn't want to, but because it was a lot easier to download the xcode package and install it then to figure out how to build the Android toolchain.

      --
      All the world's a CPU, and all the men and women merely AI agents
    3. Re:Out of interest by Fallingcow · · Score: 3, Interesting

      The API. There's a ton of shit you can one-line in iOS that you'll have to write yourself in Android, or drag in 3rd party libraries.

      Once you get past development, every stage after that's easier too. Testing? Easier. Putting it in the store? Easier (only one to worry about rather than several). Push messaging? Well-supported through a single vendor (Apple) rather than poorly supported through several. Want to add in-app purchasing? No problem.

      For professional developers Android is, frankly, a pain in the ass. The only way it's better is if you're a hobbyist, and even then... I think I'd rather pay the $100.

    4. Re:Out of interest by multiben · · Score: 2

      No, actually Objective-C was the worst part of it. Most of the code I wrote was in C++ and I only used Obj-c for the necessary API interaction. It is as Bucky24 says, the integration of their interface builder with the development process. Like I said, writing for Android was not bad, but IMO Apple have a clear edge.

  9. Ditch "Java which is not Java" by iamacat · · Score: 0

    Android allows zero code and knowledge reuse, and no visual development tools. iOS and Windows Mobile at least allow plain C/C++ code. If you go with Java, implement a superset of J2SE (and get Oracle off your back). Nobody says that all classes need to be installed on the device until applications use them.

    1. Re:Ditch "Java which is not Java" by Anonymous Coward · · Score: 0

      You are a moron. It is a superset of J2SE.

    2. Re:Ditch "Java which is not Java" by Anonymous Coward · · Score: 0

      Android allows zero code and knowledge reuse...

      False. I have a couple of apps sharing code with each other also with another J2EE program.

    3. Re:Ditch "Java which is not Java" by farble1670 · · Score: 1

      Android allows zero code and knowledge reuse, and no visual development tools. iOS and Windows Mobile at least allow plain C/C++ code.

      you might not like java, but there's a hell of a lot of devs that know it. you know that android uses the java language and you can use most of the same libraries available to the JVM right?

      and android does allow native C applications (now, it didn't in the past).

    4. Re:Ditch "Java which is not Java" by iamacat · · Score: 1

      Yeah? I can run a nice Swing app on Droid? Would certainly get me interested for quick one-off homebrew if that was true.

  10. Fragmentation by Moof123 · · Score: 3, Interesting

    Phones are still sold with version 2.2 of android, 4.0 is now shipping. Faced with that, what could go wrong for developers?

    1. Re:Fragmentation by FatAlb3rt · · Score: 1

      Gee, if they had only called ICS version 5.0, your point would be even crazier, huh?

    2. Re:Fragmentation by farble1670 · · Score: 1

      Phones are still sold with version 2.2 of android, 4.0 is now shipping. Faced with that, what could go wrong for developers?

      i have apps written for android 1.5 that still happily run on honeycomb. the story is similar for a majority of android apps.

    3. Re:Fragmentation by Belial6 · · Score: 1

      I run into apps that don't work on iPods because they were written for iPhones. I run into apps that won't install on the 3GS because they require a 4. The so called "fragmentation" issue is a bigger long term problem for Apple than it is for Android. Android was built to handle the so called "fragmentation", and handles it far more gracefully than iOS which was not built for it, but with each passing year in digging deeper and deeper into it. Remember the Amiga? WAY ahead of everything else on the market. Yes, even Mac. What happened? Amongst other things, it was too tied to the hardware. It was great when it was new, but as hardware advanced, old software didn't work on new machines, and new software didn't work on old machines. Upgrades became painful. Apple has to be careful not to fall into that trap, and so far it isn't looking like they are preparing for it.

    4. Re:Fragmentation by PuZZleDucK · · Score: 1

      Here, here Farble1670.

      --
      Can a person program a new solution to a problem? Why should anyone be able to stop such a thing? -Richard Stallman
    5. Re:Fragmentation by jbolden · · Score: 1

      Right now the model is this:

      a) You get a license for your software from the app store with each app
      b) When you upgrade you download new versions of your software
      c) If there is no appropriate version you pay to replace.

      For a phone that's not a problem since there aren't going to be many expensive apps. If the app quality / price goes up your concern becomes more valid.

    6. Re:Fragmentation by Belial6 · · Score: 1

      So, your saying that the fragmentation problem isn't really a problem? Or are you saying that it isn't a problem if it is Apple? Personally, I am getting tired of trying to download apps and being told that they don't work with my phone.

    7. Re:Fragmentation by jbolden · · Score: 1

      I'm saying the model works for Apple as long as applications are cheap. Your concern about upgrades...

      As far as your iPhone/iPad concern apps have to mark themselves as iPhone, iPad, both and they have to mark what versions they work with. My daughter's 1st generation iPod has a different software list than I get with my 4S iPhone. I think you might want to try just using the store from iTunes on your computer where you have a bigger screen and see "more stuff".

    8. Re:Fragmentation by BasilBrush · · Score: 1

      How about if he said Phones are still shipping with and 18 month old version of Android? And yet there have been numerous Android phone OS releases since then.

      There is no way of defending it.

    9. Re:Fragmentation by Tharsman · · Score: 1

      Google did say there are some undocumented APIs they changed in ICS. Unlike Apple, they allowed developers to use at their own risk. This means many apps (percentage unknown but I would guess less than 10%, in an optimistic mindset) will just break under ICS.

      ICS is a bigger structural change than previous revisions, from a developer standpoint, just because of this.

    10. Re:Fragmentation by Tharsman · · Score: 1

      I run into apps that don't work on iPods because they were written for iPhones. I run into apps that won't install on the 3GS because they require a 4.

      There are certainly some good examples out there, but those two are horrible. Fragmentation is mostly an issue going forward (developed for 3GS and suddenly does not works in the next generation?!!) Although the iPod vz iPhone may be close to be a viable example, the only reason an app will not work in that is due to feature sets. Example: an app that uses the camera flash as a flash light will not work in an iPod, because the iPod has no flash light! Sure, allow me to install it to.... what? That's not real fragmentation.

      The only real lines of fragmentation (at least with my experience developing for it) are:
      Resolution: (3 varieties for original iPhones, Retina iPhones and iPads)
      Processor power (mostly for games) 3 CPU performance tiers (4 if you count the original iPhone chip but that is already obsolete and not sold or supported.)

      With Android you have a huge line of graphic chips and CPUs, with very different storage models and resolutions and memory size. It is very nice that Google provides a site showing how many phones are at various resolution "buckets" and OS versions, but there is no comprehensive source to actually even know:

      How many phones run on every specific screen resolution?
      How many phones run specific graphic chips?
      How many phones run specific CPU speed?
      How much installation app storage devices have (I'd settle for buckets there)?

      These are all points that make you actually able to determine if it's worth even start developing for the platform. A game developer does not care how many android phones are out there. Heck, we don’t care how many are there with 4" screens. But we need to know how many phones out there actually can run the type of game we are working on. Sure, Apple does not give us a comprehensive list of active iPhones, but we know that there are only 3 possible specs to worry about for a 3 year deployment window.

      The app storage is very important because larger apps can have trouble installing on phones with too little memory. My wife's now retired Samsung Gravity S was not even able to install Angry Birds, and that was the first thing she tried when she got the phone! Day one and no space to install anything but basic IM apps.

    11. Re:Fragmentation by Belial6 · · Score: 1

      The apps are marked as iPhone. They just don't work with my model of iPhone. Obviously, Apple does not have a clean way of dealing with their fragmentation problem. My wife has had the problem of buying apps for her iPod, and they download and just not work properly because the iPod doesn't have all of the equipment that the iPhone has. That has pretty well turned her off of paying for any apps on the iPod.

      The point being is that Android has solutions for the inevitable hardware changes built in. Apple does not. Apple has not learned a very important lesson that has been repeatedly taught through the computer industry. Hardware changes. Plan for it.

    12. Re:Fragmentation by Belial6 · · Score: 1

      There is nothing in the NBC app that should preclude it from working on the iPhone 3GS. While the GPS functionality can be expected to not work on an iPod, there is no reason that the RoadSide America app shouldn't be able set a location based on WiFi positioning, or via manual input. The fragmentation problems I am seeing are not "The phone is old, so the software can't run." They are problems that are directly related to developers having expectations on hardware that simply are not realistic. Your post is a perfect example of this. Three or 4 models of fragmentation that is not planned and accounted for is far worse than 100 models that are planned and accounted for. I simply have fewer software compatibility problems on my personal Android phone than I have on my work iPhone. My wife has fewer software compatibility problems on her Android phone than she has on her iPod.

      Compatibility problems are pretty much as bad as you can expect them to get for Android, but we can expect them to continue to get worse on iOS.

  11. Why I only do iOS by tylersoze · · Score: 4, Insightful

    It's real simple for me, Android is an awful platform to develop for (as are all the lowest common denominator cross platform API's). I have fun developing for iOS and really like the native API and developer tools. It's important for me to actually enjoy what I'm doing. I've definitely lost some projects because I don't offer an Android, but it's not really mattered since I have more work than I know what to do with anyway. Even after culling Android and only taking projects that really interest me, I still have to turn down projects because I'm already booked up.

    Android is just not my cup of tea, if it's yours, then more power to you.

    1. Re:Why I only do iOS by Anonymous Coward · · Score: 0

      XCode is probably the worst development tool I've ever been forced to used; it hides things in random files and generates random code using an irritating spinoff language.

    2. Re:Why I only do iOS by mhh91 · · Score: 1

      Care to elaborate on why Android is an awful platform?

      Oh, and Android is NOT a cross platform API, Android apps only work on Android, unless you mean that the SDK and tools are cross platform.

    3. Re:Why I only do iOS by emilper · · Score: 2

      somehow I feel like it's 1992 all over again, and we're debating MacOS vs. DOS/Windows 3.1, and MacOS is winning the debate ...

    4. Re:Why I only do iOS by whoop · · Score: 1

      But Steve had said it's more polished, intuitive, and users love it when they hold it the right way. Therefore it is.

    5. Re:Why I only do iOS by Belial6 · · Score: 1

      And that is what MacOS users thought in 1992 also. It turned out they were wrong. Maybe things will work out as will with iOS as they did with MacOS, and after a major revamp in 15 years, another 5 years of marketing, a bailout from MS and tie in to a new product, iOS will still be able to maintain single digit market share.

    6. Re:Why I only do iOS by jbolden · · Score: 1

      MacOS might very well have won the debate in '92 if the hardware were remotely close in price. 15% higher is different than 150% higher.

    7. Re:Why I only do iOS by Rich0 · · Score: 1

      So far I've owned two android phones - the G1 and the G2. The first cost me I think around $100-200 or so - an iPhone at the time would have been a LOT higher (wasn't it still like $450 or something with a contract back then?). The second was free despite being nearly brand new, while an iPhone would probably have been around $300. So, the price differences were about 100% and ERROR-Div0%.

      Sure, some people will pay $300 for an Android phone, but I don't think that is the reason they're clobbering the market. On some carriers Apple isn't even an option.

      Personally the thing I like about Android is the variety, which some consider its weakness. I tend not to like the same things as everybody else, so the fact that "everybody else" likes something doesn't really sway me much. I wanted a keyboard on my current phone, and to Steve Jobs that just means I don't know what I'm doing. Whatever - he's entitled to an opinion...

    8. Re:Why I only do iOS by jbolden · · Score: 1

      The G1 was a nice phone I seriously considered that for myself. There was no Android phones when the iPhone1 came out. The competitors was Palm's high end phones. By the time the G1 existed the iPhone would have been about $200-300 range, but you had to be on AT&T and they were having terrible data problems. You got to be on T-mobile and have a much more reasonable total experience.

      Anyway, you are comparing price after subsidy which isn't the same thing as what was going on in the days of PCs since they were no monthly charge. You pay your phones in cash up front but mainly you pay for them with your monthly dataplan. The cash up front is generally a very small percentage.

      Take for example a current iPhone. Verizon charges
      $200 for the 4S and pays about $18/mo in subsidy (68% subsidy)
      $100 for the 4 and pay about $16/mo in subsidy (80% subsidy)
      $0 for the 3GS and pay about $15/mo in subsidy (100% subsidy)

      They are wiling to pay more for 4S customers since they are less price sensitive. If I'm willing to throw in an extra $100 up front, Verizon is willing to throw in an extra $50 because they are likely to make it back. Even for the most expensive phone Apple makes, the 4S 64GB at $400 and it is the same $18/mo subsidy (still at 52% subsidy). So you really need to consider actual cost for the phones in terms of this comparison, not what carriers charge you as a promotional cost. We don't live in Asia where people paid full cost for their phones and full cost for their plans; more like enterprise plans work today.

      I like the physical keyboard too. No question I'd buy an iPhone with a physical keyboard if I could. Android is hands down the better product in terms of choice.

    9. Re:Why I only do iOS by Stupendoussteve · · Score: 1

      The "bailout" was a payoff to cancel IP infringement cases that would have been damaging to Windows, and no, not "look and feel" but actual stolen code. Along with it came the promise of Office for Mac. Apple needed Office, they didn't need the money; Microsoft DID need Apple to drop their lawsuits.

      That whole situation, including the decline of MacOS, came from mismanagement of Apple and not from consumers rejecting the products outright. We're at a position where Apple could once again be mismanaged, but it they do their do their job correctly there should be no repeat of history.

    10. Re:Why I only do iOS by Belial6 · · Score: 1

      That is so wrong as to be laughable. MS gave Apple a bailout. Both in money AND in product support. If it was about stolen code, MS would have just done the same thing that they did with Stacker. They would have just litigated Apple out of business.

      Sure Apple was being mismanaged. The primary way they were being mismanaged was by thinking that they thought that people would like their product so much that they would buy their products no matter what they did. At that time, they are least had a better product than the Windows PC. Today, they are taking the same stance, but they do not have a better product. No, consumers were not rejecting the product outright. They were choosing a rival product that gave them a better value.

    11. Re:Why I only do iOS by Stupendoussteve · · Score: 1

      You're forgetting the timeline. MS was already in trouble with the US DoJ. Litigation to get someone out of business was not in their best interests, nor was the IP theft case. Apple still had some cash to burn. Not a ton, but enough that the $150-million investment was not needed to continue operating.

  12. Many reasons why devs did iOS first... by Anonymous Coward · · Score: 5, Insightful

    You know you're doing something wrong when RIM can claim (unchallenged) that the Blackberry App World is the #2 app store in terms of paid apps. #1 is, of course, Apple's App Store, but to have the #2 service be one from the #4 player is just... pathetic. (Windows Phone 7 is platform #3 after Android (#1) and iOS (#2)).

    There are many reasons for this.

    First, Google Checkout sucks. Yes, it does. When Android first came out, very few countries could access paid apps. As such, if you wanted to sell in the Google marketplace, you had to have free apps. The situation's better now, but you're still suffering from the fact that people found alternative ways to get paid apps for free. Google APKTor or the open-source counterpart.

    Second is that it's too easy to pirate apps. Google's APKs aren't DRM'd, so what people do is they buy apps, rip them, then return them. 15 minutes is enough time for this, and if it wasn't, they can always return and try again later. Given that there are almost daily "New Paid Apps" torrents on your favorite torrent sites... After all, the iPad was dinged as "cannot run pirate apps".

    Then Android users really don't want to pay for apps. I've seen some hardcore Linux users saying they'll never pay for apps - it should be FREE. Apparently, iOS users pay for 3-4 apps a month on average - Android stats are sketchier (C'mon Google - you just had 10B apps downloaded - how many of those were paid apps? Especially with the 10 cent deal?).

    Third, well, the fact you have to use your phone is a major drawback. iTunes sucks, but at least you can download your app on your PC first then sync it over rather than have to leave your phone alone while it downloads hundreds of megabytes of apps. Many apps use SD cards (and full SD permissions) to get around this by having a downloader app go and download all the game assets and such.

    Finally - fragmentation. Different screen sizes, different OS versions (a year after Gingerbread is released, it's on 50% of the devices. Which means roughly 100,000,000 out of the 200,000,000 Android devices run the what was latest and greatest OS. ALl the others run Froyo or prior (yikes). iOS has similar issues, but the number of people stuck at iOS 3 (only iPhone and iPhone 3G (iOS 4 doesn't run well so I'm not going to count it)) is fewer than those capable of running iOS 4/5, plus a number are upgrading. Ice Cream Sandwich will resolve this (Google's words), and maybe by tihs time next year we'll have 50% of Androids running ICS.

    Then there's the black sheep - AOSP. Without access to the market, it has to use alternative marketplaces, bringing us back to piracy.

    1. Re:Many reasons why devs did iOS first... by Anonymous Coward · · Score: 0

      I agree checkout has it's problems, primarily that only the US and UK can act as merchants, huh? Having said that I've never had an issue paying, I'd say it's easier than paypal considering I'm always signed into gmail anyway. Click purchase > click approve > done.

      The piracy argument is the same as the music industries. I'd say Google have it 100% right on Android. Sure you -can- pirate apps, I'm a software engineer and easily -could-, but surely sending $2 to the developer for the convenience of not having to pirate it and getting the updates automatically through the store is the more desirable option. Maybe if the app was too expensive for what it was, but then if you couldn't pirate it they'd have no users at all

      As for using iTunes, that is pretty much the sole reason I went to Android. HATE IT. You can browse all the apps at market.android.com (from any computer), then click install and without doing anything it will install it on your phone. If data is an issue just do it over wifi

      One thing this article hasn't considered is all the SaaS apps out there. How many of the apps on each market are actually just fat clients for a paid service. Sure the front is free, so the market doesn't record any 'sales', but if you want to use it you'll have to pay money to the developers in a separate transaction. I reckon there's quite a few of those

    2. Re:Many reasons why devs did iOS first... by whoop · · Score: 1

      Applers buy 3-4 apps a month? I play plenty of games, use a bunch of apps on my Android phone, but I just don't have the urge to go to the Market that often to look for new things to buy. How many hours per week are these average IOS users spending on their phone? Am I not using it enough to tire of the apps I already have so soon?

      I guess I just don't have the appropriate Apple mentality.

    3. Re:Many reasons why devs did iOS first... by dirtyhippie · · Score: 1

      Actually, the 10 cent promotion was launched as a celebration of hitting the 10 billion mark.

    4. Re:Many reasons why devs did iOS first... by N1AK · · Score: 1

      These are all good points and ones that Google does need to address. I'm a satisfied android user and that doesn't mean I can't accept there are some shortcomings.

      I bought one Android app (a task list) and got stuffed for it being offered in a foreign currency. I'd done a non-trivial amount of research and Google provided as good no real guidance. Result: I don't even look at paid apps on the store as I can't be arsed working out if that's sorted or not.

      It doesn't help that finding great free apps on Android is really easy either: Mougg (cloud music), evernote, Kindle, Astrid (tasks), Dropbox, Skype etc; even customer launchers like LauncherPro. That's not to say that iOS doesn't, just that after having been burnt trying to pay for apps I've realised that I don't need to pay for them anyway.

    5. Re:Many reasons why devs did iOS first... by Anonymous Coward · · Score: 0

      Piracy always has and always will exist. But I can't see it as a problem for most developers on Android. Ignore them. The folks that are going through such lengths to bypass convenience were not going to pay you anyway. Much like the person that walks past the bottled water stand at a theme park to drink from the public water fountain for free. The drink stand still has a long line of customers that are not merely looking for a drink, but the added convenience of the bottle. Introducing DRM often takes away the convenience people were seeking in the first place.

    6. Re:Many reasons why devs did iOS first... by Anonymous Coward · · Score: 0

      Just one question - why is this rant moded insightful? It looks like it just came out of apple or microsoft's marketing department! Didn't even miss the "fragmentation" and the "piracy" straw men!
      Poor slashdot, when a troll spewing that kind of garbage gets moderated +5 insightful.

    7. Re:Many reasons why devs did iOS first... by GuB-42 · · Score: 1

      Google's APKs aren't DRM'd

      Indeed, they are not. However, Google now provides a licensing API.
      http://code.google.com/googleapps/marketplace/licensing.html

    8. Re:Many reasons why devs did iOS first... by Anonymous Coward · · Score: 0

      "Second is that it's too easy to pirate apps." - I disagree. How hard is it to pirate on the Iphone? Every single person i know with an iphone has cydia (etc.) and never paid a dime for a single app.

    9. Re:Many reasons why devs did iOS first... by edmicman · · Score: 1

      Third, well, the fact you have to use your phone is a major drawback. iTunes sucks, but at least you can download your app on your PC first then sync it over rather than have to leave your phone alone while it downloads hundreds of megabytes of apps. Many apps use SD cards (and full SD permissions) to get around this by having a downloader app go and download all the game assets and such.

      Ugh, completely wrong. I'd much rather go to market.android.com from *any* computer, log into my google account and I can push whatever apps I want to my phone directly from there. It Just Works. Automatically and in this new "cloud" thing that is all the rage since Apple touted it. Why would I ever want to be forced to use my PC tied to a local application install to manage my phone?

    10. Re:Many reasons why devs did iOS first... by lexman098 · · Score: 1

      This is true. Getting apps pushed to your phone from any computer with an internet connection is way better than being able to download them and push them through USB.

  13. IMHO nothing to do with users. by musikit · · Score: 1

    lets see... i have to use eclipse which is god aweful slow, and i still cant figure out how to get functionality to work even after reading the documentation and support forums. i.e. reverting to previous versions of a file. undo buffer is too small.
    i cant debug C++ code at all.
    often the adb manager loses connection with the phone
    often the adb manager wont print out log messages from the phone to eclipse.
    i have to use cygwin (dont mind since i typically install it anyway) but really it seems they couldnt do this without linux/unix.
    i need a new usb driver from every manufactuer in order to use that device with windows.

    thats off the top of my head....

    1. Re:IMHO nothing to do with users. by Emetophobe · · Score: 1

      1. You can change the undo limit by going to Preferences > General > Editors > Text Editors and change "Undo History Size" from 200 to whatever you want.

      2. You can revert a file by right clicking the file in the Package Explorer panel and then use Replace With -> Local History ...

      3. ADB loses connection once in a while, shouldn't happen that often though... If you cant see log output in eclipse make sure you have the emulated device selected in the DDMS perspective.

      4. Why do you need cygwin to do android development?

      5. Different devices need different drivers with Windows... this is true for all devices on Windows, not just android phones. It would be nice if there was a generic android driver that worked with all phones, but I'm not sure how feasible that would be..

  14. Strawman Article by Anonymous Coward · · Score: 0
    They start off with:

    From Schmidt’s perspective, it’s nothing more than a numbers game.

    Nice strawman that they construct and then proceed to tear down, rubbish journalism.

  15. The REAL reason by WarwickRyan · · Score: 5, Funny

    Come on, we all know that the REAL reason devs prefer to code for iOS is because it's the only way we can convince the wife that we NEED that shiny overpriced MacBook Pro or MacBook Air.

    The Wife Acceptance Factor.

    1. Re:The REAL reason by DeeEff · · Score: 2

      This is an important part of the "Theory of my Wife's Acceptance to Technology," or as I like to call it, T.W.A.T.

      If you master your wife's T.W.A.T., you'll make money and be happy. Or at least have shiny toys.

    2. Re:The REAL reason by Bogtha · · Score: 1
      --
      Bogtha Bogtha Bogtha
    3. Re:The REAL reason by Anonymous Coward · · Score: 0

      Come on, we all know that the REAL reason devs prefer to code for iOS is because it's the only way we can convince the wife that we NEED that shiny overpriced MacBook Pro or MacBook Air.

      The Wife Acceptance Factor.

      You do know that (in the USA) the IRS allows you to deduct 100% of expenses incurred while investigating/getting ready for the formation of a new business - up to a certain amount (far, far above the cost of even the most expensively-optioned Apple computer). Once you have your business (a sole proprietorship is fine) you can use the section 179 deduction to write off the entire purchase price of new equipment (up to an absurd amount of money thanks to the stimulus bill).

      Given that the only justification the IRS really requires to be a "business" is the likelihood of making a profit, you really do want to buy that shiny Apple computer just for the tax breaks!

  16. Bah, humbug.. by digitalhermit · · Score: 1

    I have both iOS and Android devices. The simple reason why I've purchased more apps on iOS is because the free equivalents weren't available as they are in the Android App Market. My daughter uses the iOS device (an iPod Touch) and I have a Droid2 and a Samsung Transformer. When she gets her phone it will be an Android device, likely a Samsung Nexus and she'll inherit the Transformer. So far I've spent about $100 in apps for the Android and that will likely grow because the tablets have proven to be quite useful.

    1. Re:Bah, humbug.. by Anonymous Coward · · Score: 0

      You mean Asus Transformer?

    2. Re:Bah, humbug.. by ColdWetDog · · Score: 1

      You mean Asus Transformer?

      No, Samsung has quit trying to copy Apple. They're going after Asus now - maybe they believe they're less likely to sue their pant off.. /Cheap Shot

      --
      Faster! Faster! Faster would be better!
  17. As a dev: more paid download on iOS by perpenso · · Score: 1

    My understanding is that there have been about 15 billion download under iOS and 10 billion under Android. However the more important number is that under iOS 2/3 of those are paid apps while under Android only 1/3 are paid apps.

    As a developer I plan to support both iOS and Android. I design things to separate UI and core code, and the later is written in a highly portable manner using C/C++ to make additional platforms easier to target. However things like the above tell me to target iOS first.

    I understand the "walled garden" concerns many Android users have but from a developer's perspective an unfragmented distribution channel (a single app store) is also attractive.

    1. Re:As a dev: more paid download on iOS by Midnight+Thunder · · Score: 1

      I understand the "walled garden" concerns many Android users have but from a developer's perspective an unfragmented distribution channel (a single app store) is also attractive.

      For the average user both gardens are walled. It when you come to techies that iOS appears to have a real wall.

      Sometimes I wonder whether the fact that Apple controls the whole OS, as opposed to Android when it is a mix of Google, handset manufacturers and service providers makes for a more reassuring and less complex experience.

      --
      Jumpstart the tartan drive.
    2. Re:As a dev: more paid download on iOS by BasilBrush · · Score: 1

      My understanding is that there have been about 15 billion download under iOS and 10 billion under Android.

      Apple announced passing the 20 billion downloads mark a couple of days ago.

  18. All mostly valid points......... by Dega704 · · Score: 1

    Although I might add that the hardcore android users are much more likely to view their phone as a tool rather than a toy, resulting in a lot fewer apps bought on a whim.

    1. Re:All mostly valid points......... by BasilBrush · · Score: 1

      I don't doubt that there are plenty of "hardcore" iPhone users that view their phone as a tool rather than a toy. Were you looking for some point of differentiation there?

    2. Re:All mostly valid points......... by Dega704 · · Score: 1

      If you look a little more closely you will see that I did not say "All iPhone users view their phones as toys and all Android users view their phones as tools." Perhaps I should clarify. Most(not all) Android owners choose it over an apple product for one of two reasons: Because it is more open and/or because it is cheaper; whereas there are far more(again, not all) iPhone/iPad owners that bought it basically because it is shiny and trendy, and didn't mind shelling out for it. It might also be worth noting that there are more free apps on Android than iOS. Which audience do you think is more likely to pay for apps impulsively?

    3. Re:All mostly valid points......... by BasilBrush · · Score: 1

      More accurately, people tend to buy iPhones because they are better, and they are happy to pay a little more for something that's better. Same thing goes for apps. With the typical app costing 99c, it's such a little amount of money, it's worth spending that rather than getting something worse that's free.

      It's the difference between people that want value and people that want cheap.

  19. I'm the opposite by Dan+East · · Score: 5, Interesting

    I'm the exact opposite. My game engine and various libraries (lua, box2d, etc) are all written in C++ / C, thus I have a single codebase that I build for both iOS and Android (and Windows and OSX). 99.9% of the code is shared - there are literally a few dozen lines of Javascript / Objective C that tie events at the app level into my game engine.

    I greatly prefer to release for Android first, and I can't imagine why anyone would want to release for iOS version first. I can patch bugs and have a new Android build online and rolled out to my users within an hour or so. I can throw a new build straight to a user via a URL or email that they can upgrade to directly to check the fix (which is, for all intents and purposes, not an option with iOS having to deal with getting the user's device ID, generating a mobileprovision file, using one of my 100 device slots, etc, etc) With iOS my app has to go through the entire approval process again, adding at least a 1 week minimum delay before the bug fixes reach the users. It's far better allowing the Android users to give the game a thorough thrashing for several days to make sure there aren't any obscure or hard to trigger bugs, then roll out to the iOS folks.

    --
    Better known as 318230.
    1. Re:I'm the opposite by jader3rd · · Score: 5, Interesting

      Sounds like an argument for why end users "feel" that iOS apps are more polished. End users tend to loathe updates. As a developer I completly see the value in your statement, but I can also see the point of view of people who don't want updates.

    2. Re:I'm the opposite by Anonymous Coward · · Score: 0

      Wow. That's a point of view I've never heard before. My wife seems to think the far more frequent updates on Kubuntu versus Windows are a good sign; it gives her more confidence in the system.

    3. Re:I'm the opposite by notKevinJohn · · Score: 1

      I couldn't agree more. In terms of ease of development, Android blows iOS out of the water. I also think its a much better platform for entry level developers to learn on.

    4. Re:I'm the opposite by Anonymous Coward · · Score: 2, Insightful

      I do remember a time when software was actually tested before being published. Now it seems everyone insists on public, paying betatesting.

    5. Re:I'm the opposite by whisper_jeff · · Score: 4, Insightful

      So you use Android consumers as beta testers while you iron out the bugs in a rushed, poorly tested product?

      I know I'm going to be modded troll but, sorry, that's what your "interesting" post sounds like - you prefer to release to Android first because you can quickly and rapidly fix problems rather than taking the time to properly build and test your app before releasing it into the market.

      I'm even going to go one step further in my near-trollish commentary: you're one of the reasons that Android users are less inclined to actually spend money on an app because developers likely rush them out whereas iOS developers take extra time to make sure it's "just right" before putting it out because it's such a headache to fix problems. iOS users are more confident in a reliable app while Android users are faced with buggy initial releases. I don't know, call me crazy (or a troll, as you wish), but I wouldn't rush out to spend money on an Android app if your view is indicative of the majority of Android developers....

    6. Re:I'm the opposite by shutdown+-p+now · · Score: 1

      I'm the exact opposite. My game engine and various libraries (lua, box2d, etc) are all written in C++ / C, thus I have a single codebase that I build for both iOS and Android (and Windows and OSX). 99.9% of the code is shared - there are literally a few dozen lines of Javascript / Objective C that tie events at the app level into my game engine.

      Glad to see there are people who are doing it right, despite all the recent craze about platform-specific mobile apps. It's a pity you're locked out of WP7, and I hope this will change in future versions.

      What are your games?

    7. Re:I'm the opposite by Anonymous Coward · · Score: 0

      If this is an issue for you it sounds like you need to test more thoroughly before releasing...

    8. Re:I'm the opposite by maccodemonkey · · Score: 5, Insightful

      This sounds like an argument for thoroughly testing your software and not releasing with bugs.

      Game developers have had similar issues on other platforms. It used to be that when you released on a cartridge you actually had to do good work the first time. You can't patch a cartridge in the wild. With internet connected consoles, the problem has been getting worse and worse. It used to be that when you bought a game at launch it was solid. Now you're pretty much guaranteed to get something extremely buggy until the first few patches, assuming you actually get the whole game and the developers haven't decided to favor an early release and just update the game with more content later, leaving you with a pretty threadbare experience.

      So if your complaint is that Apple makes things difficult if you don't write good code the first time, maybe the problem isn't with Apple. Heck, your description just made Apple's system sound much better to me. Why would I want to buy buggy games?

    9. Re:I'm the opposite by Anthony+Mouse · · Score: 1

      I'm the exact opposite. My game engine and various libraries (lua, box2d, etc) are all written in C++ / C, thus I have a single codebase that I build for both iOS and Android (and Windows and OSX). 99.9% of the code is shared - there are literally a few dozen lines of Javascript / Objective C that tie events at the app level into my game engine.

      This is really why this article is a gigantic troll. It's true that Google could stand to make some improvements, but there is just no excuse for abandoning more than half the market over the less than one percent of the code you would have to change to port a well-designed app to another platform.

    10. Re:I'm the opposite by DerekLyons · · Score: 1

      With iOS my app has to go through the entire approval process again, adding at least a 1 week minimum delay before the bug fixes reach the users. It's far better allowing the Android users to give the game a thorough thrashing for several days to make sure there aren't any obscure or hard to trigger bugs, then roll out to the iOS folks.

      Speaking as an end user, all I can say - Hell the fuck no it isn't 'better' for me to be your unpaid beta tester. From an end user's POV, it's much better to have that one week delay, because it forces developers to produce a more polished product in the first place, because they can't just "push it out" and move on.

    11. Re:I'm the opposite by Anonymous Coward · · Score: 0

      You need to get out of your house and talk to some people who aren't your wife.

      Oh, and since this is Slashdot, a RealDoll isn't actually a wife.

    12. Re:I'm the opposite by Anonymous Coward · · Score: 0

      Of course, it also means that if that "more polished" product does get out with a significant bug (e.g. a security hole), you've got a one-week wait for the fix, no matter how fast the developer fixes the code.

    13. Re:I'm the opposite by flimflammer · · Score: 2

      You should be modded troll, or at least flamebait for that drivel.

      You are clearly not a developer. You can do all the "proper building and testing" you want and will still encounter bugs unless your app is some simple fart machine.

    14. Re:I'm the opposite by codepunk · · Score: 1

      Yes it is always best to test a free version of your app in the android market first. Pissing off a couple of thousand android users that will never pay a buck for the release version is not going to matter.

      --


      Got Code?
    15. Re:I'm the opposite by Anonymous Coward · · Score: 0

      So basically google's way of doing things promotes putting crap software on the store, while apple's way promotes putting great software on the store. Can't imagine why there's more money coming from the IOS users, there's just more trust. I am also a developer, and that's just the wrong damn attitude (although I can sympathize, the fragmentation issue on android necessitates public beta's unless you are able to purchase a ton of android based devices to test on).

    16. Re:I'm the opposite by BasilBrush · · Score: 1

      Hobbyist developers will rsh out a bug fix version sometimes within hours of the last version. Professional developers will tend to take weeks. At first blush that might sound like the hobbyist is better. But not at all. The reason the hobbyist NEEDS to rush out a fix is he missed some obvious defect that most of his users are going to hit. He didn't properly test before releasing because he has no QA standards. The professional app has bugs too, but they are ones that didn't come up in testing. Ones that most users are not going to hit.

      It;s a similar situation wit Andoid and iPhone development. As a developer you know the update cycle takes a long time on iPhone, so you rigorously test before submitting. There is no such moderating influence for Android.

    17. Re:I'm the opposite by Kenshin · · Score: 4, Interesting

      Old man alert (and I'm only in my 30s):

      I'm sorry, but "developers" today are fucking spoiled little children.

      Back 15 years ago, before the net was completely widespread, everything shipped on DISK. Floppy, CD, whatever. You had to get get your code right, because if there were bugs, you had to send out service packs on disk too.

      Complaining about having to go through Apple's "lengthy" review process is a laugh. Oh no, you wanna send out updates of your app several times a day? Maybe you need better coding standards.

      --

      Does it make you happy you're so strange?

    18. Re:I'm the opposite by tepples · · Score: 1

      I do remember a time when software was actually tested before being published.

      Software also did a lot less back then, making it cheaper to achieve 100% test coverage.

    19. Re:I'm the opposite by Belial6 · · Score: 1

      Or from the other side, why would you want to buy games that can't be patched quickly when you run into a bug? The fact that it takes a week to patch a bug doesn't mean that there are none. It just means that you already have the expectation of waiting a week to get it after the bug has been identified and fixed.

    20. Re:I'm the opposite by Belial6 · · Score: 1

      because it forces developers to produce a more polished product in the first place

      No, it really doesn't.

    21. Re:I'm the opposite by maccodemonkey · · Score: 1

      Because Apple has a process to fast track approvals if there is a serious bug.

      But again, if there is a bug so severe that everything is going to hell unless it's fixed in 24-48 hours (current approval time), you've got bigger problems. XBox Live has way longer approval times, yet somehow things aren't falling apart on the 360 either.

    22. Re:I'm the opposite by BasilBrush · · Score: 1

      The definition of a "well-designed app" is not a cross platform app. In fact more often than not, with the exception of games, cross platform apps are poorly designed, particularly if you're only talking 1% or "a few lines" difference on different platforms. Different platforms have different UI standards, and different resources. Lowest common denominator cross-platform apps such as you are describing are poor designs on every platform.

  20. Benefits of a hardware monoculture by Anonymous Coward · · Score: 1

    One of the primary reasons is ease of development, because the screen size and resolution of every iOS device is a know quantity. The primary thing that will be boosting Android development is Amazon's tablet, especially once it's user base exceeds the iPad's user base.

  21. Re:Rich Users by Kenshin · · Score: 4, Insightful

    You scoff at them spending $20 on a pencil at an art store, they scoff at IT people spending $300 on a "server grade" hard drive they can get for $65 at TigerDirect.

    --

    Does it make you happy you're so strange?

  22. I'm guessing the following... by RanceJustice · · Score: 5, Insightful

    If I was going to totally through ethics out the window for the pursuit of profit as an "App" developer, I'd easily choose the Apple monoculture. Lets face it, Apple users are used to being free with their money; these people were, in a year that wasn't prefixed by "199", paying $40-60 for a bloody unzipping program. Now, these same people have paid a bloody fortune for a locked down phone and again for a locked down tablet which are both predicated on an "it just works, so long as you make sure you always buy the new one" monoculture, and attached their credit card they use for impulse purchases to it That's PT Barnum-level temptation right there!

    So long as one doesn't mind paying for dev access and isn't interested in making programs that strain social mores and/or step on Apple's toes, once you've made it past the gate the walled garden I'm sure appears glorious. You don't have to worry about multiple hardware/software platforms outside the well-documented and very limited iSphere, you are assured your userbase has someone's money to spend, and so long as you abide by The Apple Way For Developers (tm) and kowtow properly to cocoa and objective C, you'll probably watch the dollars roll in.

    1. Re:I'm guessing the following... by wilson_c · · Score: 4, Insightful

      The best thing about being inside the walled garden is that it muffles the sound of all the sanctimonious twits whining endlessly because they attach ethical judgements to to the most tedious of consumer choices.

    2. Re:I'm guessing the following... by Anonymous Coward · · Score: 0

      Oh, sweet baby jesus on rye bread I wish I had mod points to shower upon you.

    3. Re:I'm guessing the following... by Anonymous Coward · · Score: 0

      Android fanboy much?
       
      Yes a lot of people buy Apple products (Often at premium price) predicated on the idea that it just works because there's some truth to it. The fact of the matter is very few consumers outside of technical circles care about the locked-down nature of a product, they want a product with some guarantee of quality even in 3rd party applications. Apple can't guarantee this, but by enforcing a level of quality in every application that goes through their app store they can ensure more users have a satisfactory experience of the product, ensuring a certain level of brand-loyalty. I'm not advocating Apple's strategy here, simply pointing out the fundamental difference in approach between the two platforms.
       
      Maybe look outside your own personal walled-garden and see that not everyone cares as much about openness as you do.

    4. Re:I'm guessing the following... by Anonymous Coward · · Score: 0

      So a 1GHz computer with full access to the internet, your credit card, your phone history, your email, your text messages, and likely your Facebook account isn't worth controlling? How are the CarrierIQ-free alternate firmwares for iOS going? Oh. That's right. They aren't. Enjoy your unremovable rootkits.

    5. Re:I'm guessing the following... by Anonymous Coward · · Score: 0

      Not to mention, sanctimonious idiots who say "through ethics out the window" rather than "threw ethics out the window"... WTF? That, right there, demonstrates the failure and complete lack of polish present in Android developers and their products...

    6. Re:I'm guessing the following... by Anonymous Coward · · Score: 0

      I'm going to assume your ignorance about Carrier IQ on iOS is due to laziness or lack of information, rather than willful denial of facts.

      Even the most zealous paranoiac would struggle to classify Carrier IQ on iOS as a 'rootkit'.

    7. Re:I'm guessing the following... by BasilBrush · · Score: 1

      If I was going to totally through ethics out the window for the pursuit of profit as an "App" developer

      Yeah right. Working to make a living is evil. Creating something and then expecting people that want to use it to pay for it is unethical.

      Just one question: Who's money are you living on whilst you do all this coding?

      Don't get me wrong, plenty of things in the capitalist system is objectionable to me. But there seems something very honest about all these indie developers creating apps and selling on an app store for a dollar or so a time, in the hope of making enough to support themselves and their families.

    8. Re:I'm guessing the following... by Anonymous Coward · · Score: 0

      The best thing about being outside the walled garden is that it muffles the sound of all the sanctimonious twits whining endlessly because they attach personal bias to to the most tedious of consumer choices.

      fixed

  23. Re:Hey hold on there... by bonch · · Score: 4, Interesting

    Where did you get this statement from, or are you just trolling? Did you forget those folks like me who treasure freedom to do as I please [with my gadget], not as some pundit at Apple thinks I should do?

    Pretty sure I included you when I mentioned the hardcore techies. Folks like you are the only ones who "treasure freedom" and lash out angrily at Apple for daring to put constraints on your beloved software tweaking habits. You represent a minority of Android's demographic, with the rest coming from budget smartphone buyers.

    Here we go again...Do products like Chrome or Gmail make Google any cash? Why do [uninformed] people like you always think Google must make cash from Android in a particular way like Apple does from its iOS?

    Because that's how a business works?

    Has Google ever put a number on how much it makes from its advertising?

    Of course. Google shares those figures annually. Advertising is about 97% of their revenue, which is over $8 billion.

    From Android, Google makes cash indirectly...through advertising and its doing quite well. In fact better than iOS.

    No, Google makes relatively little money from Android, and that's according to Google. I have no where you're getting the idea that they're making more money than Apple is from iOS, because that contradicts every hard number available.

  24. More business model than development by alispguru · · Score: 2

    If you plan to make money on your app via:

    * Advertising
    * Demographic data collection

    you'll lean toward Android - more users, more support from Google, no interference from Apple.

    If you plan to make money from people who pay for software, you'll go for iOS.

    Schmidt may be right - "free" has a definite mass appeal.

    --

    To a Lisp hacker, XML is S-expressions in drag.
    1. Re:More business model than development by BasilBrush · · Score: 2

      you'll lean toward Android - more users, more support from Google, no interference from Apple.

      More users of Android phones. Less users of Android apps. And as it's app distribution you want to maximise, iOS is better.

  25. I only "paid" for 10 cent Minecraft by Anonymous Coward · · Score: 0

    On my android devices, my iOS devices on the other hand have plenty of purchases, easily over a hundred dollars. Yes even smurfberries. Apple is right about the competition being "flummoxed", there is simply more software worth buying on iOS. Android has the hardware (I love my HTC Sensation), iOS has the Apps.

  26. I agree with Google on this one by Thorizdin · · Score: 4, Interesting

    We publish on both iOS and Android and I can say without a doubt its a MUCH bigger pain in the ass to publish with Apple. Their processes for vetting applications, even updates, takes several days and they certainly don't work on weekends. It also took significantly (over a month) longer to get setup with an Apple developer account and the requirements in terms of legal documents are significant, to the point that my company had to go to the office of our Secretary of State to get some documents filed that we hadn't needed in more than 20 years of existence. In short, I can't see anyone who does freemimum or truly free apps preferring Apple and its certainly NOT a friendly environment for start ups. Interestingly the Amazon market is kind of a middle ground between the almost too open Android market and Apple's too closed (IMO) approach.

    1. Re:I agree with Google on this one by multiben · · Score: 2

      The reason that releasing for Apple is a pain, is the exact same reason why the majority of the non-techy world prefer to own Apple. It alleviates the need for them to do the vetting and testing themselves. They know that if the app is on the store then it has already gone through an approval process which gives them peace of mind. Most people aren't interested in the politics of open/closed and all the associated crap that we techies carry on with. They want something that works and they don't want to spend time getting it working. And at the end of the day, having an entire deployment, merchant and marketing infrastructure at your disposal is worth waiting for a few days here and there IMO.

    2. Re:I agree with Google on this one by maccodemonkey · · Score: 1

      "It also took significantly (over a month) longer to get setup with an Apple developer account and the requirements in terms of legal documents are significant, to the point that my company had to go to the office of our Secretary of State to get some documents filed that we hadn't needed in more than 20 years of existence."

      All Apple requires is documentation that your business exists. If you had to go through that much trouble to find such documentation, I'd say you have bigger issues.

    3. Re:I agree with Google on this one by Anonymous Coward · · Score: 0

      Lmao.
      When I signed up as an apple developer I had to fill out 1 (one!) small form and mail it to them, and click 'agree' to a couple others online. I think it might have taken me 30 minutes, including reading time. You remind meld the comment up a ways that said developing in Xcode was hard... I guess he's never used eclipse?

    4. Re:I agree with Google on this one by BasilBrush · · Score: 1

      It also took significantly (over a month) longer to get setup with an Apple developer account and the requirements in terms of legal documents are significant, to the point that my company had to go to the office of our Secretary of State to get some documents filed that we hadn't needed in more than 20 years of existence.

      One of the many reasons iPhone doesn't have a malware problem whilst Android does.

    5. Re:I agree with Google on this one by Anonymous Coward · · Score: 0

      The reason that releasing for Apple is a pain, is the exact same reason why the majority of the non-techy world prefer to own Apple.

      So, since Android phones are selling way better than iPhones, you must believe that the techy world is much larger than the non-techy world. That seems really unlikely.

    6. Re:I agree with Google on this one by quacking+duck · · Score: 1

      Honest question, since you develop for both: which platform's users generates a better return for your company? If it's iOS, then does it outweigh the hassle of setting up for iOS development and the days-long approval process?

    7. Re:I agree with Google on this one by DJCouchyCouch · · Score: 1

      So which platform are you making more money on?

    8. Re:I agree with Google on this one by Thorizdin · · Score: 1

      Sorry, but either you don't have a clue or you haven't had to actually publish on the App Store. The documentation requirements are extensive and if it I had permission to do so I could share the dozens of emails that went back and forth.

    9. Re:I agree with Google on this one by Thorizdin · · Score: 1

      We don't charge per app, so for us its more which platform generates the most logins is the "best" for us. In our case its Android by a slim margin, mainly because a lot more of the companies we work with (we're a B2B shop) have deployed Android phones to their employees than deployed iPhones. Having we will be supporting both platforms for the foreseeable future and will add Blackberry once the QNX based phones come out.

  27. Someone hire this guy a proofreader by fiordhraoi · · Score: 1

    I know it's mostly off-topic, but
    "Google Chariman"
    "where advertisers will more money"
    "And as for more Android smartphones released more recently"
    etc, etc. And that's just what I caught at a glance.

    1. Re:Someone hire this guy a proofreader by HTH+NE1 · · Score: 1

      Do you want to more money? Sure, we all do.

      --
      Oh, say does that Star-Spangled Banner entwine / The myrtle of Venus with Bacchus's vine?
  28. The short answer: by Anonymous Coward · · Score: 0

    Android users are cheaper bastards than the cheapest of iOS users.

  29. Re:Hey hold on there... by bonch · · Score: 1

    There's one thing you forget...Sooner or later, the persistent man will finally eat your lunch. At this rate, I do not see Apple being more than a niche player. That's why you saw the lawsuits in earlier months from Apple.

    Stay tuned.

    I forgot to respond to this doozy. I don't know what the reasons are for your tribalist attachment to one smartphone operating system over another (surely an important thing to fret over in life), nor do I know why you're referring to me as if I represent Apple. You seem to have some kind of chip on your shoulder against a segment of the population, and frankly, you represent a type of annoying Android fan that has arisen in the last twelve months to become even more annoying than the stereotypical Apple fan.

    As dramatic and dire as your prediction is, I can't help but point out that if the persistent man isn't making any money, it doesn't matter how long they stick around. Microsoft has proven this with countless floundering projects, from Bing to Windows Phone. Companies that make money last regardless of marketshare and even influence their industries, such as Nintendo.

    You're seeing lawsuits from Apple because a large part of Samsung's business model relies on copying popular hardware and software designs to exploit customer confusion, as is obvious from a cursory glance between products, and low-quality products being confused with Apple products can end up damaging their brand in the long run. I'm not surprised at all that they'd file lawsuits--any reasonable company would.

    I'll go ahead and let you "stay tuned," worrying about these things, while I just use what I like and get on with the business of living.

  30. Pay to develop? by stevenfuzz · · Score: 1

    Seriously, you have to pay to develop with iOS? Has to be on a Mac? Do I have all this right? Do they make you pay for the IDE as well? I am a developer by trade, recently taught myself android 3.2 dev. Code wise, I have to say I do enjoy java coding (I get sick of bs web dev). Tool wise, it's pretty good in Eclipse. It's free. Maybe, since I am developing android as a hobby, I guess it just blows my mind that they don't open development on iOS to everyone, on any platform. Can I develop iOS in Linux, or do I have to use that scratch and sniff (Spring fart smell) Mac OS? Maybe Google should only allow android dev on Linux under a monthly subscription plan. Apparently boxing everything in and constantly charging, re-charging, and over-charging your user base (including development talent) is the recipe for success.

    1. Re:Pay to develop? by Anonymous Coward · · Score: 0

      Of course, it might also be that to get more than a "pretty good" overall dev experience, you have to pay more than "free". Spring fart smells or no.

    2. Re:Pay to develop? by stevenfuzz · · Score: 1

      Ha, pretty good is about as good as it get's in my experience. I've never developed with the perfect IDE or perfect language (you know, coldfusion aside of course). I mean, right now I am using Netbeans and working on a way-more-complicated-than-it-should-be oracle sql statement... talk about almost good enough. I guess I will never find out about iOS, as I would rather give up computing all together than put out a few K on an iPlayToy. BTW, I'm not an android fanboy or anything. I just don't get all the hoopla with macs. They were always a joke until iPods somehow made people want their children-style starter computers. Now all of a sudden if a child can't learn it in 3 minutes (the iPad), it's too complicated for people.

    3. Re:Pay to develop? by BasilBrush · · Score: 1

      Seriously, you have to pay to develop with iOS? Has to be on a Mac? Do I have all this right?

      Yes. Although you can develop iOS apps on the Mac without paying anything more using the simulator, until that point that you need to test on a real device - then you need to pay $99 to play. But if you're a real app developer rather than a time-waster, $99 is neither here nor there in the profit/loss story of your app development and sales.

      Do they make you pay for the IDE as well?

      No, it's free. And it's way better than the Eclipse you're used to.

    4. Re:Pay to develop? by stevenfuzz · · Score: 1

      Time-waster? I got a job as a developer, Android development is a fun hobby (you know, until I take over the world). Right now I'm working on a midi-over-wifi based 24 track mixing control surface in Honeycomb. Doesn't really seam like a waste of time, regardless of whether I try to sell it to someone or not. I understand paying for a phone, but paying Apple so I can put a program on my phone? Seams like blasphemy. As far as I'm concerned, if I'm paying 400 bucks for a dumbed down version of a dumbed down OS, I should be able to do as I wish. What is your experience with Android on Eclipse in Linux? Although I haven't programmed on a mac since codewarrior and that one-button mouse (they have changed that right?), I just don't believe that Apple is putting out feature-rich IDEs with the kind of robustness that Eclipse has.

    5. Re:Pay to develop? by BasilBrush · · Score: 1

      http://mobile.dzone.com/news/comparing-iphone-and-android

      I have no idea what a "midi-over-wifi based 24 track mixing control surface" is. But if it has a market, then you'll probably sell 4 times as many on iPhone than you would on Android, and the $99 developer program subscription will be neither here nor there.

      If you don't sell it - a waste of time or a hobby - you could call it either way depending on whether it's you or someone else describing it.

    6. Re:Pay to develop? by Belial6 · · Score: 1

      I suspect that the lock in has a lot to do with poor Mac sales. OSX systems market share is only make a little more than Linux, and that is if you only count Linux on the desktop. Letting people develop for iOS on systems other than OSX would likely cut into the tiny slice of market share that OSX has.

      It would be interesting to see what percentage of OSX users were also iOS developers. Does anyone have a link on this?

    7. Re:Pay to develop? by stewbacca · · Score: 1

      Poor Mac sales? They will command a 15% total of PC sales in 2011, bringing it up to 6-14% (depending on which stats you use). Linux usage (relative to the same states I found for the Mac range I posted) is in the .6-1.0% range, for comparison.

    8. Re:Pay to develop? by Belial6 · · Score: 1

      The last numbers I saw put them in them at 6% worldwide. That is poor sales. Even if you were to be optimistic and used your 14%, it is still total crap compared to their next higher competitor at 85-95%.

    9. Re:Pay to develop? by stewbacca · · Score: 1

      Apple is actually projected to be #1 in PC sales (US only, no world wide data was available for the one I read), with still only around 6-10% market share. If that's poor sales, what does that say about Acer, Dell, HP, Sony, et. al?

      Do you think Apple cares that they are only 10% of the market and EVERY OTHER PC MANUFACTURER COMBINED make up the other 89%?

    10. Re:Pay to develop? by Belial6 · · Score: 1

      Yes. I do think Apple cares that they are at 6% market share. That puts them in an extremely vulnerable position. Sure they make a ton off each sale, but they don't sell many. What it says about the PC manufacturers is that their market is more robust. Sony could stop producing PC entirely for 5 years, and on the 6th year, they could be right back in there selling PCs like nothing ever happened. If Apple quit selling PCs for 6 months, their market would be gone.

      Besides, your wrong. Apple isn't even in the top 5 world wide.

      Citation: http://www.idc.com/getdoc.jsp?containerId=prUS23087711

      So what it says about HP is that Apple won't ship 1/5 as many PCs as HP.

    11. Re:Pay to develop? by stewbacca · · Score: 1

      I'm not wrong because I never claimed anything about Apple's world wide market share.

      Apple is #1 in market growth for 2011, moving into 3rd place. HP is #2 in growth (#1 market share), and the only other PC manufacturer to have market growth. Apple's growth was 10% more than HP. At that rate, Apple could bypass HP next year as #1 in the US. Notice, I still haven't said anything about world wide market share.

      More importantly, it is wholly ignorant to claim that Apple has "poor mac sales", when they have the best PC sales of every manufacturer (in the US). Apple is perfectly fine with that. Anyone who thinks there's any doom-and-gloom for Macs is ignorant or biased or both.

    12. Re:Pay to develop? by Belial6 · · Score: 1

      So, if you twist the numbers right it sounds good? Market growth is not in indicator of popularity. If I open a store tomorrow, I will have infinate market growth over previous years. Apple is not the best selling brand in the US. It is not the best selling brand in the World, and OSX is only at 6% market share. It is barely above Linux on the desktop, and WAY below Linux overall.

  31. one word: consistency by ZeroExistenZ · · Score: 5, Informative

    I'm developing on both Android and IPhone; started out on Android and now have extended my repetoire to IPhone.

    The advantage but also disadvantage with Android is that it's very open-ended. Often you want to get a specific thing done and you end up alot of time bending the API to your will. (Oh tabview, why art though so...) Or bump into the limitations of your architecture and need to rework some things to get it running.(why does it crash on device x when I have two nested frameviews to have this design? Why doesn't it scale well on device y?)

    The IPhone API takes more knowledge (how does that delegate call again and what object is stored where and how do I get a refernce to this?) but it's consistent. And the look is consistent. (which shaves up alot of time thinking about the GUI when trying to implement it.)

    I'm an avid Android lover but I can appreciate the IPhone API as well.

    --
    I think we can keep recursing like this until someone returns 1
  32. The Desktop Mirror by SuperKendall · · Score: 4, Insightful

    Android's target demographic is hardcore techies combined with budget buyers unconcerned with smartphone quality.

    Which will quickly massively outnumber Apple's demographic.

    What would you base that assessment on? If that were true why would lInux, which had exactly the same combination of possible buyers (techies plus people seeking really budget computers) not have beaten Windows long ago?

    It's amazing to me that so many computer literate people here are utterly unwilling to see the impact that software has on the platforms people chose to use.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:The Desktop Mirror by Anonymous Coward · · Score: 0

      Silicon Graphics, to name one example out of many.

      Twenty years ago they were undisputed leaders in high end graphics production. But technological progress deflated prices to the point where today a top of the line video card costing a few hundred $ runs circles around a Power Onyx with Infinite Reality engine, costing a quarter million $.

      Any company that chooses the high end is in the long run defeated by innovation. It's as simple as that.

    2. Re:The Desktop Mirror by krups+gusto · · Score: 1

      Windows is still ahead of linux for two reasons. Agreements with hardware vendors to sell only windows machines or lose their low cost windows licenses. And the word format. Get rid of those two things - and windows dies in 2-3 years. It's simply inferior in every way to linux right now.

    3. Re:The Desktop Mirror by Anonymous Coward · · Score: 0

      Android's target demographic is hardcore techies combined with budget buyers unconcerned with smartphone quality.

      Which will quickly massively outnumber Apple's demographic.

      What would you base that assessment on? If that were true why would lInux, which had exactly the same combination of possible buyers (techies plus people seeking really budget computers) not have beaten Windows long ago?

      It's amazing to me that so many computer literate people here are utterly unwilling to see the impact that software has on the platforms people chose to use.

      No cost conscious person would choose linux. It doesn't do what 99% of computer users want a computer to do: Work reliably, be configured with only a GUI, and read/write microsoft office documents.

    4. Re:The Desktop Mirror by McLoud · · Score: 1

      What would you base that assessment on? If that were true why would lInux, which had exactly the same combination of possible buyers (techies plus people seeking really budget computers) not have beaten Windows long ago?

      * flamebait mode on *
      Because Linux STILL F* SUCKS! Even tried to use linux for anything desktop remotelly serious? Office suites on it are still a joke (I am lookin' at you Open/LibreOffice), it is still hard to do anything gui-wise, some stuff still lacks any useful gui, while some other don't even had any. Try to configure sound for example. Or try to use any intel graphic card (majority of OEM PC's come with them). I use linux daily, have used from many distros, used gnome, kde, E15, E16, E17, XFCE, black box, you name it, but to say it is as usable as windows or OS X, that's a dream, and most tech users agree with it (even if they don't speak so, but OS usage figures speak wonders for that)

      --
      sign(c14n(envelop(this)), x509)
    5. Re:The Desktop Mirror by beej · · Score: 1

      For reasons I don't understand, average people are willing to frequently switch the OS or UI on their phone, whereas they tend to stick with the same computer they're used to using.

  33. Re:Hey hold on there... by bogaboga · · Score: 1

    You're seeing lawsuits from Apple because a large part of Samsung's business model relies on copying popular hardware and software designs to exploit customer confusion, as is obvious from a cursory glance between products, and low-quality products being confused with Apple products can end up damaging their brand in the long run. I'm not surprised at all that they'd file lawsuits--any reasonable company would.

    You appear to have forgotten that suits arising from the alleged copying by Sammy were dismissed. In fact, pundits were quoted as having said Apple were given a taste of their gravy, by a dress-down.

    Please address this. I am interested.

  34. Money, money, money... by KZigurs · · Score: 0, Troll

    It's all about the fact that casual purchase on iOS takes ... 20 seconds? Casual purchase on Android takes ... 20 minutes? I've timed them.

    And sometimes I'm a casual user. Anybody who has any experience on what mobile apps industry used to look like 10 years ago* (and don't be mistaken - there was one and really powerful one) simply cannot ignore the simplicity Apple ecosystem has brought to table.

    *Remember Siemens SL45? That little thing with J2ME and MP3...

    1. Re:Money, money, money... by MacGyver2210 · · Score: 1

      If it takes you 20 minutes to download an app from Android's market you're doing it wrong.

      --
      If the only way you can accept an assertion is by faith, then you are conceding that it can't be taken on its own merits
    2. Re:Money, money, money... by Anonymous Coward · · Score: 0

      It's all about the fact that casual purchase on iOS takes ... 20 seconds? Casual purchase on Android takes ... 20 minutes? I've timed them.

      And sometimes I'm a casual user. Anybody who has any experience on what mobile apps industry used to look like 10 years ago* (and don't be mistaken - there was one and really powerful one) simply cannot ignore the simplicity Apple ecosystem has brought to table.

      *Remember Siemens SL45? That little thing with J2ME and MP3...

      ... what? It takes no effort to purchase an app from the Android Market. You just click buy, pay and your app is installed seconds later.

      What on earth are you talking about?? Twenty minutes? What could possibly take twenty minutes in that process?

    3. Re:Money, money, money... by thegarbz · · Score: 2

      It's all about the fact that casual purchase on iOS takes ... 20 seconds? Casual purchase on Android takes ... 20 minutes? I've timed them.

      What the hell have you been doing, converting the bits into morse code and sending them to google via telegraph?

      A casual purchase on Android is faster than a casual purchase on iOS. It takes precisely 2 clicks to make a purchase (vs iOS's 3), and 1 click to make a refund.

      I accidentally purchased an app and refunded it just now to check these numbers because I thought it would ask me confirmation one more time, but no.

    4. Re:Money, money, money... by geekoid · · Score: 1

      liar.
      It takes the same on either device. Why would you make such an outrages lie and expect anyone to believe you.

      Several times I have raced against iPhone users to find and app and download it. The winner is usual a couple of seconds faster.

      10 years ago it was not really powerful by any stretch of the imagination.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  35. Fictional Truth by MacGyver2210 · · Score: 0

    Which imaginary developers are these that thing the hassle and expense of XCode and iOS programming is better than the free one-file setup of Eclipse and Android programming?

    --
    If the only way you can accept an assertion is by faith, then you are conceding that it can't be taken on its own merits
    1. Re:Fictional Truth by maccodemonkey · · Score: 1

      "Which imaginary developers are these that thing the hassle and expense of XCode and iOS programming is better than the free one-file setup of Eclipse and Android programming?"

      Developers that are making enough money to afford such things because iOS development pays better. (RTFA.)

    2. Re:Fictional Truth by Anonymous Coward · · Score: 0

      one file? Which one? The eclipse download? The sdk download? The additional sdk downloads to support additional "google apis"? The additional sdk downloads needed to support backwards or forward android compatibility?

      And then...once you're all setup you get to deal with the day-to-day frustration of a slower-than-fuck ide written in java that can't do simple things like - you know - keep up with my typing speed.

    3. Re:Fictional Truth by BasilBrush · · Score: 1

      Which imaginary developers are these that thing the hassle and expense of XCode and iOS programming is better than the free one-file setup of Eclipse and Android programming?

      Huh? Xcode is a free download from the Mac App store. The "fiction" is all yours.

    4. Re:Fictional Truth by whoop · · Score: 1

      The SDK is still Mac only? So, on top of the $99 per year, you'll need to shell out for a Mac computer if you aren't hip enough to already have one.

      I figured after all these years, there'd be more options. I guess I misunderestimated Apple.

    5. Re:Fictional Truth by BasilBrush · · Score: 0

      Yes, if you're foolish enough to still have a PC, then there will be a cost to switching.

      Again, not a problem for a serious developer. Though if you're an amateur hack, you could no doubt cobble together a hackintosh.

    6. Re:Fictional Truth by stewbacca · · Score: 1

      Or you could buy a used Mac on Craigslist for a couple hundred bucks.

  36. Ads ??? fuck ads ! by stooo · · Score: 0

    >> A similar dynamic can be found in television advertising, where advertisers will more money for ad spots

    The problem is : users just do not want ads. Remove ads altogether.
    The same applies to mobile tech. _Users do not want to pay for any "app". Most do not pay anything extra than their cellphone plan. Just find a business plan that fits that, and most users are ok. If we need to pay anything, just forget about it, it will not work on the long run.

    I'm serious.

    --
    aaaaaaa
    1. Re:Ads ??? fuck ads ! by geekoid · · Score: 1

      I don't mind ads at all. Good TV cost money, and ads pay for it. Just a note: The money yo pay 'cable companies is to use there delivery service, NOT pay for the shows.

      Yes, paying for stuff won't last.. I mean after 1000's of years, its about done, right?

      They generally won't pay when there is a free alternative. Apple tend to want to hide free apps these days.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    2. Re:Ads ??? fuck ads ! by whoop · · Score: 1

      No. I have seen the number of Android phones increasing around my workplace, especially among women. Never once have I heard a complaint about ads in their Angry Birds or whatever. Just like banners on web sites, you just get used to ignoring that area.

      It really is a moot point among 99.99% of ordinary users. Those of us who get in a tizzy about ads are smart enough to know how to get around them.

    3. Re:Ads ??? fuck ads ! by BasilBrush · · Score: 1

      I don't mind ads at all. Good TV cost money, and ads pay for it.

      The best TV we have in Britain is the BBC, and it's entirely free of ads. It's funded by people paying for a "TV License" which costs 145,50 GBP (About $225) per year. Some people complain about having to pay, but most people appreciate the higher standards of the BBC, and the lack of adverts, and support the license fee concept.

      They generally won't pay when there is a free alternative. Apple tend to want to hide free apps these days.

      There's no justification for that statement. The App Store makes Free apps just as visible as paid ones.

  37. What a load of bullshit! (Developer here) by Anonymous Coward · · Score: 0, Insightful

    We *don't* prefer iOS. And we definitely don't prefer Apple being able to just reject our six-figure 3-6 month project because the "moon is just not right today".

    We only know that IDevices are usually used by total retards that can be tricked into giving all their money to *everything*. Even imaginary property. Even $500 "apps" that do nothing else than show that you paid $500 to get them, so you can brag about it.

    This is NOT an article. This is a deliberate piece of social-engineering propaganda (otherwise known as a "opinion piece" in the USA) with a deliberately suggestive headline that wants to make us think that something that is mere wishful thinking by the author's sponsors, is actually a general fact.

    It's social engineering 101. You learn that in the first hour: Replace the target's reality with a reality that causes the target to think and act in a way that furthers your goals. Do it by assuming your designed reality has been, is, and will always be how reality is, and that everybody has always thought this way. ("We have always been at war with Eastasia")

    1. Re:What a load of bullshit! (Developer here) by maccodemonkey · · Score: 2

      "We only know that IDevices are usually used by total retards that can be tricked into giving all their money to *everything*."

      Oh trust me. The feeling is mutual.

    2. Re:What a load of bullshit! (Developer here) by kdubb1 · · Score: 1

      We *don't* prefer iOS.

      Excuse me. YOU don't prefer iOS. I own a software development company with quite a few employees. All of us, including myself, prefer iOS. I am close friends with the owners of a prominent mobile game company. They haven't bothered with Android because it was a very big hassle to them and the return on investment doesn't seem to work out for them. We target iOS first because it's easy and fun to develop for. Android gives us endless headaches and has a comparitively horrible set of development tools that only increase our development time. Add to this the fact that the UI on all iDevices is seemingly twice as fast. The polished and fluid UI of the iDevices makes our apps look well written and in turn polished themselves; Android's sluggish unpolished UI doesn't seem to reflect badly on Android at all. To end users they seem only to blame the developer for its unpolished nature.

      We only know that IDevices are usually used by total retards ...

      Any business owner or software developer who shows so little respect to their user base as to refer to them as "total retards" probably isn't building anything that I want to consume anyway. I am an experienced developer with experience in almost every mainstream technology that has appeared in the last 15 years; I can be a hardcode techie. When it comes to my phone and day to day software use, I can, and usually am, one of those "retards". I enjoy simplicity, relatively few options, focused task type software. I don't need a trillion options or the need to "root" my phone. It is my belief that motivated people learn to use these things to their advantage to make them better and quicker at what they are looking to accomplish. Left to his own devices, Einstein wore the same style clothes everyday just so he never had to worry about what he should wear (his second wife changed this a bit); I treat my technology the same way. From your comments I would guess you're no serious developer at all, and if you are, I feel for your loyal "retards" who obviously are not getting your best effort. Wether you prefer Android or iOS doesn't really matter. Maybe try showing some respect to you end users and others who don't want exactly the same things you do.

  38. Re:Hey hold on there... by Anonymous Coward · · Score: 0

    Ummm, iPhone 4 was still the top selling smart phone in the period, and I believe the 3GS was number 2.... The 4S had JUST come out. Check Q4 numbers for 4S sales.

  39. Android Market Problems by JohnG · · Score: 5, Interesting

    I tried to read all of the posts to see if someone else mentioned it, but didn't see one that did. Aside from the problems with Google Checkout not being widespread, there is a huge problem with the functionality of the market. At least once a month I get an email from someone that says they bought my app but the download would not complete. They demand their money back from me. This is annoying for two reasons. One, it is entirely possible that their order was never charged. If you look over your checkout account, there are several attempted purchases every single day that didn't go through. It happened to a friend of mine that tried to purchase one of my apps, and I know there was money on his debit card. This is a lot of money in lost sales. The second reason it is annoying is because I am being wrongly blamed for Google's incompetence. When customers complain to me that an app they purchased wasn't downloaded, it is the equivalent of buying a PS3 off of Amazon and complaining to Sony that Amazon never shipped it. I've never once gotten a support email from an iOS user about the same issue. And over a two year period there have been dozens from Android users. Google also has MUCH less developer support than Apple does. They simply do not care about us or our opinions. Period. They seem to view the market as an after thought as well. Why should I make them my primary platform under those circumstances?

  40. Odd definition of Open by SuperKendall · · Score: 4, Interesting

    Windows PC vs Macintosh. The more open platform won.

    I don't recall Linux winning. Windows to Mac, both are almost as closed.

    Wait, actually even that is not true. OS X is based on Darwin which is open source, and also BSD which is open source - and a lot of the things it ships with (like Apache or Bash) are open source.

    So doesn't in fact history tell us here that closed won definitively?

    Android vs iOS. The same is happening here with the Android platform having a significantly larger userbase.

    Aha, but the tricky thing is defining what a smartphone user really is. If it's someone that merely owns a smartphone, Android is "winning". But if it's users that actually use smart phones as, well, smart phones - it would appear iOS is winning handily by any metric (app sales, developer interest, percentage of users on web logs).

    Give it a couple more years. Apple will be a fading memory.

    I DARE you to short Apple. It is a rising behemoth that is only just at the start of REAL growth.

    And yes, I have bought stock - at varying levels since $30...

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:Odd definition of Open by Anonymous Coward · · Score: 0

      Windows won against Mac OS long before Mac OS X came out. That war was already finished.

      Still, for as open as you seem to think Mac OS X is, why can't I download Darwin and run Mac software on it? Where are all of the applications for OS X? Why doesn't OS X work on just any commodity PC hardware? Why does Apple go sue crazy when someone puts together a Hackintosh or when someone even posts a video showing one? Yeah, that sounds real open to me.

      The only thing that matters is how widespread a platform is. The more people using it, the more likely it will survive.

      A little stock tip. Sell now. Apple's bubble is going to burst in the coming years.

    2. Re:Odd definition of Open by Anonymous Coward · · Score: 0

      I think the GP means buying put options. People are selling AAPL because they're still close to historical highs and wish to cash out, not because they think the stock will plummet dramatically in the near future.

    3. Re:Odd definition of Open by rev0lt · · Score: 1

      I wouldn't be that confident in Apple's future, now that Steve is gone. Yes it seems Steve has left plans for new gizmos, but timing is everything - and he was excellent at timing. Mp3 players existed before the ipod, smartphones existed before the iphone, tablet computers existed before the ipad. The trick to success was when to release what, and if you look at Apple's recent history before Steve Jobs return, you'll see what I'm saying.

    4. Re:Odd definition of Open by SuperKendall · · Score: 1

      I don't understand why even the haters are so into the cult of Jobs. He was very smart, yes, but consider that at this point even the janitors know how to think like him strategically, and that the guy who is responsible for the outward sexiness of Apple gear - Ive's - is very much alive and kicking ass.

      I think Apple may not be quite as cohesive now that Jobs is gone but they have a massive head of steam now and the intelligence and drive to carry that forward into the foreseeable future - and I would say at least a bit beyond.

      --
      "There is more worth loving than we have strength to love." - Brian Jay Stanley
    5. Re:Odd definition of Open by bemymonkey · · Score: 1

      "I don't recall Linux winning. Windows to Mac, both are almost as closed."

      Open and closed does not only apply to software. Being able to run Windows on a plethora of different hardware instead of just one vendor's hardware makes it much more open...

      Don't like MacBook(Pro/Air)s but want to run OSX on a laptop? Can't, unless you're willing to go the unsupported and shady hackintosh route.

      Yes, Apple has a good business reason for keeping its OS tied to its hardware, but it DOES make its whole system less open. Thinking otherwise is just lunacy...

    6. Re:Odd definition of Open by Anonymous Coward · · Score: 0

      2000 (Everybody)
      Invest in dotcoms! Growth is only beginning.

      2006 (Every Realtor)
      Buy now! It is the best investment you can make.

      2011 (Fanboy)

      I DARE you to short Apple. It is a rising behemoth that is only just at the start of REAL growth.

    7. Re:Odd definition of Open by m50d · · Score: 1

      Wait, actually even that is not true. OS X is based on Darwin which is open source, and also BSD which is open source - and a lot of the things it ships with (like Apache or Bash) are open source.

      So doesn't in fact history tell us here that closed won definitively?

      No, Apple was dying the death in the days of OS9, which was closed as closed can be. OSX coincides with the resurgence of Apple. Looks like a win for openness to me.

      --
      I am trolling
    8. Re:Odd definition of Open by Anonymous Coward · · Score: 0

      Wait, actually even that is not true. OS X is based on Darwin which is open source, and also BSD which is open source - and a lot of the things it ships with (like Apache or Bash) are open source.

      OS X did not exist at the time. This was the mid-1980s. Systems 4 through 6 vs. MS-DOS/Win3.0.

      Your inability to understand what decade things happen in makes it clear that you have no interest in reality.

    9. Re:Odd definition of Open by rev0lt · · Score: 1

      I think you missed the point I was making - It's not necessarily about the products, it's about timing, and being able to identify opportunities. And Jobs was excellent at it - not only with Apple, but also with Pixar and Next. If you know a janitor that has that capability, I'm shure he can work for any top company.

    10. Re:Odd definition of Open by arkane1234 · · Score: 1

      OSX is open - it runs on all Apple desktop and laptop hardware available ;)

      As a side note, Apple never claimed the OS was open, merely the API. Just because Windows will write to the boot sector and run on another x86 processor in no way means it's open, either. It means it's cross-scalable. Let's keep with the right phrasings here, and not try to make Windows look open lol

      --
      -- This space for lease, low setup fee, inquire within!
  41. Re:Hey hold on there... by flosofl · · Score: 1

    And you seem to have forgotten that the suits are still ongoing. Only the injunctions to halt sales during the trial were denied or lifted.

    --
    "This calls for a very special blend of psychology and extreme violence" - Vyvyan "The Young Ones"
  42. Re:Rich Users by TigerTime · · Score: 0

    I'd rather be a freedom fighter than a communist where everyone's phone must look and act the same way so no one feels left out of "the experience".

  43. And Here's Why This Opinion Piece May be Wrong by MikShapi · · Score: 2

    It assumes linear, progressive growth in line with what we see.
    But technology doesn't work that way.

    Namely, free stuff has always been, and will likely continue to be, a rising tide of stuff. Stuf that... well... you can get for free.
    You can't sell DOS to a market where Linux is free, or Office 95 to a market that has free office products that cover most of the basic functionality.

    The point I'm making is not "payware is doomed". Far from it. But it starts like a wild west of opportunity, but over time the rising tide of free stuff drowns out a lot of the noise, and it's only those that manage to keep their head above it and progressively innovate and get better that contribute to what ultimately becomes the "settled" market.

    Mobile software is still in its wild-west hayday. But when things get popular (and profitable) the probability that some developer throws his guts into a free alternative rises. Let time do its thing. Let the pay-vs-free balance settle and the PC effect to take over.

    Yes, iOS will always probably make more because Apple-ecosystem users have a more solid standing culture of paying for their software.

    BUT beware anyone who picks up that initial growth trend, extrapolates it linearly and builds mountains of logic on that.
    Because, if we've learned anything, our beloved tech industry doesn't like'em straight lines.

    --
    -
    1. Re:And Here's Why This Opinion Piece May be Wrong by BasilBrush · · Score: 1

      You can't sell DOS to a market where Linux is free, or Office 95 to a market that has free office products that cover most of the basic functionality.

      What's with the references to DOS and historical versions of Office? Windows vastly more popular than Linux. And MS Office is more popular than any free office suite. It was true a decade ago, it's just as true today.

      And that seems to destroy your argument.

  44. Assumption bias? by thegarbz · · Score: 1

    Could the figures in TFA have anything to do with the very large number of usable and feature rich free apps on Android, vs the iOS platform where it seems the norm to charge 99c for everything?

    This is one of the first things I noticed when my sister got an iPhone and wanted to know how to monitor her 3G data usage. I figured we'll download an app for that, they are all free right? Took me 20 min to find a damn free one in the Apple app store. Even basic things like games are the same. Angry birds is ad supported on the Android and costs 99c on the iPhone. Fruit ninja is ad supported on the Android costs, 99c on the iPhone.

    Then some monkey with a set of statistics say people make more money on the iOS platform? Well you don't say!

    To make money on the Android platform from sales you're not only competing against other apps, you're likely competing against free apps.

    1. Re:Assumption bias? by geekoid · · Score: 1

      Exactly.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    2. Re:Assumption bias? by wesgray · · Score: 1

      When will we see the Android 3 billion dollar check ?

    3. Re:Assumption bias? by BasilBrush · · Score: 1

      This is one of the first things I noticed when my sister got an iPhone and wanted to know how to monitor her 3G data usage. I figured we'll download an app for that, they are all free right? Took me 20 min to find a damn free one in the Apple app store.

      So your time is worth something less than 99c for 20 minutes = $2.98 per hour.

      This is one of the major reasons most mobile developers stick to iOS. Android users think "they are all free right", and value "free" over quality and their own time.

    4. Re:Assumption bias? by thegarbz · · Score: 1

      So your time is worth something less than 99c for 20 minutes = $2.98 per hour.

      Downloading a free app for a person who doesn't have a credit card, nor has gotten far enough into using the iPhone to figure out how to actually make purchases from iTunes has nothing to do with how much I value my time.

      That and a part of it was just a thought that I'm sure I've seen free apps before and I was wondering if iTunes was specifically hiding them. The only goal here wasn't just to get the app but to gain some insight in an app store that I've not used before.

      This is one of the major reasons most mobile developers stick to iOS. Android users think "they are all free right", and value "free" over quality and their own time.

      Lovely extrapolation there. You've gone from me finding something free for my (Apple user) sister, to Android users value free over quality. I'd love to know what goes on in your crazy little mind to get those things together.

      Fact is both platforms have some free apps, and both platforms have some paid apps. Both platforms have good apps, and both have bad apps. But I'm still waiting on your explanation on why a 100% identical app costs something in the iTunes store which is free on the Android store. You must have conveniently forgotten about that during your crazy brain surge.

    5. Re:Assumption bias? by BasilBrush · · Score: 1

      But I'm still waiting on your explanation on why a 100% identical app costs something in the iTunes store which is free on the Android store.

      But they're not 100% identical. You've already pointed out that one is adware and the other is not. There's at least that difference. And generally speaking there are other differences too.

    6. Re:Assumption bias? by thegarbz · · Score: 1

      Enlighten me. Also a paid for adfree version of the app is available on the Android store, which still doesn't explain the absence of a free version on iTunes.

    7. Re:Assumption bias? by BasilBrush · · Score: 1

      Explain the absence? What?! What job do you do? Do you do it for free, or do you expect a salary? What is it with this expecting something for nothing mentality?

      Not only expecting the product of someone else's work to be yours for free but expecting an explanation when it's not!

      99c. How much does a cup of coffee cost?

      Here's a bit of enlightenment: Try being less of a leech with a sense of entitlement, and more of a human being.

    8. Re:Assumption bias? by thegarbz · · Score: 1

      Ahh the old personal attack when you're cornered and don't know the answer.

      Thanks, the discussion went exactly as I thought it will. Come back when you have something meaningful to add.

    9. Re:Assumption bias? by BasilBrush · · Score: 1

      So you have no answer. No reason why people should have a duty to supply you with free stuff. Just a sense of entitlement.

  45. Targeted ads by Dennis+Sheil · · Score: 1

    You are correct that untargeted ads are worth less, and my sense is with yours that game advertising is worth less as people go into a game app to play a game, not click ads.

    You imply, or an implication can be drawn, that this is so throughout Android, but I have not found it to be the case. I have two apps that use Admob. One is an app used by many bartenders, bouncers and so forth, and I've found the Admob ads often reflect that line of work. Another app is a database app and I've found the Admob ads often advertise database-related things. So it is somewhat targeted - people who work with databases download my database app, get database-related ads, and click them when the ad interests them enough. I'm sure with Google's purchase of Admob that they're working on future versions which will probably be more targeted - I know they already do targeting by geographical location.

  46. haha by geekoid · · Score: 1

    A link to a site that makes a statement based on data they admit they don't have.

    Also, boiling developer app down to money is pretty stupid.
    Another Apple Apologist making shit up to protect their shiny. Pathetic.

    --
    The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
  47. Simple. Java is big, slow and crashes by Anonymous Coward · · Score: 0

    Simple. Java is big, slow and crashes.
    Eclipse as an IDE sucks.

    BTW, I'm an android dev, not iOS.

  48. Android has this GREAT tool...WATCH THIS by Anonymous Coward · · Score: 0

    "Microsoft has went at great lengths to make app developing for WP7 pleasant experience. They provide great tools"

    Check this, a full fledged ERP, running in Android,it was developed using VELNEO, the IDE can be used in Windows, MacOSX or Windows, AFAIK.

    The very same app, can run on Android, as you see in the video. You can present your customers a full fledged ERP for Android without knowing Android well, only using Velneo.
    http://www.youtube.com/watch?v=iXluV5jvmc0

  49. So... by Anonymous Coward · · Score: 0

    ...This troll, strawman comment was modded "insightful"?!

  50. Money by codepunk · · Score: 4, Informative

    The reason is simple, I use a cross platform tool kit to create my apps. The apple versions out sell the android versions by at least 100-1 ratio. I quit even bothering to compile a android version. If I spend more than a hour testing and compiling a android version I am wasting my time. Once there is a few bucks to be made I will likely return to the android market, until then I am completely IOS / Apple Store focused.

    I could care less what a android fan boy says.
    1. Apple Store has better monetization.
    2. IOS applications perform better (native execution)
    3. The platform is standardized I am not trying to build for 300 different devices.

    --


    Got Code?
    1. Re:Money by khipu · · Score: 0

      There are a lot of iOS apps that suck when ported to Android. They never pick up in terms of sales, someone just clones the app and develops a better implementation for Android. That's probably why your sales will never pick up.

    2. Re:Money by codepunk · · Score: 1

      The game plays exactly the same on both platforms there are zero differences.

      --


      Got Code?
    3. Re:Money by arkane1234 · · Score: 1

      Almost a real life digital "cathedral and the bazaar".

      --
      -- This space for lease, low setup fee, inquire within!
    4. Re:Money by khipu · · Score: 1

      Assuming you're Codepunk on the Apple Store, your games aren't exactly hot sellers there either. Furthermore, all your offerings seem to be aimed at kids or youth. Yup, for that demographic the iPhone is currently the hot thing to get. Believe it or not, that group does not represent the totality of phone users. So, between having fairly low volume applications and having them targeted at a youth demographic, it's not surprising that you don't do well on the Android store.

  51. Re:Hey hold on there... by BasilBrush · · Score: 3, Informative

    The Galaxy S II was the best selling device last round - even outselling the iPhone 4S.

    The iPhone 4S has only been out 2 months. Too early for stats. The Galaxy S II certainly didn't outsell the iPhone (4). You're confused with the sales of the entire range of Samsung, which did outsell the iPhone. But that includes around 50 different Samsung phones, including many free with a contract ones.

    I'm afraid your appraisal of Android as being a generation ahead of iPhone is as deluded as your misunderstanding of sales figures.

  52. Developers prefer Android by Anonymous Coward · · Score: 0

    What their statistics really show is that iPhone developers are more likely to use their 3rd-party analytic library than Android.

    If you look at the actual number of new apps released per day the Android Market is doing way better than the iPhone.

    New apps per day on Android: 1,359 http://www.androlib.com/appstats.aspx
    New apps per day on iPhone: 919 http://148apps.biz/app-store-metrics/

  53. Wrong by Anonymous Coward · · Score: 0

    I don't like iOS development -- I passionately hate XCode, ObjC and Apples mixed bag of APIs. Android somehow manages to provide an even shittier development environment.

    As a user, I don't care to create an account with Samsung or whoever to download OS updates. I'd sooner root the phone and install a vanilla distro. The moment I see a privacy warning, I opt out or cancel and would probably remove the app. There is no way on Earth I'd use any of the Android devices I own (for testing) as my main phone.

    In short, must be some good schmidt that Eric is smoking.

  54. Why developing for Android can be superior by Dennis+Sheil · · Score: 1

    1) You can develop from any platform. I develop on my Ubuntu 11.10 desktop. But you can also develop on Windows, MacOS or other Linux flavors. With iOS, you have to buy a Mac to start developing

    2) It costs $25 to publish on Android Market for life. And you don't even have to - there's no "walled garden" like iOS has. The App Store has an annual fee which is $99 - with an even larger fee for the "enterprise program" whatever that is. (Speaking of Android's $25 fee, Admob just sent its first check to my Paypal account today for $22.95. So once they send me another $2.95 I'll be in the black. Actually I've already earned more than that extra $2.95 on my Admob account - they send you the money 6-8 weeks after earning it if you've accumulated $20 or more.

    3) With Android, most non-game development is done in Java. A language many people know. With iOS, development is done in Objective C, a language that is not used outside of Apple-world anywhere near as much as Java. Objective C seems obscure to me - I have some written code at one time or another in C, C++, Java, Perl, Python, Common Lisp, Basic, PHP and probably some languages I'm forgetting, but have never had cause to use Objective C. It might be a perfectly fine language, but I'm stuck having to learn not only iOS's SDK, but a new language I'll probably never use again. Java I've used before Android, and would be useful to know even if I stopped programming for Android. Of course, with some wrappers, Android will do C++ (and OpenGL) code just like iOS will.

    4) Android is open source. It has derivative products like Cyanogenmod and the Kindle Fire. Instead of just getting hardware one company decides on, we can get a range of products from a number of manufacturers. This has a downside in addition to the upside, but I think the upside outweighs it.

    5) Android smartphones have been outselling iPhones in past months. It seems like a trend that has taken hold. As far as the tablets, obviously Apple dominates. But I'm happy with my Samsung Galaxy Tab 10.1". I'm sure the ICS tablets will be even better. As far as Android users spending money, just with some basic math I can see some apps have made millions of dollars. Slingplayer mobile (does DVR stuff) has made at minimum $1.5 million. Beautiful Widgets has made at least $1.4 million. ATOK, which makes a more Japanese-friendly keyboard, has made $1 million. I haven't looked much at the games, I understand some of those have made money as well. The number of people with Android smartphones keeps growing, as do the quality of the phones, as do the quality of the apps - some apps are making millions, but more apps will probably make millions as well.

    1. Re:Why developing for Android can be superior by BasilBrush · · Score: 1

      Speaking of Android's $25 fee, Admob just sent its first check to my Paypal account today for $22.95. So once they send me another $2.95 I'll be in the black.

      Wow! It's really obvious why you prefer Android. You've made a whole $22.95 and when you next get a check you'll be in the black (not accounting for any time you've taken to do programming, nor any of the design work you didn't bother to have done.)

      How could anyone resist such a prospect!

    2. Re:Why developing for Android can be superior by maccodemonkey · · Score: 2

      "With Android, most non-game development is done in Java. A language many people know. With iOS, development is done in Objective C, a language that is not used outside of Apple-world anywhere near as much as Java. Objective C seems obscure to me"

      The more and more people who take up iPhone programming, the less and less obscure Objective C grows. This argument is beginning to wear thin, especially with numbers like this:
      http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

      "I have some written code at one time or another in C, C++, Java, Perl, Python, Common Lisp, Basic, PHP and probably some languages I'm forgetting, but have never had cause to use Objective C."

      Then learning another language should honestly not be that big of a deal. Java was based on Obj-C. It's not like they're worlds apart. They're pretty much the same once you get used to the brackets. Memory is even automatically managed these days. (And if you already know C, you really should not be complaining at all.)

    3. Re:Why developing for Android can be superior by Anonymous Coward · · Score: 0

      Except they're not the same. Oh syntactically sure, but when using APIs and just simply the necessary amount of coding you have to put in to get some feature working Objective-C is much nicer then Java.

  55. Re:Hey hold on there... by Anonymous Coward · · Score: 0

    No, Google makes relatively little money from Android, and that's according to Google.

    Just out of curiosity, if Google makes money from AdMob-served ads that are served to Android devices, how should they report that income? It's likely that this type of income is not attributed to Android and yet without Android, there would be more devices running iOS that would get iAds instead of those AdMob ads.

    If Google makes $8b/year on ads and Android helps protect that revenue stream, it's not exactly fair to judge the success of Android based solely on how much money it makes directly. Android is part of a strategic effort to ensure that Google can serve ads to not only current platforms, but also those we use in the future. It runs not only on mobile phones, but it's behind GoogleTV and Google sees that as a way to break into the $70+b/year TV advertising market. It doesn't have to make money directly for Google to make money off it.

  56. Re:Hey hold on there... by Rennt · · Score: 2

    Alright, I'm willing to let the hardware superiority vs iPhone slide (we could start a pissing contest about specs if you want, but that won't get us anywhere). The fact is though that the top of the line HTC and Samsung phones are the best sellers, which puts lie to the whole "majority of Android buyers get cheap crap" angle.

  57. Failure of Eric by Anonymous Coward · · Score: 0

    to realize just how annoying Java is to people with a C background. Let's face it, C++ *is* the language of choice. It will take another generation of developers before that changes. Programming languages have *brutal* inertia. COBOL? Fortran? Pascal? C???

    OBJ-C is used (grudgingly) for UI interactions, and the Apple dev tools make that as painless as possible. With Java, the whole process is painful.

    How long does it take a C, C++ dev to have a simple iphone app up and running on an iphone? Well under an hour. What are the odds that it will run well on every idevice? Pretty damn good.

    How long would it take the same dev to have something running on *any* droid phone? How long before they could be just as sure it would run on 90% of the currently deployed droid phones?

    I use a droid phone. I pay for droid apps. I really appreciate the devs that support it. But I bought my mom an iphone 4 and advise most companies starting out in mobile apps to begin with IOS (or HTML5), depending on their target user.

    On the other hand, ICS is slick. I've gotten quickly to the point where I can't stand using other OS's (Apple or Droid). But it's going to be very hard for the developers. Many applications just don't work so well on it (yet).

  58. We're making an Android port now. by Anonymous Coward · · Score: 3, Informative

    For a client. We built their very successful, very nice, iOS app.

    It's hell making the Android port.

    The iOS version of the App has these beautiful sliding table views that overlap each other with nice drop shadows. Simple gestures move them on and off the screen. As you scroll one of them, the other table view scrolls and highlights to match up to the corresponding section. When you tap products they animate and fade into an expanded information view. It's a really nice app and users love it.

    Then they asked for the Android version, we're working on it. But we had to throw out the overlapping tables with drop shadows. We had to implement a stupid paging system for tables because they wouldn't scroll smoothly with ~2,000 products (each product has downloadable images that start to fetch when they are scrolled on screen). The table cells can't animate as they expand like on iOS. Putting a ScrollView inside a ScrollView doesn't "just work" like it does on iOS, where touches are correctly, and importantly, delayed slightly before being passed to inner-content views.

    This app manages a lot of data and it works smoothly on iOS all the way back to an iPod Touch 2G, which has completely anemic hardware compared to the Galaxy S2. Yet the Galaxy S2 struggles with the sorts of interactions, UIs and data we ask it to render.

    Another annoyance is that different Android phones seem to behave differently. On the HTC device we test with, our WebViews allow user scaling even though we disallow it in the meta-tag. Our loading indicators look different. We have to account for the user possibly using a different system font and thus can't rely on getting a pixel-perfect design to the. It truly sucks.

    The final annoyance is that different Android phones have different color calibration. The colors are designed to match the company's printed books. Their printing spot colors work beautifully on iOS screens. Yet look at the Android app on a Galaxy S2 and HTC device (using the same RGB values) and the resulting colors are completely different.

    I'm also trying to do things the "Android way." Yet I am rapidly discovering there is no consistent way to design apps for Android. Editable table views? Every app seems to do it differently. Google+ and Google Reader both handle them differently! How the hell do they let this happen?

    1. Re:We're making an Android port now. by Anonymous Coward · · Score: 0

      Sorry, I meant Gmail and Google Reader. Not G+.

  59. It's the revenue by Anonymous Coward · · Score: 2, Insightful

    I work for a small business that has a couple of apps on both iOS and Android. Posting anonymously for obvious reasons.

    In a typical month, we net $20k from sales on iOS and $3k from sales on Android. The apps are nearly identical, the copy in the store *is* identical. The only differences are layout changes to make it feel natural on each platform. Yet actual app usage is roughly equal between the two, as measured by server requests/day.

    Two lessons: 1) The Android demographic is much less likely to pay for applications (at least ours), and 2) Piracy is a much bigger problem on Android.

    We're developing a new app that and rather than doing simultaneous release on iOS and Android, we're doing iOS first and will use its revenue to gauge whether the Android version is worth doing -- after a month or two we'll see what the ROI on Android would be at 15% of whatever the iOS version is doing.

    This sucks, because I use an Android phone and prefer Android myself. But as a small company we would be crazy to devote the same resources to a platform that underperforms in revenue.

  60. carriers/platform split by Anonymous Coward · · Score: 0

    Right now, the problem with android is that it's not really a platform from the developers point of view.

    iOS versions have few enough phones that, while they aren't a "True" platform, they can fake it. And where they can't Apple has the negotiating power from preventing the carriers from diluting the platform too much.

    Android developers have to develop for markets more than for the android platform, J Random Developer's chat app in Korean works on the Samsung Galaxy S in Korea, does it work on the Galaxy S in the US? Well for some carriers yes... That's not a platform.

    The reason Android is selling more phones is the reason developers don't like it, because instead of the user paying, the developer pays.

    Oh and more android apps are free or ad-supported.

    App-testing time is the one true metric.

    Right now Android can't even get into the same ballpark as Nokia(which makes oodles of different, incompatible phones, but has an os so limited, there's less to test), let alone iOS.

  61. Re:Rich Users by Anonymous Coward · · Score: 0

    Hey! Some of us have trouble growing any sort of facial hair, you insensitive clod!

  62. whine whine whine by Anonymous Coward · · Score: 0

    Professionals deal with the situation at hand, and jump in. That's why they are called professionals. YOU, on the other hand, instead of blaming your poor ability to cope, blame the situation. Remind me to not hire you for anything. You seem to have this attitude that employers work for you.

  63. The problem is, it's not... by SuperKendall · · Score: 0

    Android is outselling iOs.

    There are more Android devices being sold. Yes.

    Who is making more money on the total devices sold? To date, Apple, by a wide margin.

    Turning to Apps Apple is still selling more apps and has more apps to sell - again by a wide margin.

    What you say is true only for a narrow definition, and not one that matters to developers.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:The problem is, it's not... by breeze95 · · Score: 1

      Android is outselling iOs.

      There are more Android devices being sold. Yes.

      Who is making more money on the total devices sold? To date, Apple, by a wide margin.

      Turning to Apps Apple is still selling more apps and has more apps to sell - again by a wide margin.

      What you say is true only for a narrow definition, and not one that matters to developers.

      Do you have numbers to back up your claim? The reason I ask is statistics shows that 8.1 billion apps were downloaded from the Android market compared to 6 billion for Apple. Analyst projected that this lead will increase. Yes, I know that 8 billion downloads is not the same as 8 billion bought.

    2. Re:The problem is, it's not... by SuperKendall · · Score: 2

      Apple and Google are neck and neck in terms of absolute app downloads. But what I meant was again "selling" in terms of making money. Far more apps downloaded on iOS are purchased apps (to my mind a free app is not really a "sale").

      I don't really see Androids numbers compared to Apple increasing much more as WP7 starts to eat into Android market share next year. Laugh all you want but you'll remember what I said a year from now...

      --
      "There is more worth loving than we have strength to love." - Brian Jay Stanley
    3. Re:The problem is, it's not... by breeze95 · · Score: 1

      Apple and Google are

      I don't really see Androids numbers compared to Apple increasing much more as WP7 starts to eat into Android market share next year. Laugh all you want but you'll remember what I said a year from now...

      Why will WP7 phone eat into Android shares next year? WP7 phone market share has shrank to under 2%. What is going to change for WP7?

    4. Re:The problem is, it's not... by SuperKendall · · Score: 1

      Why will WP7 phone eat into Android shares next year? WP7 phone market share has shrank to under 2%. What is going to change for WP7?

      1) They are finally at near feature parity with the leader operating systems (or close enough for consumers to not reject using the phones).

      2) Nokia finally has the WP7 phones coming to market

      3) Now that Nokia has some really strong hardware, Microsoft has said next year they are going to have a huge WP7 push. They still have enough money and influence when they push, things can happen.

      4) Microsoft will also continue to squeeze Android handset makers for money, meaning it will not cost much more for them to also build WP7 phones...

      4) WP7 is gaining traction in the design and development community as having a really good system, with good tools for development.

      I am currently an iOS developer. But I've been eyeing WP7 as a second platform to develop for, skipping Android entirely (even though I spent more than a decade in Java development!).

      --
      "There is more worth loving than we have strength to love." - Brian Jay Stanley
    5. Re:The problem is, it's not... by breeze95 · · Score: 1

      Why will WP7 phone eat into Android shares next year? WP7 phone market share has shrank to under 2%. What is going to change for WP7?

      1) They are finally at near feature parity with the leader operating systems (or close enough for consumers to not reject using the phones).

      2) Nokia finally has the WP7 phones coming to market

      3) Now that Nokia has some really strong hardware, Microsoft has said next year they are going to have a huge WP7 push. They still have enough money and influence when they push, things can happen.

      4) Microsoft will also continue to squeeze Android handset makers for money, meaning it will not cost much more for them to also build WP7 phones...

      4) WP7 is gaining traction in the design and development community as having a really good system, with good tools for development.

      I am currently an iOS developer. But I've been eyeing WP7 as a second platform to develop for, skipping Android entirely (even though I spent more than a decade in Java development!).

      So, why is WP7 market share falling? Are you pinning your hopes for WP7 on Nokia? Nokia is losing market share left, right and center to Android. Plus WP7 is failing badly in the consumer's market. This leads me to believe that Nokia's WP7 phones will not make a dent in Apple or Android market share. Nokia has lost half of their market value this year. Smart money doesn’t believe WP7 phones will help Nokia, and I have to side with that opinion. Microsoft already had a big WP7 marketing push. They even offer the phone for free, and the phone still failed to gain traction with consumers. WP7 phones are the proverbial day late and a dollar short.

  64. Technical choices count by SuperKendall · · Score: 1

    The reason why iOS isn't plagued with trojans and viruses (not that I believe Android necessarily is) is not because it's necessarily technically better but because it's a walled garden.

    But that IS a technical choice, to limit how users can get applications. Therefore it is in fact technically better, because of fundamental design choices that strengthened security through iOS in extra ways that were not needed or designed for on Android.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  65. So what is an "app"? by JohnnyMindcrime · · Score: 1

    People are talking about "apps" like they've always been around but, in actuality, they are still are very new idea to most of the inhabitants of this world.

    My definition of an "app" is a small software application that's designed to do one job particularly well in as small a memory profile as possible - if you're like me and worked with UNIX and Linux for years, you also know that "lots of programs that are designed to do one job very well" has always been the core development concept behind any UNIX-like system and why people complain about it being difficult because they don't know what program to use to do a specific task when there are hundreds of little applications that possibly need to be combined in certain ways to do something specific.

    I don't subscribe to walled gardens and therefore don't own any Apple devices and never will whilst that walled garden ecosystem exists. But I do freely admit that there are people out there who are using iPhones and iPads now as their main computing device. As a computer and OS geek, to me an iPad is nothing more than an expensive gadget but a lot of older people I know love iPads which they consider to be easier to use than a PC, some have even replaced their PC with an iPad.

    Whilst I personally prefer Android, I don't see the same thing happening with that at the moment. The Android tablet market is still in its infancy and I know of nobody who owns one yet. The nearest comparison I can make is i know quite a few people who took advantage of the cheap HP tablet deal (my wife works for them) and whilst their happy with the price they got them for, none of them have replaced their home PCs with one.

    Therefore, the logical assumption I can make here is that there is more money to be made per person from Apple users because many of them no longer spend money on PC software having ditched those.

    Another point to consider is the difference in the taget markets for iOS and Android. Apple devices have a premium price, therefore marketing types will perceive Apple users as having more money to spend than someone who owns Android on a £99 mobile phone. If you look at the number of applications that run on iOS, I would say that iOS has far more apps devoted to selling the user something than does Android - e.g. airline ticket bookings, train timetables, local restaurant details, etc.

    The point I'm trying to make here is that in the days when people did everything on desktop PCs, 95% of them used a Windows PC and therefore bought software for it as a captive audience. A developer could create a piece of software fairly sure in the knowledge that if it was a good enough application or game, then people would flock to buy it and the developers just needed to develop it for one platform.

    However, with mobile devices, now you have multiple platforms of Android, iOS, Blackberry and potentially Windows Mobile (or whatever it's called), you have a demand for smaller and simpler applications, plus a marketplace that was once the domain of big software developers now open to just about anyone who has a good idea for an application and wants to sell it.

    Add to that the fact that people are no longer paying £50 or so for a big software application but £3 for a small application, and the whole development scene has become a lot more complicated as a result. Under such circumstances, developers are going to target what they develop for very carefully and where they can get the most money for the least effort.

    So ultimately, the number of apps for a platform has absolutely nothing to do with how good its development tools are or whether or not it's a walled garden - it's just down to prioritising to those people who are likely to spend the most money.

    --
    Windows 10 is great - I used it to download Linux.
    1. Re:So what is an "app"? by Lumpy · · Score: 1

      "Apple devices have a premium price"

      REally? so then why do most android phones cost MORE than the $99.00 iphone? Yes I can buy a $499 iphone, but it's not the only choice.

      and yes I know I can get low end free android phones. but most of the ones that people want cost $99 or more.

      --
      Do not look at laser with remaining good eye.
    2. Re:So what is an "app"? by Anonymous Coward · · Score: 0

      Most of the iPhones people want are the more expensive ones too.

    3. Re:So what is an "app"? by JohnnyMindcrime · · Score: 1

      Oh, PUHLEEAASE!

      I credit my posting above in that case because it looks to me like you've really had to struggle to pick out something out of it that allows you to argue.

      Even Apple themselves will admit that their devices have a premium price - it's about buying into a *BRAND*, exactly the same thing when you buy a Mercedes car or a Rolex wristwatch - part of what you are paying covers permission to display that brand, it's *PRECISELY* why all of those, and Apple, have a visible logo and/or design look that gives no doubt to anyone else who made the product.

      There may be one or two top-end Android products that have a price that is close to the nearest Apple equivalent but you can guarantee that when Android tablets start flooding the market, Samsung's expensive tablets will drop in price, as will all the premium Android brands. Let's wait and see what Kindle Fire does to Android device prices.

      I'll admit now that I don't own one single Apple product because I won't buy into walled gardens (if others do then that's their choice) so I don't claim to be anyone other than someone on the periphery looking in at what Apple does. But when was the last time *THEY* reduced the prices of any of their products? Maybe some of the low end iPods got a bit cheaper but the high-end stuff won't, in the same way that Mercedes cars and Rolex watches won't get any cheaper.

      *ALL* of those brand names are aimed at an exclusive end of the buyer spectrum at people who, for whatever reason, like to display brands.

      It's been argued in a number of magazines that I have read recently that if you are a true techie then you will never buy an Apple product - simply because you have the knowledge to find something else that is cheaper to buy that you can hack about with to give you functionality as good as or better than any Apple product.

      And please don't take that as a direct attack on Apple because it's not. People that have a "just works" mentality buy Apple products and probably love them, and good luck to Apple for fitting into that niche market. But those products *ARE* priced accordingly and I'm sure Steve Jobs, were he alive today, would be the first to admit that was always his marketing strategy.

      --
      Windows 10 is great - I used it to download Linux.
  66. Drinking game! by whoop · · Score: 1

    Ok, every time someone uses the word "polish," you have to take a drink of something containing alcohol.

    The conversation here will get interesting soon enough.

  67. As someone who has written an app for both.... by Lumpy · · Score: 0

    Android is neat but an absolute pain in the arse to write for. It's a mess.

    IOS on the other hand is really easy. Apple put a lot of work in the SDK. I WISH that someone would clean up Android so that I could have as easy of a time writing for android.

    i also wish that apple was not butt-headded and let someone come up with a unifying system to write once and compile for both platforms. Honestly, it's silly that I have to maintain two separate codebases for a single program.

    --
    Do not look at laser with remaining good eye.
  68. Re:Rich Users by Lumpy · · Score: 0

    Sorry that you are not clever enough to make an iphone look and act different. It took me 15 minutes to make mine look so different that people dont believe it's an iphone.

    --
    Do not look at laser with remaining good eye.
  69. $599 plus $99 per year by tepples · · Score: 3, Insightful

    The iOS dev tools are $599 but they come with a free computer. Furthermore, you have to pay per year to be able to run programs that you compiled on an iPod, iPhone, or iPad that you bought. The Android dev tools, on the other hand, run on any computer that can run Java, including the one you're more likely to already own (a Windows or Linux box), and "adb install" is free.

    1. Re:$599 plus $99 per year by jlebrech · · Score: 1

      The better developers already have a mac.

    2. Re:$599 plus $99 per year by Anonymous Coward · · Score: 0

      $0 plus $99 per year, more like:

      http://itunes.apple.com/us/app/xcode/id448457090?mt=12
      or
      http://developer.apple.com/xcode/

      Additionally, the $99 is only required if you want to install the developed app on the iOS device (iOS requires applications to be signed and the $99 covers certificate maintenance) (ok, and additional Apple profits). This may sound silly, but as the iOS development suite includes an iOS simulator, so that you can develop an iOS application and test it on a pseudo iPhone, iPad, and iPod Touch without having to purchase the $99 developer license.

      However, the toolkit only runs on MacOS, so you will have to buy a Mac. I assume you could run the tool on a Hackintosh, but as Hackintoshss (and virtual Hackintoshes) go against Apples explicit licensing, I do not know how the app store works with them. And if you are willing to break the law a little to run a Hackintosh, I guess you could break it a lot and steal a real Macintosh. And, of course, if you are willing to become a thief, perhaps you could make your millions that way.

      If your interest lies more along the lines of development, I guess there are Android GnuStep ports... but I've lost my thread.

    3. Re:$599 plus $99 per year by Anonymous Coward · · Score: 0

      If you're a serious developer, that cost is trivial. If not, stick with android, as you're not going to make money anyway.

    4. Re:$599 plus $99 per year by unwastaken · · Score: 1

      As opposed to the free computer you were using before?

      It's true that you have to buy a Mac to code for iOS, but that doesn't mean other computers are free. And I don't think most devs are sitting around waiting for someone to retire an old PC, just to get a box to develop for android on.

  70. I have that problem with iOS by walterbyrd · · Score: 1

    I can't run iFlipr on my 1st Gen iPod Touch.

    1. Re:I have that problem with iOS by dswskinner · · Score: 1

      I hear you. I have a similar situation with not being able to run Diablo 3 on my DX2.

  71. Android pod touch by tepples · · Score: 1

    If you want to ship Google Apps you need to certify your device which costs money

    How much does that cost? Is the cost of certification one of the reasons there really wasn't a counterpart to the iPod touch until the release of the Samsung Galaxy Player a couple months ago?

  72. Re:Hey hold on there... by BasilBrush · · Score: 1

    How is that a fact? What's your citation?

  73. Where's Swing? by tepples · · Score: 1

    If it is a superset of J2SE, then where's Swing?

  74. it comes down to licensing by khipu · · Score: 1

    Android uses Java, iOS uses Objective-C. They are both decades old technology. Android uses Eclipse, iOS uses XCode, both cumbersome and bloated IDEs. Google's Java APIs inherit the usual tedium of Java APIs, but at least you get runtime safety and JIT compilation. Objective-C has slightly nicer APIs and plays nicer with legacy C libraries, but the language is unsafe and dangerous in the usual ways. So, I really don't see much of a reason to prefer one over the other on technical grounds.

    In the end, what matters is who owns and controls the platform, and there Android has a clear advantage: it is open source, so no matter how badly Google may screw up in the future, the platform will live on. On the other hand, with iOS, you are subject to whatever arbitrary decisions Apple makes, and they have a long history of screwing their users and their developers.

    1. Re:it comes down to licensing by khipu · · Score: 1

      Android may not be as open as you think. The recent webinos.org & visionmobile.com report
      gives Android a low Open Governance Index of 23%:

      Governance doesn't matter for what I was talking about. What matters is that if Google screws up or gets in trouble, other people can take over the development of Android and adapt and port it.

      In fact, I wouldn't be surprised if you see Android apps running on Windows 8 tablets and Windows phones very soon, under some kind of emulator.

      After being a user and developer in an Oracle environment, and seeing first hand how Oracle can do business; I am also concerned as to how the ongoing Oracle/Google Android legal dispute will work itself out ...
      Perhaps Oracle think that they will make a great deal of money out of Android? Or perhaps they just want to throw difficulties in Google's way?

      Open source also protects you from that to some degree. Even if Oracle or Apple were to go nuclear on Android and abuse the patent system to kill Android as a commercial product, the fact that Android source code is available under an open source license means that Android will continue to live on.

      In contrast, if iOS gets into legal hot waters (and it likely will sooner or later), there is absolutely nothing you can do; Apple fully controls and owns iOS, and if Apple is forced to change it, there is nothing you can do.

  75. Android APIs are terrible, that's why. by Anonymous Coward · · Score: 1

    On iOS, the XML DOM parser runs through 5,000 XML items in 2.0 seconds. On Android, on a good phone, it runs for 2 minutes before exhausting memory. On iOS, animation is as simple as setting a view property, and saying "animate to it". On Android, animations have to be done by hand, with translate, scale, and alpha, except that on 2.2 devices, not all views support alpha, so you have to use a Transition Image background, and a TextSwitcher to animate text. To draw a red, shiny button on iOS, you say, "shiny, red". On Android, you use a bitmap with a color set with a transparency. Want a horizontal grid repeater? Oh, sorry. Gesture Detection in your custom widget? Better know how to implement viscosity, so it does it smoothly. On and on and on. Like Eclipse crashing? The debugger detaching in the middle of a session? I've been on Android for 2 years now, and it's been a story of frustration. I find it inconceivable that someone would specify a variant of java to run ON Linux (where you don't have to worry about interfering with other applications) on a limited-power/CPU device, then have the GUI run without acceleration, AND THEN WRITE THE APIs in Java?

    It's the attitude of "Let's get something out that works, and we'll improve it later", instead of, "let's make sure it rocks before anyone else sees it"

  76. Re:Hey hold on there... by Rennt · · Score: 1

    What is this, wikipedia? Your google broken or something? You haven't actually been into a mobile store? Fine - Top 10 best selling Android phones 2011. Best Android phones June 2011 Top 5 selling Android phones 2011. Not a cheap device listed.

  77. Java by Anonymous Coward · · Score: 0

    1. Java. Having developed for iOS and Android, Java is a _real_ pain.
    2. The interface designer for android leaves much to be desired. You can't even move objects without creating a specific view for them.

  78. Re:Rich Users by Anonymous Coward · · Score: 0

    Oh, bonch, you fat skinny jean wearing low life piece of shit. Your frustration with the success of Android is splendid. I hope your vile towards Android is the end of a lonely shit stain such as you.

  79. Getting ripped off by cuddlylover · · Score: 1

    I know app shops that dont build for Android anymore coz they got sick of there apps getting hacked and put on the market for free or nexts to nothing. With Apple you do get looked after a bit better.

  80. Insane to consider Apple success as early adoption by SuperKendall · · Score: 2

    It's probably true that Apple has a near monopoly on the early adopter spendoids. I don't think there are a lot more people out there lining up to be so loose with their cash. They are already at the apogee of milking their traditional 10%

    I don't think you understand what is happening at all. Apple's "traditional" market share in the same space as the iPhone is the iPod at around 80-90%. And a vast majority of the phone market remains to convert to smartphone use. Even if your guess of 10% were accurate, Apple is not even close to an apogee for about a decade.

    Apple users are not all early adopters at this point. Indeed I would say early adopters now are a small portion of Apple's user base. And Apple has never gone after early adopters anyway, because they are far more about refinement over time than crazy new stuff every month or featureitis that gets the early adopter blood flowing.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  81. Some already have a Mac ... by perpenso · · Score: 1

    The iOS dev tools are $599 but they come with a free computer.

    Your joke ignores the fact that some already have a Mac, including man *nix oriented folks who find Mac OS X a nicer *nix environment. It also ignores the fact that iOS development only requires a very modest mac so a used one will do quite well. It also ignores the fact that a Mac can make a good Windows system so the effective cost may often be the difference between your next PC and a comparable Mac.

    1. Re:Some already have a Mac ... by MachineShedFred · · Score: 1

      It also ignores that there are ways of running MacOS X on the PC hardware you already have, should you be technically proficient enough to follow instructions.

      I would hope that a potential developer of smartphone apps would be technically proficient enough to follow instructions. Or use Google. But that's the problem with 'hope'.

      --
      Slashdot still doesnâ(TM)t support Unicode after it was added to the HTML standard in 1997.
  82. Cos it's easier by rapidreload · · Score: 1

    My fiance has an HTC Desire. When it was released it was one of the best, if not the best Android phone out there, and still remains a good example of an Android phone.

    Now, a while back she bought the Moron Test app (fun little game, she was playing the free version initially and bought the full app for the rest of the test). Some time this month I believe, Moron Test 2 was released, so when she saw this on the Android Market site, she bought it without hesitation. But... it doesn't run. Says something like "The application Moron Test 2 (process com.distinctdev.mt2) has stopped unexpectedly. Please try again" or some bullshit that you shouldn't be seeing on a phone app.

    According to the user reviews for the app (https://market.android.com/details?id=com.distinctdev.tmt2), she's not the only one who can't even launch the game, but evidently some people can. Obviously I have to blame the developers for not running proper QA and testing for the various Android phones that are out there, but I also recognize the fact that the iPhone has a very select number of models, which makes it far easier to ensure that your app will work for anyone else, since the hardware is going to be identical within a certain family of phones. Not everyone wants to bother with checking all various Android phones out there, and so it's less attractive to the developer/publisher.

    Since it was only $0.99 she's not that fussed, and is hoping an update will appear that fixes the problem. Pity though.

    --
    To all newcomers - people here are very close-minded and can't handle complaints about Linux. Keep this in mind.
  83. 7x by jbolden · · Score: 1

    One reason. The iOS marketplace in dollar terms is 7x the size of the Android, Blackberry and Nokia marketplaces combined.

  84. Why developers prefer Android over iOS by Mystery00 · · Score: 1

    They don't need a mac and $99.

    --
    "we've got trenchcoats and bad attitudes" - John Constantine, HellBlazer
  85. Odd questions by SuperKendall · · Score: 1

    Still, for as open as you seem to think Mac OS X is, why can't I download Darwin and run Mac software on it?

    Because the top layer is not open.

    But what layer at all of Windows can you download openly and run at all?

    Where are all of the applications for OS X?

    Well that was a stupid question.

    Why doesn't OS X work on just any commodity PC hardware?

    It does. Apple just doesn't sell it that way.

    Why does Apple go sue crazy when someone puts together a Hackintosh or when someone even posts a video showing one?

    Wait, you are already contradicting yourself? What an ass. I'll stop resounding here since it's clear you are just another Apple Hater Troll.

    P.S. as for selling now - well, you've made (by your own admission!) some pretty stupid statements, but that probably is the stupidest.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:Odd questions by Anonymous Coward · · Score: 0

      Because the top layer is not open.

      It's still not Mac OS, it's something completely different and it may as well not be open at all. The only reason Apple has released what they did into open source is because that portion already was open and they would look like supreme douchebags if they didn't.

      But what layer at all of Windows can you download openly and run at all?

      I can download Windows from any number of places and openly run it. Microsoft doesn't have a history of going after people who pirate Windows. In fact, they sort of encourage it by allowing "non genuine" versions to continue functioning. It will only place a message on the desktop and prevent updates from being downloaded.

      Well that was a stupid question

      Ooh, 500,000 apps and most of those are probably for stuff that Windows can do out of box. It's a pathetically small drop in the bucket compared to the library of software available for Windows, which had more applications than that back in the days of Windows 95.

      Wait, you are already contradicting yourself? What an ass. I'll stop resounding here since it's clear you are just another Apple Hater Troll.

      Try reading that again and go slowly so that your brain can catch up. A Hackintosh is a combination of very specific hardware that OS X has compatibility with not just any hardware, dipshit. You also sidestepped the bit about Apple suing people over merely posting videos of Hackintoshes.

      P.S. as for selling now - well, you've made (by your own admission!) some pretty stupid statements, but that probably is the stupidest

      tl;dr. Look at the failure that is the Macintosh. Look at how the Android platform has taken first place and continues to steadily rise. You must be too young to remember the Apple of the 80s and 90s, so I'll just let you have your fantasy while it lasts.

  86. Yes by SuperKendall · · Score: 0

    Thank you for explaining the simplest basics of the stock market to the Apple Haters. Saves me time and effort.

    You'll not find they learn very fast or well, but at least someone else might learn from your post, which is all I even aim for in responding to the haters. Well that and ridiculing their ignorance, you could have probably gone heavier in that direction for my tastes but I respect your initial unjaded desire to keep it clean.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  87. P.S. - I do not thin you are a hater by SuperKendall · · Score: 1

    Reading back over my comment I realize it made it sound like I was labeling you a hater, I really meant for it to be more like everyone including the haters thinks Jobs was the magic behind Apple.

    Well even that does not sound quite right. But basically I just wanted you to know I thought you were making a real effort at thinking about the relationship between Jobs and Apple and I do appreciate reasoned thinking.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  88. Both by symbolset · · Score: 1

    As long as making a hit app is harder than porting from one to the other, developers will port every hit from their favorite to the other before searching for another hit. Because nobody in his right mind is going to turn down hundreds of millions more customers. So the hit apps will be present on both.

    --
    Help stamp out iliturcy.
  89. Gaming slashdot by Anonymous Coward · · Score: 0

    This whole article shall be kept as the final example on how marketing drones killed slashdot moderation. First, we have a company that is a direct competitor to Google Analytics, and which targes iOS, coming with a "study" claming iOS users pay more for apps. Then, we have a drone posting it anonymously. Finally, we have the comments section completely distorted, with already identified Waggener Edstrom employees (InsightIn140Bytes) rants getting +5 insightful moderation. Even ACs are getting +5 insightful moderation as long as they spew the same twisted lies and fabrications against android and pro iOS or pro WP7. In the middle of this, any insightful coment is downvoted heavilly.
    Congratulations marketards, seems like you finally managed to destroy the remains of slashdot usefulness.

  90. Xcode vs. Eclipse by Anonymous Coward · · Score: 1

    It's more fun to code with Xcode, than Eclipse. UI's response and supportiviness in Xcode beats Eclipse, also I enjoy hunting possible memory leaks!

  91. Symbian by Anonymous Coward · · Score: 0

    Dont forget Symbian (IE Nokia largest cell maker in the world) ;)

  92. iOS and/or Android dev. preference by l3v1 · · Score: 1

    Well, others up above have presented quite a broad range of topics why one or the other can be preferred from a lot of points of view. I'll just add my own to the list.

    I have to tell, I don't (well, at least not yet) create mobile apps for a living, and I don't create mobile apps for money either. But I create some mobile apps for research purposes, with the strong need of being able to use low level (native) coding on a mobile device, beause some (if not all) algorithms I deal with require low level code optimized as well as possible, and access to as much memory as possible.

    Adding to the above the number of people who can do good objective-c coding (I'll add here, that from my fairly large list of connections including a large number of coders, developers, IT guys and a long list of researchers, some dealing only with mobile stuff, _none_ know or use objective-c), and take into consideration how many people know and code fairly well in c/c++, my choice for Android really was a nobrainer.

    Also, I need to add, that for me the UI (taking into consideration all the above) is a second grade issue, more a necessity than a strong requirement, so being able to fairly easily put together a usable UI (which is good enough with the Android sdk) while being able to do coding in c/c++ (through the Android ndk) was the winner combination. Also, since the easy java parts and the c/c++ parts, it's easier to include others in the development process.

    Maybe one day when objective-c become so popular that everyone works with it, I'll reconsider. Until then, forget me and the iOS living together.

    But, going back to the topic of money, if one day I'd have to produce a mobile app for the money, I'd probably take up iOS development, objective-c included. As many others, I live from the money I earn and not from charities, so yes, of course, targeting a larger and better paying market can drive the chocies in the development process.

    --
    I am putting myself to the fullest possible use, which is all I can think that any conscious entity can ever hope to do.
  93. Re:Proof some iOS apps are never ported to Android by 4phun · · Score: 1

    As long as making a hit app is harder than porting from one to the other, developers will port every hit from their favorite to the other before searching for another hit. Because nobody in his right mind is going to turn down hundreds of millions more customers. So the hit apps will be present on both.

    I would like to agree with you but one of the most popular apps for the iPad is called GoodReader.
    It has well over 32,000 reviews and a strong almost perfect five stars from all those users. I find it a very well done universal file manager for the iPad and basically the best PDF Reader you can get for iOS. Every month they have another update that adds even more features and another ton of new users.

    When you inquire how soon it will be before they port this blockbuster to Android the developer says never! GoodReader uses too many outstanding native features built into iOS to make their app function smoothly that it would be major pain to try to write it for Android.

    Do a search for "Why No GoodReader Android" and you will find the developers page which explains why they never will do an Android version. There are a lot of angry Android users when they find out they can not have it or something just as good.

    I support both iOS and Android users and while looking at another popular specialized Reader app I was astonished that even thought the Android version costs twice as much at $20 compared to $9.95 in the Apple version in the app store, the Android version has remarkably fewer features and far less support for all kinds of documents.

    IMHO it is not worth any where near they price they soak an Android user for with those key features missing, but thousands of them buy it each week for Android, many do not even realize they have been taken.

    The reason extra features are there on the iPad is that all the heavy lifting is built in iOS by Apple.
    Once you understand how it works, the iPhone and the iPad are just simpler to deal with in creating high quality apps. IMHO that is why most developers are attracted to working with iOS as the target platform for their latest creation.

    Off course it is also nice that they get 300% greater return for their efforts by using the Apple app store. If you have a narrow audience that will seek you out where ever you are, you have it made.

  94. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  95. Re:Rich Users by Anonymous Coward · · Score: 0

    Psst, they know it's an iphone because you constantly mention it.

    They're either trying to be kind, or sarcastic.

    "Oh wow! you put a bumper on it and changed the wallpaper? If you hadn't asked if I wanted to see your iphone, I totally would have thought it was an android..."

    "if you hadn't mentioned it was an iphone while showing me your instagram stream, I totally would have thought it was an android"

    "if you hadn't told me for the third time about your steve jobs chest tattoo, I totally would have thought that you used android..."

  96. Re:Rich Users by bonch · · Score: 1

    Believe me, you're left out.

  97. It won't matter what devs prefer by TobascoKid · · Score: 1

    In much the same way that desktop devs may prefer to develop for the Mac or Linux but end up writing code for Windows. If the people in marketing decide that it's better to go where the mass market is then you're going to end up having to develop for it, like it or not.

    If you're a small developer you can probably get away with continuing to be iOS only, in much the same way there have been small Mac only developers since the Mac was first released. I can't see many medium to large developers remaining iOS only, no matter how much it pains them, in exactly the same way that companies like Adobe started releasing Windows products.

    --
    At some point, somewhere, the entire internet will be found to be illegal.
  98. Are there actually statistics? by Sj0 · · Score: 1

    I've got a ton of paid apps on android, either because the apps I want are pay-only, or because I want to directly support the developer. I've got more apps on my android than I did on my Apple, in part because the former allows the apps I want to be created.

    Are there statistics showing that more people are willing to pay on apple? There are free apps there too, after all.

    --
    It's been a long time.
  99. Re:Proof some iOS apps are never ported to Android by TobascoKid · · Score: 1

    I would like to agree with you but one of the most popular apps for the iPad is called GoodReader.

    Your argument does agree with the parent poster. In GoodReader's case, finding another hit is easier than porting GoodReader to Android. The find another hit vs difficulty of porting ratio is going to be different for each app (and each developer). I'd be surprised if you couldn't find an Android app that is so tightly tied to Android that porting to iOS would be more or less impossible.

    --
    At some point, somewhere, the entire internet will be found to be illegal.
  100. Bias by Wildmuffin · · Score: 0

    Claiming the statement is wrong, based on another bias article.. What we got here is another pointless argument. We can only guess what the future holds.

  101. Re:Proof some iOS apps are never ported to Android by Ash-Fox · · Score: 1

    I would like to agree with you but one of the most popular apps for the iPad is called GoodReader.
    It has well over 32,000 reviews and a strong almost perfect five stars from all those users. I find it a very well done universal file manager for the iPad and basically the best PDF Reader you can get for iOS. Every month they have another update that adds even more features and another ton of new users.

    I couldn't find Cool Reader (no PDF support, but support for many other formats) for iOS and was sorely disappointed when I couldn't open my pdb and epub ebooks on goodreader. Goodreader also poorly handled my PDF ebooks (mainly raygun revival pdfs - page elements screwed up, obnoxiously slow on some of the image pages) that worked fine in adobe reader on both iOS and Android.

    I support both iOS and Android users and while looking at another popular specialized Reader app I was astonished that even thought the Android version costs twice as much at $20 compared to $9.95 in the Apple version in the app store, the Android version has remarkably fewer features and far less support for all kinds of documents.

    Look into Cool Reader, it's one of the first results in Android market's search and it's been there for quite a few months.

    --
    Change is certain; progress is not obligatory.
  102. Not XKCD but... by Big+Nemo+'60 · · Score: 1

    Maybe some of you are familiar with another webcomic: General Protection Fault

    Some time ago they ran a story where a customer hires GPF Software to develop a multi-platform (i.e. iOS, Android, Windows Phone, Blackberry, and WebOS) mobile application for their customer portal. Each developer in the staff is assigned a platform according to his/her knowledge. Developing the apps runs smoothly, till they are ready to launch them on the respective apps markets...

    Hilarity ensues.

    (Sorry, I can not browse the comic right now, you will have to look for the episode in the archive by yourselves.)

    --
    In the long run we are all dead. - John Maynard Keynes (1883 - 1946)
  103. Re:Rich Users by mdervin2001 · · Score: 1

    You forgot overweight living in mom's basement virgins.

  104. Windows pricing by tepples · · Score: 1

    Your joke ignores the fact that some already have a Mac

    What percentage already have a Mac from the Intel era? I'm willing to reduce the expected cost of Xcode by the percentage of people who already have such a Mac. But I would be surprised if you could show that more developers who don't already develop applications for Mac OS X or iOS have a Mac than don't have a Mac. Please show me what surprises me.

    It also ignores the fact that a Mac can make a good Windows system so the effective cost may often be

    ...little different than buying a Mac and a budget PC separately. A PC including OEM Windows can cost as little as $300, but the retail copy of Windows Home Premium needed for use with a Mac costs $200 by itself. And using OEM Windows on a Mac is just as EULA-violating (and just as illegal in jurisdictions where EULAs are enforceable) as a hackintosh.

    1. Re:Windows pricing by Anonymous Coward · · Score: 1

      Given that the 'Intel Era' started back in 2006, I'd be willing to bet that most developers who use a Mac have updated by this point. There may be a few that are still hanging on to their G5s or their PowerBooks, but they'd be the exception rather than the rule.

  105. Not all developers agree with you by DVega · · Score: 1
    It seems not all developers agree with you. See Android vs iOS: A Developer’s Perspective

    "... the equation for me was surprisingly tilted in favor of Android thanks to the simplicity of developing for it. Having gone through the process, I have a clearer understanding of Google’s strategy: I think they hope to win because their platform is so much more developer friendly"

    --
    MOD THE CHILD UP!
    1. Re:Not all developers agree with you by NatasRevol · · Score: 1

      And here's a more recent one from the TweetDeck developers http://www.androidpolice.com/2010/11/14/developer-interview-series-tweetdeck-for-androids-max-howell/

      "Android Police: Do you like developing for iPhone or Android better, and why?
      Max Howell: iPhone honestly. The development tools for Android are raw and relatively unloved which can lead to frustration. Debug cycles on Android take half a minute at least. On iPhone you can be testing new code in seconds. And it takes less effort to make beautiful software on iPhone, and ultimately all that matters is: is my software gorgeous? Does it feel *amazing* to use? Because if it doesn't your app will not take off.
      We had to work harder to make our app look great and feel great on Android. It's worth it though, and ultimately is achievable. Google could make it easier, currently the UI tools in the API feel like the wrong level of abstraction.
      Partly this is because the iOS SDK is more mature. But I'm not 100% convinced Google has the right people working on the SDK and API in order to catch up."

      Just more anecdotes.

      --
      There are two types of people in the world: Those who crave closure
  106. Re:Hey hold on there... by Anonymous Coward · · Score: 0

    Alright, I'm willing to let the hardware superiority vs iPhone slide (we could start a pissing contest about specs if you want, but that won't get us anywhere). The fact is though that the top of the line HTC and Samsung phones are the best sellers, which puts lie to the whole "majority of Android buyers get cheap crap" angle.

    No, because there are a lot of cheap no-name or carrier-branded Android phones out there. Individually, they don't sell too many, but there are a lot of them. Add those to the low-end HTCs and Samsungs, and they collectively outnumber all of the flagship Motorola/HTC/Samsung models.

  107. Re:Hey hold on there... by BasilBrush · · Score: 1

    First point - don't trust retailer "bestseller" lists. I used to work for a book distributer, and the company used to print up "bestseller" before the books on them were even published.

    I've also used one of the mainstream off the shelf eCommerce systems. It allows you to calculate bestseller lists from actual sales, but also gives the facility to insert any other products into the list too.

    Bestseller lists are marketing tools, not reliable sources of information for the public.

    Second point: Even if those are the best selling US and Europe models, doesn't mean that most Android phones sold are from that top end. There are hundreds of small manufacturers shovelling out cheap crap. And they are being sold all around the world. Together they outnumber the flagship devices.

  108. Re:Hey hold on there... by sootman · · Score: 1
    --
    Dear Slashdot: next time you want to mess with the site, add a rich-text editor for comments.
  109. Why I choose Android by slapout · · Score: 1

    As a developer who would like to write apps for both platforms, I only write apps for Android for a few simple reasons:

    1) You have to have a Mac to do iPhone development
    2) The Apple App Store requires you to pay every year to keep using the store while Android Market only requires a one time payment
    3) I have more friends who own Android phones than own iPhones, so this gives me a larger group of testers.
    4) This one no longer applies, but you used to have to be on AT&T to have an iPhone

    --
    Coder's Stone: The programming language quick ref for iPad
    1. Re:Why I choose Android by aristotle-dude · · Score: 1

      As a developer who would like to write apps for both platforms, I only write apps for Android for a few simple reasons:

      1) You have to have a Mac to do iPhone development
      2) The Apple App Store requires you to pay every year to keep using the store while Android Market only requires a one time payment
      3) I have more friends who own Android phones than own iPhones, so this gives me a larger group of testers.
      4) This one no longer applies, but you used to have to be on AT&T to have an iPhone

      So to sum up, you are a platform snob. I work for a living as a software developer on the windows platform because enterprises like my employer use windows. I don't bring my platform preferences to work and I don't go out of my way to use a cross platform language like Java. FYI. I use a mac at home.

      Yes, there is a yearly fee but that fee includes a bunch of support that you do not get from Google and Apple will advertise/highlight your app if their staff really like it or if it becomes popular.

      Unless if you plan on only creating apps for you friends then that is pretty much moot. Are you interested in making money?

      Your last point seems to show that you suffer from America centric myopia which is holding you back from making some serious money. The Apple app store can give you a global reach but if you are content with only reaching your small cadre of American android using friends then so be it.

      --
      Jesus was a compassionate social conservative who called individuals to sin no more.
    2. Re:Why I choose Android by slapout · · Score: 1

      I am not a platform snob. I would gladly write iPhone apps, but I can't afford a Mac.

      --
      Coder's Stone: The programming language quick ref for iPad
  110. Cycle accurate? by tepples · · Score: 1
    Anonymous Coward wrote:

    This may sound silly, but as the iOS development suite includes an iOS simulator, so that you can develop an iOS application and test it on a pseudo iPhone, iPad, and iPod Touch without having to purchase the $99 developer license.

    Yes, it does sound silly. Is the simulator cycle-accurate to at least one device model the way, for example, modern NES emulators are? Because if not, some operations are going to be faster on the simulator than on the device and others vice versa, giving the developer a misleading picture of the application's performance. This can hurt when the developer submits an application, especially given Apple's requirement that apps not "make the UI look sluggish".

    However, the toolkit only runs on MacOS, so you will have to buy a Mac.

    Hence my $599 comment.

  111. Good thing for Apple then they are at the low end by SuperKendall · · Score: 1

    But technological progress deflated prices to the point where today a top of the line video card costing a few hundred $ runs circles around a Power Onyx with Infinite Reality engine, costing a quarter million $.

    The Brilliance of Apple is they did that to themselves, rather than let another company do it.

    They could have just sat on premium laptops all day long as laptops and other "computers" as we know them slipped into the sunset of the post-PC era.

    But instead Apple, as they have been willing to do before, chose to build low end devices good enough to cannibalize those computer sales - the iPad, iPhone, iPod touch.

    Apple has ALREADY introduced the innovations that brought down Silicon Graphics and get to ride that wave again. Competitors are struggling to match the price of any of those devices, they lack the software and usually have to omit some hardware to match up at all or try to go cheaper (only the in phone space is there somewhat parity, but there Apple is giving away phones for free now so it's absurd to claim that are "high end").

    Slashdot is so filled with blind men that not only have picked just one part of the elephant to examine, but refuse to admit elephants exist when it's pointed out there is a larger body of fact they are ignoring.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  112. I develop for iOS by Anonymous Coward · · Score: 0

    I am a developer for iOS, and I currently have no plans for android and this is why:
    I have read these stats, but they may be slightly outdated...
    1. the average ios owner has an average of 60 apps.
              the average android owner has an average of 12 apps.
    2. ios owners are 10 times more likely to pay for an app
    3. minimal lag/chop is experienced on iOS devices.

    My personal belief about why 1 and 2 are true, is because the app store is controlled so people feel more confident that they are not going to be ripped off when they download an app.

  113. The solution by Anonymous Coward · · Score: 0

    The problem here is, it's far easier to pay for apps on iOS than it is on Android. You have iTunes gift cards that you can buy in a store and use to buy apps, music, anything for iOS. It even supports Paypal.

    Google however, requires you to use Google Checkout or Google Wallout (one in the same?) or a credit card, but doesnt have any kind of gift card or prepaid card you can buy in a store, and it doesn't support paypal. I use paypal a LOT. Probably more than my bank account and if the Android Market allowed the use of paypal, I would most definitely buy a lot more apps.

    Final summation: Android Market and google in general needs more options of payment, otherwise this will never change and iOS will still be dominant in this aspect.

  114. Sunk costs by tepples · · Score: 1

    As opposed to the free computer you were using before?

    The computer one was using before is a sunk cost, unless you were already planning on replacing your computer at the same time. And even then, it's a difference between $400 PC with Windows and a $600 Mac mini with a $200 copy of Windows.

  115. Moving target by Anonymous Coward · · Score: 0

    iOS still enjoys a big first mover advantage. They had a big lead in everything (quality of product, number of sales, size of installed base, and spending habits of users), but all of that is narrowing. Android now has a major lead in current sales, a sizable lead in installed base, and has largely caught up on the quality front.

    Apple's not going to dwindle away, but every indication is that they are heading toward a high-end niche position like the Mac, while Android will have greatly more users. It's going to be a self-reinforcing cycle.

    Also, a big chunk of the preference iOS people have for XCode et al is simply familiarity and personal preference. The Android development environment is perfectly usable (I'd agree with some of the above comments about xml layouts, though).

  116. Benefit of the doubt and all that by 21mhz · · Score: 1

    Isn't it one of the perks of a paid account to be able to see articles before they are posted and know when they will be posted, to be able to try and get frost pisst?

    --
    My exception safety is -fno-exceptions.
    1. Re:Benefit of the doubt and all that by Anonymous Coward · · Score: 0

      Paid accounts get * next to the nickname in posts, IIRC.

      Which means his paid account is some other.

  117. Re:Hey hold on there... by Rennt · · Score: 1

    First point: So you just discount evidence that does not fit your preconceived ideas without offering any counter-evidence. If you don't believe in best-seller lists, why did you even bother asking for citations?

    Second point: You might be right, but how the hell do we know? Google doesn't count those units as activated Android handsets. Bringing third-world and developing markets into a argument about best selling devices is... unorthodox, if not blatantly disingenuous.

  118. Market share terrible indicator for early growth by SuperKendall · · Score: 1

    So, why is WP7 market share falling?

    Because the market of smartphones is expanding faster than WP7 is growing - but WP7 adoption is still growing... and not all of the pieces I mentioned were in place until VERY recently.

    Nor is Microsoft pushing hard quite yet (though they are starting).

    Next quarter is when you should start to see more motion.

    Are you pinning your hopes for WP7 on Nokia?

    The combination as a key device that is really well done.

    Nokia is losing market share left, right and center to Android.

    Until now, of course. They only JUST shipped a WP7 phone.

    Plus WP7 is failing badly in the consumer's market.

    Again because they lacked a really good OS on really good hardware. Now they have both, it's marketing's job to say "here's something really different and cool". The thing is what they have built is in fact well done and cool, and that will resonate with real people. It's why Apple has had such success.

    This leads me to believe that Nokia's WP7 phones will not make a dent in Apple or Android market share

    With Microsoft attacking the free angle by charging carriers to use Android (as they have been) and also coming at them from the quality angle in a way only the iPhone has until now, I see Android in for a real squeeze.

    Smart money doesnâ(TM)t believe WP7 phones will help Nokia, and I have to side with that opinion.

    Perhaps conventions wisdom doesn't think it will help. But then it always has been poor at predicting change in the future...

    Microsoft already had a big WP7 marketing push.

    They had a small push at launch. You are about to see an order of magnitude larger attack, because Microsoft AND Nokia know success is crucial and must be had.

    To me how it plays out is all so obvious, I can understand where you are coming from but I just can't see it happening that way and I really think you are underestimating huge key players. As I said, we'll see in about a year.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  119. Re:Hey hold on there... by Smurf · · Score: 1

    Fascinating.

    The androidcentral.com article talks about the "Best" Android phones according to a made-up criterion, not about how well they sell: Android Central's Top 10 Android Phones Report ranks the popularity of the best Android Phones over the past 30 days as determined by our proprietary algorithm which compiles data from across the AC community and beyond.

    The other two links are indeed taken from the same list, as they coincide (as they should). But the blendblogger.com article is from September 5, and, even worse, the metacafe video was added on August 16. That's way too premature to call the list of top-whatevers of 2011, making me wonder if someone misquoted the original source (which neither link cites), and these people are just repeating the error like parrots.

    Also, the lists mention the HTC EVO 3D as the top selling Android phone. But it was released on June 24, or only 53 days before the metacafe video was posted, and already jumpet to the top of the list... I guess it sold much more than the iPhone 4S!

  120. DUH! by Anonymous Coward · · Score: 0

    People paying premium prices for shiny new gadgets are the best group to target useless application to.