Results 1 to 14 of 14
  1.    #1  
    Palm Pre seems to be current the hot smartphone among developers
    Google Android: The party is over
    By Neil McAllister


    Judging by buzz alone, the Palm Pre [1] seems to be current the hot smartphone among developers. It's no surprise, considering how much effort went into its developer platform. Palm is banking that a strong developer community will build a grassroots movement behind the Pre that can drag the company back [2] from the brink of obscurity.

    But Palm wasn't always the mobile developers' darling. Back when the Pre was but a glimmer in Palm's eye, Google Android [3] was the smartphone OS du jour. Like Palm, Google has taken the value of a strong developer community to heart, releasing the Android code as open source and offering developer previews of its latest technologies. It even went as far as to give out free handsets [4] to developers at this year's Google I/O conference.

    [ iPhone developers are frustrated too [5] by the Apple App Store's "ayatollahs" and slow bug-fix updates, as InfoWorld's Bill Snyder explains. | Considering Palm Pre development? Read the InfoWorld Test Center's Mojo SDK review [6] first. ]

    But all is not well in Android-land. A year after the platform's launch, second-generation Android handsets are now available to U.S. consumers, but they're hardly leaping off the store shelves. According to the research firm Canalys, Google Android commands only about a 3 percent share [7] of the smartphone OS market, while Apple's iPhone has shown an astounding 627 percent growth in the past year.
    [8]

    No surprise that Android developers are starting to grumble [9]. Google is learning the hard way that building a developer community isn't enough; you'd better also have the goods to back it up.

    Android after the honeymoon
    On paper, Android seems like a developer's dream come true. In the past, mobile developers were saddled with arcane toolkits and closed, proprietary OSes, but Android is all about openness. Compared to Apple's iPhone OS [10], Android would seem to offer a better value proposition to developers in almost every respect. But that's all conceptual. Unfortunately, while Android looks good on paper, in the real world, execution is what counts, and so far Google's has been lacking.

    Compared to Apple, Google's developer documentation is scanty at best, and it doesn't help that the Android OS still seems to be something of a work in progress. No problem; early adopters are usually willing to overlook a few growing pains in a new platform -- and that goes double for developers.

    That is, they would overlook them -- if they could get their hands on the hardware at all. These days, a growing segment of the software development community lives outside the United States, where Android handsets are still hard to come by. How many developers actually flew in from Bangalore to get their free Android phones at the recent Google I/O conference?

    Worse, the handsets themselves present a moving target. An iPhone is an iPhone, more or less -- there are a few models on the market, but they're subject to Apple's tight control of the platform and predictable release schedule. Android developers, on the other hand, are told to ready themselves for an explosion of new devices [11], each with its own unique characteristics.

    That variety is good in principle, but it makes developing on the Android platform challenging, particularly for the lucrative games market. What screen resolution will the user's handset support? What kind of input devices will it provide? How much power will its processor have? On the iPhone these are known quantities, but when coding for the Android platform it's all up in the air. Inevitably that uncertainty means some apps will perform poorly on some handsets, which in turn means disenchanted customers.

    Does Google really care about developers?
    To see that disenchantment in action, look no further than the Android Market [12]. According to games developer Larva Labs, sales on Google's app store have been abysmal [9], even though its products top the bestseller list. Little wonder, when Google makes it easier for customers to return products than to buy them. Customers can request a full refund anytime within 24 hours, but before they can start downloading apps they have to sign up for Google Checkout. Dissatisfaction with the Android Market has led to a lively discussion [13] on Google's developer forums, with no clear resolution in sight.

    Something better change soon. In fact, the whole Android experience should serve as a wake-up call to Google. Here is a company that's been content to leave shipping products in "public beta [14]" for years -- "Don't mind the outages [15], it's just a beta!" -- but that attitude simply won't fly in the cutthroat world of mobile development.

    Judging by Google's track record, I wouldn't blame developers for wondering just how committed the search giant is to the Android platform. Yeah, we get the message: What's good for the Web is good for Google, and a solid, Web-enabled mobile phone is good for the Web. But where does that leave independent developers -- the ones who are building apps to run on the Android platform, not just in the browser?

    A strong developer community isn't the only key to a successful platform; a great user experience is even more important. But Google isn't likely to broaden its market if it continues to alienate software developers [16]. Google is asking independent developers to stake their businesses on its OS. Instead of treating Android like a hobby, it should step up and do what it's asking its developers to do.
    Please Support Research into Fibromyalgia, Chronic Pain and Spinal Injuries. If You Suffer from These, Consider Joining or Better Yet Forming a Support Group. No One Should Suffer from the Burden of Chronic Pain, Jay M. S. Founder, Leesburg Fibromyalgia/Resources Group
  2. #2  
    Where'd you find this article?
    Qualcomm QCP 2700 -> ... Palm m125 ... -> Instinct -> Palm Pre

    I tweet a lot about the Pre! @bshedwick
  3. #3  
    But that can't be. We have "developers" on here that insist it's going nowhere...
  4. Xyg
    Xyg is offline
    Xyg's Avatar
    Posts
    1,104 Posts
    Global Posts
    1,113 Global Posts
    #4  
    [1]
  5. #5  
    Not sure I entirely agree with this article but it sounds good.

    Palm's documentation is incredibly lacking (just take a look at the forums). You can't create decent sound effects for games yet because of the delay and there are quite a few missing services that we need.

    Overall Palm's showing is very strong but I'm not sure I'd rate it above Android or Apple just yet.
  6. Xyg
    Xyg is offline
    Xyg's Avatar
    Posts
    1,104 Posts
    Global Posts
    1,113 Global Posts
    #6  
    Quote Originally Posted by Kasracer View Post
    Not sure I entirely agree with this article but it sounds good.

    Palm's documentation is incredibly lacking (just take a look at the forums). You can't create decent sound effects for games yet because of the delay and there are quite a few missing services that we need.

    Overall Palm's showing is very strong but I'm not sure I'd rate it above Android or Apple just yet.
    And you're a developer?
  7. #7  
    Quote Originally Posted by Xyg View Post
    And you're a developer?
    I'm not sure he is or not, but his information is pretty accurate from the limited development work I've done, so I'd say yes.
  8. #8  
    Quote Originally Posted by Xyg View Post
    And you're a developer?
    Si

    I do like Palm's approval / submission process better than Apple's, however...
  9. Xyg
    Xyg is offline
    Xyg's Avatar
    Posts
    1,104 Posts
    Global Posts
    1,113 Global Posts
    #9  
    While the SDK may be lacking in documentation, there . are resources out there to help fill in the gaps, yes?
  10. Xyg
    Xyg is offline
    Xyg's Avatar
    Posts
    1,104 Posts
    Global Posts
    1,113 Global Posts
    #10  
    And Kasracer, I'm not intending to disagree with you on the lack of a meaningful framework for game development, I'm just pointing out that there are resources for most everything else.
  11. #11  
    Quote Originally Posted by hparsons View Post
    But that can't be. We have "developers" on here that insist it's going nowhere...
    Interesting article. It provides info that suggests Android might be losing ground. But then it provides no info on if/how/why Pre can/will pick up the slack. I was hoping for more...
  12. #12  
    Quote Originally Posted by Xyg View Post
    And Kasracer, I'm not intending to disagree with you on the lack of a meaningful framework for game development, I'm just pointing out that there are resources for most everything else.
    Yup, understood. There are some really compelling applications out there, like PrePod, that can't go into the App Catalog until Palm makes all of the necessary services available. So, as long as you don't have to mask your application as a Palm application, then the undocumented stuff is probably a good bet.

    Though, for certain things it may be a good idea to ask on the Palm's developer forums to ensure it won't change in the future (they've warned before that undocumented stuff may change).
  13. #13  
    The article has some sound theorizing in it, but it's just a glorified blog post. There are no sources in the article aside from the recent revelation from one Android game developer that they weren't making much money despite selling relatively well.
  14. Xyg
    Xyg is offline
    Xyg's Avatar
    Posts
    1,104 Posts
    Global Posts
    1,113 Global Posts
    #14  
    Quote Originally Posted by Kasracer View Post
    Yup, understood. There are some really compelling applications out there, like PrePod, that can't go into the App Catalog until Palm makes all of the necessary services available. So, as long as you don't have to mask your application as a Palm application, then the undocumented stuff is probably a good bet.

    Though, for certain things it may be a good idea to ask on the Palm's developer forums to ensure it won't change in the future (they've warned before that undocumented stuff may change).
    I think though, in the case of what specific services drPodder uses, Palm hasn't opened them up yet because they're incomplete and/or buggy.

    There are currently 2 bugs in LunaSysMgr (the WebOS module that handles downloads) that directly impact drPodder's ability to properly download podcast episodes.

    1. Redirection
    This is the most annoying problem. Almost all podcasts post a URL for an episode that will redirect multiple times. LunaSysMgr fails to redirect all the way to the end, so I have to try to work around the problem. Sometimes I can, sometimes I can't. I have notified Palm of this problem, hopefully they will solve it. View topic - downloadmanager does not follow redirects all the way
    2. Directories ending in spaces cause LunaSysMgr to dump core
    This one is just amusing. If your feed title ends in a space, then attempting to save an episode will cause WebOS to restart. Simply remove the ending space from your feed title to fix this problem. 0.3.6 will fix this automatically. View topic - Bug in downloadmanager causes LunaSysMgr to crash
    The thing that's curious to me is how mum Palm is being in regard to where the SDK is going. With not having much experience with how other companies operate I can't say that this is atypical or not, but there do seem to be a few people in the dark.

Posting Permissions