News for hackers. Stuff that matters.

Poll: Do recent events dissuade you from developing for the iPhone?

With the Google Voice fiasco (the official Google app gets rejected, then the third party apps get pulled, and now the third party companies are expected to pay for their customer refunds), have you been so put off by Apple that your development plans have changed?
( 27 comments | 19 points | on HN )

Poll

Yes, I'm a current iPhone developer and now plan to switch to other platforms (Android, webOS, web apps) 6 votes
Yes, I was planning to learn iPhone development, but now I'm going to develop on other mobile platforms 87 votes
No, I'm developing for the iPhone now and plan to stick with it 54 votes
No, I still plan to learn iPhone development and develop for it 50 votes
No, I never planned to do iPhone development so nothing has changed 77 votes
Not entirely, while I still plan to develop for the iPhone, I'm now looking at other platforms as well 41 votes
Re:Poll: Do recent events dissuade you from developing for t... by ubernostrum on Sunday August 02, 2009 @12:18PM (#737612)
Not really, because I tend to look at the broader picture.

All mobile-phone platforms are still ultimately mediated by the carriers. If there's something they don't like, they'll find a way to stop you doing it; maybe it'll be an agreement with a hardware or software vendor, maybe it'll be implemented in the network, maybe it'll just be in their customer terms and give them a justification to cut you off. But they'll find a way to apply restrictions that will make people angry, because they can and because people jumping ship from Apple isn't going to change that.

And the alleged alternative at this point is Google. Google, which has a track record of simply shutting down accounts at their other services with no warning, no explanation, no appeal process and no recourse (unless you're lucky enough to know someone on the inside). Which makes "I'm going to develop for Android" sound an awful lot like "I want more of the same". Sure, you don't have to go through Google, but see the paragraph above for why it won't matter.

Re:Poll: Do recent events dissuade you from developing for t... by w1ntermute on Sunday August 02, 2009 @12:50PM (#737677)
"Which makes "I'm going to develop for Android" sound an awful lot like "I want more of the same"."

I don't believe that's true. You can distribute Android applications outside of the Android Market. That means the cellular service providers would have to use network-based control mechanisms, which are safe and easy to circumvent (as opposed to jailbreaking, which requires you to be on constant alert regarding OS updates and when you can safely install them).

Moreover, after the Comcast-net neutrality fiasco, the FCC may be willing to rule against the service providers for implementing such restrictions. Congress is already looking into antitrust violations by the service providers (& the FCC into the banning of Google Voice on the iPhone), so I don't think such a move would be tolerated.

Re:Poll: Do recent events dissuade you from developing for t... by ubernostrum on Sunday August 02, 2009 @12:57PM (#737685)
"Moreover, after the Comcast-net neutrality fiasco, the FCC may be willing to rule against the service providers for implementing such restrictions."

At which point the things that would dissuade people from developing for the iPhone will be outlawed. Which was kinda my point: Apple and AT&T aren't the only companies pulling stupid crap, and unless/until the landscape changes in a big way you're not going to be able to avoid stupid crap by switching carriers/platforms.

Re:Poll: Do recent events dissuade you from developing for t... by w1ntermute on Sunday August 02, 2009 @01:03PM (#737695)
"At which point the things that would dissuade people from developing for the iPhone will be outlawed."

You misunderstand. While the network restrictions may be made illegal (on net neutrality principles), I don't see how anyone can force Apple to open up their App Store. As long as installing applications from sources outside of the App Store is not officially sanctioned, the iPhone will be at a disadvantage.

We saw how people reacted to AT&T's (legitimate) temporary block of img.4chan.org. If cellular service providers began blocking sites, there would be an enormous uproar. OTOH, everybody has accepted Apple's restrictions on the App Store (though that may partially be because of the RDF; if Microsoft had done something similar, I imagine that there would've been a much more negative reaction).

Re:Poll: Do recent events dissuade you from developing for t... by ivanyv on Sunday August 02, 2009 @12:51PM (#737678)
Your fist paragraph reminds me of the gaming industry. It's exactly the same situation, only much more closed.

That doesn't stop people from doing whatever they want with their consoles (or their computers for that matter).

Sure it's a minority, but I suspect some day it will be the majority, as people stop letting companies get away with this kind of crap.

Re:Poll: Do recent events dissuade you from developing for t... by tjstankus on Sunday August 02, 2009 @11:58AM (#737581)
I've been considering an iPhone-native app for a web app I'm creating. But honestly, I've never been enamored with the App Store. Submit for approval? Gimme a break. Instead, I plan on developing a targeted UI for Safari on the iPhone. If that's not sufficient, I may begrudgingly go with a native iPhone app.
Re:Poll: Do recent events dissuade you from developing for t... by TomOfTTB on Sunday August 02, 2009 @12:48PM (#737674)
The one thing that has always bothered me is I don't see why Apple can't put a hook into Mobile Safari that allows a web app to take pictures. I mean, it's not rocket science. A dialogue that says "this web app is trying to access your camera" and a simple file upload (camera takes picture and uploads the file like normal) is all that's required.

If Apple added that I would see very little reason for native apps (aside from games)

Re:Poll: Do recent events dissuade you from developing for t... by jm4 on Sunday August 02, 2009 @02:13PM (#737809)
What's interesting is this is the same way Microsoft got into trouble. A developer says, "It would be really neat if..." and then the playing field isn't level anymore. Allowing a web app to take pictures with Safari would be sort of neat, but then you've got other browsers that can't compete fairly. Next thing you know you've got a bunch of people griping about lock in, lack of standards and Embrace/Extend/Extinguish, etc. I'm not sure if it's right or wrong- just saying it's next to impossible to keep people happy.
Re:Poll: Do recent events dissuade you from developing for t... by natch on Sunday August 02, 2009 @12:26PM (#737633)
No, I'm sticking with it.

But I would avoid doing apps that threaten AT&T by creating an opening for end-runs around AT&T services.

However, if I was Google or a third party, say, GV developer with enough funding, I would redouble my efforts on those kinds of apps, to build consumer demand for them as they rolled out on all other platforms.

Re:Poll: Do recent events dissuade you from developing for t... by ivanyv on Sunday August 02, 2009 @12:45PM (#737667)
While there was a time I was always on the edge of technologies (both as user and developer), now I tend to wait bit to adopt new ones.

Sure this leads to some missing opportunities, that's the price to pay.

I've been watching the iPhone and Android platforms since their inception, and although I felt the iPhone was more "exciting" to develop for, these fiascos make me think it twice.

So I'm hoping Android takes off next year, specially internationally.

Re:Poll: Do recent events dissuade you from developing for t... by dpnewman on Sunday August 02, 2009 @01:07PM (#737698)
I'd like to see Apple respond to this "crisis" with adjustments, but it seems they feel no need to.

My biggest concern here is Apple being upfront. I can potentially accept the imposition of barriers to products that compete with features on the phone but they need to be completely spelled out in advance. Developers wasting lives developing apps that get rejected without precedence is truly wrong.

Re:Poll: Do recent events dissuade you from developing for t... by spaghetti on Sunday August 02, 2009 @01:31PM (#737728)
My experience developing for iPhone has been great. The income from the few apps I've made easily covers the phone, the contract, and the developer program. I plan to develop on the iPhone exclusively for now. Once some of the other mobile platforms take off I'll make my apps available in the corresponding marketplaces
Re:Poll: Do recent events dissuade you from developing for t... by antonovka on Sunday August 02, 2009 @02:17PM (#737822)
Covering the cost of only the phone, the contract, and the developer program is not what I'd call "great".
Re:Poll: Do recent events dissuade you from developing for t... by fatdog789 on Sunday August 02, 2009 @02:36PM (#737873)
Windows Mobile phones sold more last quarter than the number of iPhones (any kind) in existence. Blackberry represents more than half of the corporate phone market.

Windows Mobile (now Windows Phone) applications have a higher price point b/c people who buy those phones can and are willingly to pay. Blackberry applications have an even higher price point.

Of course, you'd have to be willing to target international users for WinMo, and business apps for BlackBerry, but at least you're not stuck with customers who probably aren't old enough to drink.

Re:Poll: Do recent events dissuade you from developing for t... by pragmatic on Sunday August 02, 2009 @04:12PM (#738000)
Tim Bray put it well: "The big problem is this: I don’t wanna be a sharecropper on Massa Steve’s plantation." http://www.tbray.org/ongoing/When/200x/2008/07/18/Mobile-Net... So no, I'm waiting to see how things shake out.
Re:Poll: Do recent events dissuade you from developing for t... by jcromartie on Sunday August 02, 2009 @03:11PM (#737927)
When it comes to mobile development, I'm trying to sell software. If I can build an app and sell it on the iPhone then I will, because there is a huge market there right now. It's the best market to sell a simple mobile app.

If the restrictions of the iPhone or Apple's politics make it too risky to build and sell a product I have come up with, then I'll have to take it somewhere else. As it is, I think it still pays to develop simple consumer apps for the iPhone. I'll stick with FOSS on the desktop for my cutting-edge or experimental stuff. In the future Android is pretty clearly shaping up to be the platform to push the technological envelope on. The Android platform just isn't nice enough to put up with every day when I have to buy a phone and a plan to really play with it.

Re:Poll: Do recent events dissuade you from developing for t... by gcheong on Sunday August 02, 2009 @02:45PM (#737884)
Its a risk calculation. When you sign the contract, you give Apple certain rights but you don't know what the likely-hood is that you will be subject to the exercising of those rights or the extent to which they will exercise their rights. Now that we are getting more information we have to ask ourselves again if the risk of rejection and/or coughing up refunds is greater than the reward from the investment of resources in the application. I think you will see new developers shy away or building a lot of low-risk apps where they could take the hit if necessary. I know I'll be looking elsewhere to spend the majority of my development time.
Re:Poll: Do recent events dissuade you from developing for t... by bpiatt on Sunday August 02, 2009 @12:57PM (#737686)
I'm now recommending people develop and put the app in the AppStore for free with advertising or "paypal" donations that let you collect revenue for it outside of the absurd Apple contract.
Re:Poll: Do recent events dissuade you from developing for t... by cesare on Sunday August 02, 2009 @11:34AM (#737543)
Could you edit the poll? If so, could you add an answer for those who plan to keep developing for the iPhone but now are also looking into other platforms?
Re:Poll: Do recent events dissuade you from developing for t... by luigi on Sunday August 02, 2009 @11:36AM (#737546)
Done!
Re:Poll: Do recent events dissuade you from developing for t... by jrockway on Sunday August 02, 2009 @03:00PM (#737907)
Not as much as being forced to use Objective-C. On Andorid, I can easily use any JVM langauge, including Clojure and JRuby.
Re:Poll: Do recent events dissuade you from developing for t... by pwmanagerdied on Sunday August 02, 2009 @03:08PM (#737923)
I'm pretty sure that there's nothing prohibiting you from bundling the Ruby (or other) interpreter with your app, as long as the code that it executes is static (i.e. doesn't allow the user to execute arbitrary code). It would probably cost a lot with respect to the size and possibly speed of your application, but I thought that I'd note that it is at least possible to use some other languages.
Re:Poll: Do recent events dissuade you from developing for t... by jrockway on Sunday August 02, 2009 @06:31PM (#738192)
Kind of a blurry line. If you have a button on your screen, an "arbitrary code path" can be run when the user pushes the button. That is apparently fine. So it follows that running similar codepaths based on strings in a text file is also fine. After all, the user isn't writing code, he's just controlling the program (the $foo interpreter) with his input. Clicking a button, controlling a runloop... both seem exactly the same to me.

I am sure there is some arbitrary line drawn between the two, though, which is why I don't even bother. If Apple thinks they can make money like that, great. I don't have to help them though.

Re:Poll: Do recent events dissuade you from developing for t... by olefoo on Sunday August 02, 2009 @11:40AM (#737553)
What about those of us who are attempting to develop for mobile web?

Although that can be as device specific as a native app.

Re:Poll: Do recent events dissuade you from developing for t... by axod on Sunday August 02, 2009 @12:36PM (#737649)
No, but endless whining on HN about it makes me less likely to visit HN.
Re:Poll: Do recent events dissuade you from developing for t... by fargdarg on Sunday August 02, 2009 @12:21PM (#737617)
The irony of it all is that many MS fanboys I know are now becoming Apple fans. Just as Apple turns to shit.
Re:Poll: Do recent events dissuade you from developing for t... by yread on Sunday August 02, 2009 @12:42PM (#737661)
As Bill Gates said about NeXt:

Develop for it? I'll piss on it!