Slashdot Mirror


Devs Bet Big On Android Over Apple's iOS

CWmike writes "A majority of mobile app developers see Android as the smart bet over the long run even as they vote for Apple's iOS in the short term, according to a survey conducted jointly by Appcelerator and IDC. The survey polled more than 2,300 developers who use Appcelerator's Titanium cross-platform compiler to produce iOS and Android native apps. Of the 2,300 polled, 59% said that Android had the 'best long-term outlook,' compared with just 35% who pegged Apple's iOS with that label. But three out of four said that iOS offers the best 'near-term' outlook, with 76% tagging Apple's operating system as the best revenue opportunity."

56 of 328 comments (clear)

  1. Re:woowoo by hedwards · · Score: 5, Insightful

    Given the way that Apple treats 3rd party devs and the locked down phone, it would be very surprising if Apple keeps their loyalty without making a major course correction. Those dick moves like randomly rejecting applications and stealing functionality out of apps for the base system isn't really endearing them with the people they need to keep the appstore vibrant.

  2. Not a surprise by TheCount22 · · Score: 5, Insightful

    This is not really a surprise considering it is the only mainstream open platform not tied to any particular hardware.

    1. Re:Not a surprise by Korin43 · · Score: 4, Insightful

      It's even less surprising when you read who they asked: "2,300 developers who use Appcelerator's Titanium cross-platform compiler to produce iOS and Android native apps".

      Why doesn't the headline read "People who use cross compilers have a reason for that choice". Despite what the title suggests, my guess is that Appcelerator users aren't the majority of mobile developers.

    2. Re:Not a surprise by Anonymous Coward · · Score: 2, Interesting

      There are a lot of 5 lines-of-code tweaks I would like to apply to my phone. But as far as I know the Droid X will brick me if I try rolling my own. Not exactly as open as the Nokia Linux phone.

    3. Re:Not a surprise by Rexdude · · Score: 2, Insightful

      This is not really a surprise considering it is the only mainstream open platform not tied to any particular hardware.

      You forgot Symbian..been around since 2002.

      --
      "..One hosts to look them up, one DNS to find them, and in the darkness BIND them."
    4. Re:Not a surprise by dwater · · Score: 3, Interesting

      ...and Meego. Both Symbian and Meego are more open than Android (iinm), because there is no one member controlling it - ie they both have councils/etc.

      In comparison, Android is a poor bet, if you ask me. I say this not only because it isn't very open to collaboration, but also because it is designed to profit Google in ways that other key players also want to profit - ie services. Sure, they can fork it and do whatever they want, but that just becomes fragmented and is only Android in name (which might be enough to dumb consumers, I suppose). Manufacturers like that they can see the code, but to changing it means it isn't 'comes with Google'.

      Android is "Open" as in "Window", but not "Open" as in "Door".

      But I'm sure some would disagree...and I'm quite interested in the counter arguments. So 'fire!'...

      --
      Max.
    5. Re:Not a surprise by Rexdude · · Score: 2, Insightful

      Meego will take a while to catch on- if only because there's no devices running it as yet till next year (other than a couple of demos on netbooks). I also have high hopes for Qt - it's a pedigreed GUI toolkit used by big name projects like VLC and Skype, and starting with the Nokia N8, will be shipped on all Symbian^3 devices. I'm sure there are plenty of Qt developers, who won't have to learn anything very different to build mobile apps; moreover they can easily adapt the same application for both desktop and mobile using Qt.

      --
      "..One hosts to look them up, one DNS to find them, and in the darkness BIND them."
    6. Re:Not a surprise by dwater · · Score: 2, Informative

      > Meego will take a while to catch on

      Maybe - time will tell - but as a Meego developer, I can say that there is quite some interest in hiring people with such skills - more so than Maemo ever was anyway (IMO). I think some entities actually get that Android isn't quite what they want - good enough for now perhaps and better than iOS and Microsoft, but not much better than peeing in their pants to stay warm ;)

      --
      Max.
  3. That sounds about right.... by hackel · · Score: 3, Interesting

    Apple users are used to paying for costly proprietary applications, so of course there is a better revenue opportunity. I just find it so disgusting that there are so many developers all of a sudden interested in making money from their code. It seems Apple is doing more to destroy the environment created by the open source community than any other company...

    1. Re:That sounds about right.... by TheKidWho · · Score: 4, Funny

      Oh no! people want to make money off of their work! That's capitalist talk, off with their heads!

    2. Re:That sounds about right.... by Jonas+the+Bold · · Score: 3, Interesting

      So in a ideal capitalist society, a person would be encouraged to save everyone a million man-hours because if he made something that useful he'd become rich.

      In an idealized communist society, it's to each according to need and from each according to ability, so that person would be encouraged to save everyone a million man hours for no reward, but just because he has the ability.

      In your idealized society, you think he should be paid based on... how many hours he worked? Your hybrid economic system removes both the altruistic motive of communism and the reward motive of capitalism.

      So you've invented the worst economic system possible. Congrats!

      --
      Everything seemed to be going so nice
      'till the end of all beings punched right through the ice
    3. Re:That sounds about right.... by AnonymousClown · · Score: 2, Interesting

      . If it saves 1 million man hours, then it's a net win for the human race . Yay.

      I read an article recently that basically blames IT for the destruction of the middle class.

      --
      RIP America

      July 4, 1776 - September 11, 2001

    4. Re:That sounds about right.... by vux984 · · Score: 2, Insightful

      In your idealized society, you think he should be paid based on... how many hours he worked? Your hybrid economic system removes both the altruistic motive of communism and the reward motive of capitalism.

      So you've invented the worst economic system possible. Congrats!

      Hmm. So when a plumber comes to fix the hot water tank, I should pay him based on how many hours he saves me heating water manually on the stove over the course of owning my home?

      When a mechanic replaces a snapped timing belt he should be paid based on how many man hours he saves me walking to and from work over the next several years?

      Fascinating world you want to live in.

    5. Re:That sounds about right.... by Karlt1 · · Score: 2, Informative

      If you've marketed a product, it needs to meet a release date. With Apple you cant control things like that, they have obscure rules, bad days and a myriad of other strange reasons why your application can be rejected, if you're going to put money into development, you at least want some assurance about release. But right now, money is starting to head towards Android because Android is selling 200,000 units a day and 75% of iphone4 owners had Iphone 3G/S's.

      Android app store is 2% of Apple's:

      http://larvalabs.com/blog/android/android-market-payouts-total-2-of-app-stores-1b/

      Half of iPhone users buy at least one app per month. Only 21% of Android users

      http://www.fiercemobilecontent.com/story/admob-half-iphone-users-buy-paid-apps-every-month/2010-02-25

    6. Re:That sounds about right.... by shmlco · · Score: 3, Insightful

      Face it. If you're a Verizon customer, a Sprint customer, or a T-Mobile customer, then your only smart phone choice is... Android.

      Windows 7 phones are still vaporware, and no one wants the soon to be unsupported Windows 6.5. Blackberry failed to up their game significantly, and it shows. Palm's WebOS was a non-starter.

      So what's left on the shelf? Android.

      The way I see it, the majority of the people who're buying Android aren't "choosing" Android.

      Walk into a Verizon store, or Sprint store, or T-Mobile store, and the only viable options available are Android phones. Faced with no real choice, customers examine a couple of nearly identical plastic phones for a few minutes, find the same set of features on each... and then proceed to buy the cheapest one.

      Hence Android's sales growth.

      What will tell the tail is the day AT&T loses its exclusivity agreement, and the iPhone hits Verizon...

      --
      Any sect, cult, or religion will legislate its creed into law if it acquires the political power to do so.
    7. Re:That sounds about right.... by McNihil · · Score: 3, Funny

      OK how about us who has make games where man-lives are wasted? I am so in the red that it's not even funny.

    8. Re:That sounds about right.... by Americano · · Score: 2, Informative

      Why would anyone continue paying him to improve it for the rest of his life?

      I see you've never worked in the financial services industry, where I've seen people make entire careers out of endlessly tweaking the same piece of legacy software.

      Look at hackel's proposal, and his outrage that somebody wants to "make money from their code." Apparently, we should all be working as wage slaves, where no matter HOW GOOD the code is that we write, we get paid for the amount of hours we sat at a desk writing it.

      Imagine if you told your contractor that you would pay them $100 an hour, regardless of the quality of their work? Think you'd see some overruns and slow work? I do. Oh sure, you can fire them if they take too long, and go through all the expense and hassle and frustration of finding someone new to take over the job, with untold hours of your own wasted, as well as significant cost overruns because the new guy has to redo half the shitty stuff that was done by the guy who got fired.

      When you set that up as an economic model, you put people in the position where, to quote from Office Space, "my only real motivation is not to be hassled, that and the fear of losing my job. But you know, Bob, that will only make someone work just hard enough not to get fired."

    9. Re:That sounds about right.... by maxume · · Score: 2, Insightful

      You get to burn in hell with actors, strippers, whores and professional athletes.

      --
      Nerd rage is the funniest rage.
    10. Re:That sounds about right.... by Zixaphir · · Score: 2, Interesting

      It's sad, because the apple marketplace actually discourages using open code. You can't install anything that isn't through the app store, and you can't put anything on the app store without the intent to make money off of it. Otherwise, you're penalized with a developer fee that comes out of your own pocket with no way to have that fee waived. Free software is DOA on iOS.

      --
      "Now I am become Death, the destroyer of worlds"
    11. Re:That sounds about right.... by hairyfeet · · Score: 2, Insightful

      Actually I'd say we in the USA ALREADY have the worst of both. We have socialism for the rich, and capitalism for the poor. If the rich piss away billions treating Wall Street like Vegas with better clothes, they are given a bailout and a nice bonus check. If the poor fucks up and it looks like they are gonna go under they get a lecture in "personal responsibility" and told tough shit. The whole thing has gotten so lopsided both the Ds and the Rs don't even pretend to give a crap anymore, how else can you explain the repubs standing there demanding tax breaks for the top 3%, who have been making out like robber barons for years? Those "golden years" the repubs are always talking about? Had a top tax rate of 70-90%. It is simple, greed destroys markets, greed corrupts systems. Too much in the hands of too few leads to corrupted laws, politicians, the entire thing becomes rotten.

      As for TFA, Steve Jobs is a control freak. Not saying that's good or bad, one can make arguments either way, but lets be honest, the man has a vision of how he wants things to be with HIS devices made by HIS company, and that is the way it is gonna be. Hell he has been that way at least since he put out that Apple (Lisa?) that you had to drop to reseat the chips because he hated the sound of fan noise. Apparently there are a lot of folks that LIKE everything Steve's way, judging by the number of iDevices the man has sold, and how he took a company that was DOA and turned it into a powerhouse. So if you sign up to sell apps on Steve's device, you do it Steve's way. This really shouldn't be a surprise to anyone. I just don't get why so many complain about the way Apple (or MSFT, or IBM) make a product and then turn around and buy and work with the same product you bitched about.

      Steve lost control once and they nearly turned his life's work into another Atari, so yeah, I can see why he is a control freak. But it isn't like there aren't choices, and if you don't want to do it Jobs way, there is always the MSFT or Google, or even RIM or Symbian way. But bitching because Steve is a control freak is like bitching that water is wet, you knew what to expect when you hopped on board. It isn't like anyone is forcing you to work for the app store you know, you are doing it because there is money there, and the reason is in no small part due to Steve being a control freak when it comes to his products.

      --
      ACs don't waste your time replying, your posts are never seen by me.
    12. Re:That sounds about right.... by jcr · · Score: 3, Insightful

      >I just find it so disgusting that there are so many developers all of a sudden interested in making money from their code.

      I find it disgusting how many people expect other people to work for nothing.

      -jcr

      --
      The only title of honor that a tyrant can grant is "Enemy of the State."
    13. Re:That sounds about right.... by xaxa · · Score: 2, Insightful

      In the UK the iPhone is available on all the major networks, yet Android phones still sell -- I don't know how well, I know a lot more people with Android phones than iPhones, but it's an unrepresentative sample.

    14. Re:That sounds about right.... by MrHanky · · Score: 2, Interesting

      What you want is, in other words, more capitalism: people shouldn't own the fruits of their labour, but rather have to give it up for free, getting paid for selling their work hours instead. That's practically Marx's definition of the capitalist mode of exploitation. Of course, in your mind, I suppose the capitalist would have to be the state (otherwise, the people owning the work would still be able to get paid over and over), so your perfect mode of capitalist exploitation would be some kind of state capitalism instead.

      Has your mother told you that you're an imbecile?

    15. Re:That sounds about right.... by teh+kurisu · · Score: 2, Interesting

      That doesn't mean that Android sales in the UK didn't get a helping hand from the US networks. Smartphone platforms have a chicken-and-egg problem; customers need to know that there is a viable ecosystem of applications, and the people developing those applications need to know that there is a market for them.

      What has happened, in my opinion, AT&T's iPhone exclusivity in the US has given Android a leg-up, which has provided a customer base for the Android Marketplace, which has made Android a more attractive proposition to customers worldwide.

      I've got no idea how well Android phones sell in the UK either. I know a large number of people with iPhones and only three (maybe four) with Android phones, but again, this is nowhere near representative.

  4. Sampling bias? by RyuuzakiTetsuya · · Score: 5, Insightful

    So among cross platform developers, just over half said one platform was better than another.

    Talk about sampling bias. This just in, 70% of AppleInsider users think iOS is great, and 99% of lactose intolerant people think Ice Cream suck

    big deal.

    --
    Non impediti ratione cogitationus.
    1. Re:Sampling bias? by AugstWest · · Score: 2, Insightful

      So their whole sample for this survey is a small group of users who are *already* using a cross-platform compiler.

      Far from newsworthy this is misleading and bogus. Thanks, Slashdot.

    2. Re:Sampling bias? by Cruciform · · Score: 2, Funny

      It's not so much the horrible things it does to their insides, as the horrible things experienced on the outside.
      Like:
      Slow elevators.
      Rooms with poor ventilation.
      Single ply industrial-grade toilet paper.

    3. Re:Sampling bias? by phantomfive · · Score: 4, Interesting

      Actually I'm pretty surprised they could find 2,300 developers who use Appcelerator's Titanium cross-platform compiler at all. Did they make answering the poll questions a part of installing the software? And does this whole story sound like a slashvertizement to anyone else?

      Honestly I like Android, and I like iOS, but the GUI layout models are so different, I can't imagine a single system working well for both. Does anyone have experience with it?

      --
      Qxe4
    4. Re:Sampling bias? by brion · · Score: 2, Informative
      (The survey wasn't limited to users of Titanium, but they did advertise it via Twitter etc.)

      Your basic widgets are pretty straightforward to implement on multiple systems, but what eats up time and effort is indeed things like getting layout to feel like it fits in the system, and to integrate with native widget styles, dialogs, or UI conventions that are different. (Use a system icon there, a menu here; a nav bar at top here, submit/cancel buttons at the bottom there.)

      For StatusNet Mobile which we built with Titanium we've had to do a lot of special-casing to get various parts of the UI looking and feeing a little more native on each system, and we've still got a number of dialogs that need more work. The majority of our UI though is in a webview, which is nicely universal. ;)

      Tying into low-level platform integration can be a bit more difficult too; being able to 'share' messages out to other apps that accept the Action.SEND intent or text/plain for instance required tossing in a low-level module to hook into the Android system code directly, which was more awkward than I'd prefer.

      --

      Chu vi parolas Vikipedion?

    5. Re:Sampling bias? by ksandom · · Score: 2, Funny

      Single ply industrial-grade toilet paper.

      Industrial grade is better right? ;P

      --
      Funnyhacks - Wierd, unusual, and fun hacks
  5. Asking The Undecided? by rsmith-mac · · Score: 4, Insightful

    Perhaps I'm missing something, but isn't this effectively a survey of people who are undecided? After all, isn't that why they're using a cross-platform kit rather than writing right to Android/iOS?

    I would think looking at the developers who have firmly committed themselves to a platform as a better metric. The uncommitted developers have nothing to lose.

  6. Re:PC Clone Wars Redux by TheKidWho · · Score: 4, Insightful

    Apple obviously never thought of that.

  7. Re:woowoo by WarJolt · · Score: 2, Interesting

    Rejecting apps is only the tip of the iceberg. Objective-c is Apples attempt to co-opt developers. This has backfired. Developers like freedom to own what they make and not be locked into a solution. I can use C,C++ and java on any desktop system really easily. Rejecting apps is all part of Apples attempt to lock you in. Conform or die. Resistance if futile.

    Apples attempt to assimilate developers will fail.

  8. Re:woowoo by DJRumpy · · Score: 5, Informative

    You do realize that Apple has paid out over a billion dollars to developers? I always enjoy these off the cuff statemetns about how poorly Apple Developers are treated when the simple fact is, that it is a lucrative market, which is why 3 of 4 still plan to develop for it in the immediate future. (ref: http://news.cnet.com/8301-31021_3-20007010-260.html)

    Assuming they create a good product, they are treated very well, getting an instant distribution model that functions at break even. Not a bad deal at all.

    Given the way that Apple treats 3rd party devs and the locked down phone, it would be very surprising if Apple keeps their loyalty without making a major course correction. Those dick moves like randomly rejecting applications and stealing functionality out of apps for the base system isn't really endearing them with the people they need to keep the appstore vibrant.

    The simple fact is that a huge majority of apps are approved within 2 weeks. Of those that are rejected, almost unilaterally they violated the developer agreement, and then complain about it after the fact. Google Voice was a good example. At the time it was developed, it offered unlimited texting, which duplicated core functionality, which of course is listed in black in white the agreement.

    I know it's popular to love to hate Apple lately, but the simple fact is that the majority of apps are rejected because the developer took a chance and ignored the agreement. I will grant that some of these rejections seem a bit stupid.

    Given that 95% percent are accepted without any issue at all, leaving only 5% of questionable apps, the argument that Apple is rejecting apps willy nilly is not exactly a good reflection of reality.

  9. It's all about the per user spend up by w0mprat · · Score: 2, Interesting

    I think Apples walled garden approach may result in more per-user spend. But that's about it. A many times larger user base, I don't see Android's market share plateauing until it is many times that of iOS. It always makes sense to target the larger user base as a starting point (but only as a crude rule of thumb of course). This is a repeat of the Mac vs PC era and again Apple is just to selfish.

    However, this time the OS competing with the Apple camp is *really good* and Android is so far ahead of everything it's not funny. Apple is being forced to eat humble pie and add features that Android pioneered and thus demonstrated Apple was wrong about, it's gotta be a sign.

    Oh and the Android development community is fscking awesome.

    --
    After logging in slashdot still does not take you back to the page you were on. It's been that way for 20 years.
  10. Re:woowoo by dagus2020 · · Score: 5, Insightful

    USERS paid developers over $1 billion, and Apple snatched over $300,000. Saying Apple has paid $1 billion to developers is like saying VISA has paid companies $1 zillion dollars. Nice try, Steve Jobs!

  11. Shared libraries are a big key by antifoidulus · · Score: 3, Interesting

    The biggest PITA isn't the whole app store process etc. its the fact that developers cannot:
    a)You cannot make your own dynamic libraries, only static ones(though the OS obviously supports it, you can include any of Apple's own dyilibs in your project) I don't need to go into why dynamic linking is much better than static....
    b)There really isn't a clean way to talk between applications. You can send files, but it's really a drop box, I can COPY(not link!) something into another apps area, but after that the file is no longer mine. So if I want to send something to another app to process and then get it back to do some processing by my application I have to hope the app tells me about the changes, and considering the app may not even know I exist(nor should it, thats the beauty of decoupling), thats a lot to ask.

    I can *sort* of understand 1 from a performance standpoint, if you allow user created dynamic libraries every time the application is swapped out of memory you have to find which dynamic libraries it uses, make sure nobody else is using them, then unload them. However as memory increases the rationale behind needing to constantly load/unload them starts to disappear.....

    Maybe Apple will change it's tune, but long term I think you will be able to do more interesting things with Android because it allows for the creation of dynamic libraries and inter-application communication.

    1. Re:Shared libraries are a big key by Oscar_Wilde · · Score: 2, Insightful

      I think with (b) the poster is talking about the totally idiotic way you move files between applications on iOS.

      Say I have a text file created in one Application and I want to open it with another to do some formatting then open in again in the original application. On a sane system I'd have some sort of file browser I can use to locate the file. On iOS you have to send a copy to the other application, modify it, hope it knows about the original application so it can send it back, send back another copy of the file. It's a huge mess. It means you only ever bother to get documents onto iOS devices to view them and never bother trying to edit them there for fear you'll never be able to keep the dozens of eventual copies in order.

      Even iOS applications that have native support for WebDAV manage to screw up and make duplicates of things all the time. The iWork apps on iPad are great examples of this. You wan't to work on something on a WebDAV share? Sure, here's a copy. You want to save those changes back to the WebDAV share? Ok, I'll just make another copy....

      I hope that at some point Apple figures out that everybody hates their iOS file swapping system and at least gives us a walled of file area that we can access via WebDAV or over USB. Applications should then just pick files from that common area rather than maintaining their own duplicates of everything.

      Access to the root filesystem of the device would be even better but I know that's unlikely to happen.

    2. Re:Shared libraries are a big key by exomondo · · Score: 2, Insightful

      If you let tho OS support user built shared libraries then how are you going to *safely* share them between applications?

      Do you know what a shared library is and how they work on a unix-like system?

      If I develop a poorly written application that allows the shared library to be modified, what happens to the safety and security of the system?

      wtf are you on about? So your 'poorly written application' is loading shared library code, modifying it, then persisting it back to the filesystem and your OS is allowing such a thing to happen? I think not.

      It would be nice if you would think about why these decisions would-be made, from a technical point, before you make these kinds of statements.

      Sounds to me like you have no idea how the system even works yet you're making these ridiculous assertions.

    3. Re:Shared libraries are a big key by brion · · Score: 2, Informative

      b)There really isn't a clean way to talk between applications. You can send files, but it's really a drop box, I can COPY(not link!) something into another apps area, but after that the file is no longer mine. So if I want to send something to another app to process and then get it back to do some processing by my application I have to hope the app tells me about the changes, and considering the app may not even know I exist(nor should it, thats the beauty of decoupling), thats a lot to ask.

      Indeed, there's not a great way to share data between apps on iOS; the 'file sharing' in iOS 3.2/4 seems pretty dreadful and awkward to use. You can push some data around via URLs, but I've not been able to find a system for discovering URL handlers, or having a way to declare support for particular types of data instead of manually listing some application-specific URL schemes.

      Android's system for "Intents" is a bit nicer; you can combine some typed or structured data (say text/plain) and an action ('send') and just shove that off to whatever apps will take it. That's how the 'share' buttons in Gallery, Twitter, etc are implemented, and how you launch email dialogs, etc. Much more flexible, though still tends to be UI-driven rather than behind the scenes.

      I can *sort* of understand 1 from a performance standpoint, if you allow user created dynamic libraries every time the application is swapped out of memory you have to find which dynamic libraries it uses, make sure nobody else is using them, then unload them. However as memory increases the rationale behind needing to constantly load/unload them starts to disappear.....

      Dynamic libraries don't really work that way; when your program is loaded, the linker pops over to your libraries and pokes a few bits in memory that make the function & data references work correctly. The untouched parts of the library can be shared between processes because the executable code is memory-mapped from the file into address space directly; the kernel's memory manager deals with knowing what's using it, so at the system level there's no special need to go looking for what process is using what library.

      There can be performance issues with dynamic libraries because the dynamic linker has to, well, link more things when your program is loaded. :) But the biggest issue here is probably simply that of filesystem management. The preferred application model on Apple's systems (both Mac OS X and iOS) is for most individual apps to be self-contained: any libraries that aren't bundled with the system should be bundled into your application, so they don't have to be separately installed or uninstalled.

      On iOS you're even more restricted because user-installable apps are kinda funkily sandboxed from each other, and the app distribution/installation infrastructure is totally geared towards individual, standalone app bundles. If you've got no place to put shared libraries that will share them, there's not much point to using dynamic linking (unless you're going so far as to manually load/unload the libraries and link symbols yourself to keep from having to load them, which is probably not very beneficial these days; it might be better to just link statically and avoid fixups. :)

      --

      Chu vi parolas Vikipedion?

  12. Re:woowoo by Anonymous Coward · · Score: 2, Insightful

    Just like those evil retail stores. I hear they buy the product for less than they sell it!

  13. Shouldn't some of the 100k apple devs be included by grapeape · · Score: 3, Insightful

    Wow im shocked, developers that are trying to cater to both and likely started on the android hope android wins. I have no leanings either way, imho they both have their pluses and minuses but if your going to do a survey should people that are actively involved in a platforms development beyond a cross compiler be at least sampled? This reminds me of the AdMob survey back in march that claimed 70% of iPhone developers were jumping ship while surveying only 108 hand picked participants, oddly enough it was the same week that Apple announced it had passed 100,000 licensed developers. I've been dabbling with android itself, but frankly until they can get their act together (3-4 different versions in the wild, poor upgrade paths from oem's, google denying marketplace to non-phone devices) I really don't think Apple has much to worry about. Yes Apple is draconian as hell in their licensing, contracts and at least IMHO rather greedy on the profit sharing but at least there is some organization and direction.

  14. Re:PC Clone Wars Redux by j-beda · · Score: 2, Insightful

    I don't think your memory is very accurate. I think you are confusing the Lisa with the slightly later Macintosh product line. I don't think Jobs had any hand in the Lisa product.

    Were "hackers" ever their "core audience"? Business had long embraced the IBM PC by the time the Mac was available - that market was "lost" during the Apple II days.

    Lawsuits are often of little value, but the licensing agreements between Apple and MS were certainly vague over MS's use of various Apple IP and it is certainly was not clear that either side would have eventually prevailed if they had not gone to court and then finally settled all outstanding issues in 1997 when Jobs came back.

    I don't doubt Apple does, and will continue to make business errors, but it is difficult to argue with their current success in terms of profitability and market value. If you feel that you know better than the "unwashed masses" (which isn't really that hard to do), I would suggest you short some Apple stock and make some money if your doom and gloom predictions turn out to be accurate.

  15. Re:woowoo by justin12345 · · Score: 3, Interesting

    Looking at the title of the summary: "Devs Bet Big On Android Over Apple's iOS"

    Then look at the statistics quoted:

    Long Term: 59% Android, 35% Apple, and 6% other (undecided, supports both, or neither)

    Short Term: 76% Apple

    I hardly call that "betting big" on Android. Personally I'll "bet big" that Apple gradually relaxes out of its "walled garden" approach, Google will drift toward higher standards for its market place apps... and ultimately whoever designs (or supports) the shiniest phones will win. Slashdotter's sometimes forget, hardware aesthetics often are the deciding factor.

    --
    Cool art gallery, if you're into that sort of thing.
  16. Re:As a consumer I still have reservations... by Miamicanes · · Score: 2, Interesting

    > If you have brand x phone and I have brand y and you have a cool app, will it really work on my phone with a different processor,
    > screen geometry, camera, sensors, etc?

    Basically, yes. For the same reason you can run the same Windows and Linux software regardless of whether your x86 CPU was made by AMD or Intel, and use 3D graphics regardless of whether the video chipset was made by AMD, nVidia, or Intel. Strictly speaking, native code compiled for ARM won't work on an x86-architecture device running Android... but as a practical matter, just about every Android device that matters financially to real-world developers has an ARM processor.

    Ditto for frameworks. The "Android Fragmentation" problem isn't due to a need to write one set of programs that work with SenseUI, another set that work with TouchWiz, and another set that work with MotoBlur. It's due to the fact that SenseUI, TouchWiz, and Motoblur keep phone owners shackled to old versions of Android because every new version tends to catastrophically break the manufacturers' proprietary "frameworks" that nothing besides the manufacturer's own apps use, and every major new version of Android has introduced lots of badly-needed basic features that were missing from early versions, so being shackled to an older version of Android really, really sucks. That's why so many Android owners have mixed feelings about SenseUI in particular -- it's very pretty. When it's cutting-edge, it's great. It's shiny, cool, and pretty. But 3 months later, when the next major version of Android gets released that leapfrogs ahead of the version chained down by SenseUI, it's an ugly ball and chain that holds back the rest of Android from progressing until HTC gets SenseUI working with the new version of Android.

  17. Re:woowoo by flyingkillerrobots · · Score: 4, Informative
    If you read the original context of the article, it clearly states:

    Apple has paid $1 billion to developers. Seventy percent of app sales goes to developers (the other 30 percent going to Apple).

    It is clear that the $1B is referring to the money users paid for the apps. Apple says that they paid it b/c it is given to Apple and then immediately forwarded to the developers.

    --
    "It is a good thing for an uneducated man to read books of quotations..." -Winston Churchill
  18. Re:woowoo by 1+inch+punch · · Score: 3, Informative

    You might've missed the recent repeal of section 3.3.1. Apple now no longer requires applications to be written in Objective-C.

    http://www.apple.com/pr/library/2010/09/09statement.html

  19. Objective-C never was a developer lock in by perpenso · · Score: 4, Insightful

    Objective-c is Apples attempt to co-opt developers

    Objective-C never was a developer lock in, it is merely used by the API for the operating system. You have always been free to use C/C++ for your application's code. Whether the OS API is objective-c or C/C++ doesn't really matter, such calls are rarely portable to begin with as they are generally platform or hardware specific.

  20. Re:woowoo by DrugCheese · · Score: 3, Insightful

    It's obvious you can read and count from your user name, but do you understand logic?

    "Apple has paid $1 billion to developers." - is a half truth. That's maybe why the editor of the article put in the full sentence:

    "And Apple has paid out over $1 billion to app developers (their 70% cut fo all sales)." (spelling error preserved so you could get a hardon)

    Apple didn't 'pay $1 billion to developers' cause they're such nice guys. They did so because that's what the developers had coming to them. To put it in the context that they did it for any other reason is faulty and/or misleading logic.

    It is clear that the $1B is referring to the money users paid for the apps

    is 100% correct so don't get your panties in a bunch.

    --
    *DrugCheese rants*
  21. not representative by Tom · · Score: 2, Insightful

    This does, of course, suffer from a self-selection bias. People who use a cross-platform compiler have already decided that they want to play in both fields. All this does is find out their reason why. Which is interesting, make no mistake. To round out the picture, however, you'd have to at least get the number of developers who target one platform exclusively or use other cross-platform tools.

    With my own dabbling in iPhone development and a friend who does that plus android semi-professionally, my own take is that the iPhone "peak" is getting ever smaller, to get into the top apps that make money like a printing press is getting ever more difficult. However, people usually underestimate the long tail, which feeds quite a lot of developers. It's not as exciting, but it works well especially for small-time and indy developers.

    The same goes for android as a whole. I don't see nearly the same exposure for any android apps as is common for top iPhone apps. Less peak, more long tail. There is a marked difference in willingness to pay, however. At this time, as far as I can gather from people I know, android development isn't very profitable. But the growth rate is good, so that may change.

    --
    Assorted stuff I do sometimes: Lemuria.org
  22. Re:woowoo by phantomfive · · Score: 2, Informative

    Hate to break it to you, but you can use objective-C on any desktop system really easily, too. I used to use it in Linux. It's been supported by GCC for nearly two decades. And it's easily integrated with existing C or C++ code. (you may say that the GUI calls are different, but that is true of Android, too: it is non-standard Java).

    In other words, your rant is based entirely on imagination. Please learn some facts before ranting again.

    --
    Qxe4
  23. Re:woowoo by gilesjuk · · Score: 2, Insightful

    Objective C is part of the main development environment of OSX. It is the main development language of OSX. OSX is based on NeXT and that used Objective C in the development environment too.

    C++ extensions were only added to OSX due to Adobe not wanting to rewrite all their applications. Apple have been trying to kill off the C++ API (Cocoa) for years.

    On a mobile device you can't realistically have numerous runtime environments just because developers are lazy. Android only really lets you code in one language, a Java derivative (or rip off if you side with Oracle) with some potential for native libraries.

    What do you have against Objective C? it's a really nice language to use and some of it's useful syntax features have been lifted and put in .NET 4. Things such as named parameters, so you can see the names and values of parameters to a method/function instead of just values.

  24. Re:woowoo by node+3 · · Score: 2, Insightful

    USERS paid developers over $1 billion, and Apple snatched over $300,000. Saying Apple has paid $1 billion to developers is like saying VISA has paid companies $1 zillion dollars.

    Nice try, Steve Jobs!

    No, users paid Apple and then Apple paid the developers. It's fundamental to how the App Store works.

    Your post is like saying you directly paid MS for the Xbox 360 you bought at Fry's.

  25. Re:woowoo by Vintermann · · Score: 3, Interesting

    If 100% native apps written in C/C++ (or even Go) were possible, I'd already be developing for android

    http://developer.android.com/sdk/ndk/index.html#overview

    Just about the only thing you will need to use the DalvikJava for is integration with the app system. Which you want.

    --
    xkcd is not in the sudoers file. This incident will be reported.
  26. Re:woowoo by DJRumpy · · Score: 2, Insightful

    That's like saying 95% of police Officers aren't corrupt. 5% being rejected is actually HUGE.

    Sure it's a decent number of apps given that there is something like a quater of a million apps, but its a small percent of the whole. These are also folks that broke the rules, not some innocent victim. Yes there are rare cases where an app is rejected for stupid reasons, but those reasons were spelled out in the dev agreement.

    The sense of entitlement of some people these days is amazing. They agreed to the developer agreement, willfully break it, and then act shocked when they get their hand slapped. Then people come in here and say it's a 'HUGE' problem, knowing you created the problem. I hate to break it to you, but this is how business works. You don't get to write your own rules FOSS style when contracting with another business. The developer agreement is a legal agreement. You dont' get to change the rules on a whim. Shocking, I know.

    Yet if you look through the App store and you read the developer blogs, you find that the App store is rife with violations.

    I'm not surprised violations get through. There are over 200,000 apps in the store. When they find them, they remove them.

    There are so many retarded restrictions that if Apple had seriously enforced their policies a large portion of Apps should have vanished by now. This huge ambiguity leaves Apple to reign supreme.

    [Citation Needed]
    There are, what, 12 core apps, each pretty specific in the function it performs. Apparently there are at least 200,000 other things you can do on the platform without bumping into that functionality. It doesn't seem that hard.

      95% are compliant. Of the 5% that aren't, most knowingly broke the rules themselves. The others chose to delve into areas that are open to the whim of personal opinion, such as adult material, or 'obscene'. Guess what? If you design an little sticky notes app, chances are pretty rock solid it won't get banned for being obscene.

    This isn't rocket science. Something those dev's who raked in a billion in cash have figured out. Don't try to cheat the system and you'll do fine. If you realize you can't pass up the chance to cheat it, then iOS is not for you.

    It's really just that simple.

  27. Re:woowoo by Art+Tatum · · Score: 3, Insightful

    Objective-c is Apples attempt to co-opt developers.

    Really? I thought Objective-C was Brad Cox's attempt to create a message-passing object-oriented extension to C in the manner of Smalltalk.