Floodgates opened for iPhone development

  • Twitter
  • Facebook
  • Digg
  • Reddit
  • StumbleUpon
  • del.icio.us
  • Google Bookmarks
October 12th, 2009 Posted by: - posted under:Articles

For as active as iPhone application development community is, achieving success in iTunes has been an elusive affair for those who participate in this vertical.  The two main obstacles presented to anyone who wants to create an iPhone applications are: one, finding resources/developers with the right skill set; and two, marketing the application after the application has been submitted.  The bad news is Apple keeps iTunes a black box.  Unless your application has been reviewed or mentioned on review sites or blogs, no one will be able to find your application outside of iTunes.  This makes marketing your application relatively difficult.  Here’s the good news: the cost to build an iPhone application should come down substantially as it no longer requires a developer with an exclusive knowledge to a specific technology to build an application for iPhone.

When Apple first announced to openly accept applications from developers, the prerequisite for the developer is a somewhat extensive knowledge in a language called “Objective-C.”  For a short while, it would seem as though the developers who could produce Objective-C codes were superstars that also came with a superstar price tag.  Such stardom, however, did not last.  When PhoneGap was introduced as an open source development tool for iPhone via JavaScript, the web development community devoured it like salmon to a hungry bear.  Shortly after PhoneGap’s success, Mono framework was released in the commercial sector that provided the necessary development tools to the vast number of C# developers across multiple platforms.  And to unhinge the final bar from the floodgates, Adobe has just announced that the next release of Flash is capable of compiling a flash project directly into native iPhone application.  Simply put, a project can go from design to finish without even being touched by a developer.

The implication for this phenomenon is a curious one: how will Apple respond to the rush of new applications when the floodgates are finally open?  Will Apple still be able to keep its manual review process intact?  When the market is saturated with developers and applications, will Apple be able to to maintain iTunes exclusive distribution channel and continue to motivate merchants to participate?

How all of this will affect Apple or iPhone developers is yet to be seen.  However, one thing that seems to be true is that when given enough demands, people will find ways to liberate a technology regardless of how businesses are structured around it.

  • Thoughts

    It seems likely to me that Apple will block a large number of apps created using Flash under the clause that states “3.3.2 An Application may not itself install or launch other executable code by any means, including without limitation through the use of a plug-in architecture, calling other frameworks, other APIs or otherwise. No interpreted code may be downloaded and used in an Application except for code that is interpreted and run by Apple’s Published APIs and built-in interpreter(s).”, given that Adobe’s implementation works this way (it is essentially Flash Player with the flash file embedded) – not to mention Flash’s commonly-used ability to import swf files into the timeline.

  • Dew

    Brandon,
    Is your blog hacked by this “Rick”? How come
    he said things like a no brainer. How can you bare “rick” to bullshit here? Did he really use those
    open source development tools? Most of those tools are proven unmatured. I don’t believe that he even tried to use
    one to develop any app. I tried some open source development tools, some companies are funded by VC.
    They can do very very limited thing, none of them can produce a “real” app.

  • http://www.picomangames.com Picoman

    Has anyone ever counted how many hoops we developers have to jump through just to get an App on iTunes? I have lost count…
    How can Flash developers think that they will just be able to “stick it on” to the iPhone without jumping through ALL of the hoops?
    I admit i need to read more on how they make Apps, but what i have read so far makes it seem like they are going from A-Z without going through BCDEFG…..

  • @ColouredBoxMobi

    I just don’t really see what “rick” is trying to get at. Everyone knows Apple only selects applications that were developed appropriately according to Apple’s standards and they only applaud an application that has been applauded in there own offices. So ofcourse the black box exists, it’s where all the apps that didn’t make it to the app store go. Unfortunately even though some of them are great applications. (use pandora’s box application to browse through these “black box” applications)

  • http://jeveloper.com Serge

    We’ve experimented with JQTouch and found it great yet unfinished product.

    Also, note that Apple rejects any PhoneGap made applications submitted to ITunes due to licensing and use of SDK.

    It’s very hard to predict if your app will be rejected as you were seeking to make a quick development process without the use of Iphone SDK (objective c compiled).

    Good developers deserve to be paid well, otherwise ITunes will become a dirty “marketplace” just like Microsoft products.

  • rick

    This is “rick,” and I’d like to clarify a few things here: first, I am definitely not a hacker. I don’t write posts as often here but I am a contributor. I want to thank everyone who gave their honest feedback.

    This post was meant to be a simple observation of the market trend and nothing more. In short, I’m simply pointing out that many people are putting in quite a bit of effort to try to create iPhone applications without using Objective-C. I am by no means trying to make a generalized statement in favor of one product over another.

    Finally, as I am a developer myself, I certainly believe good developers should be well compensated. But I also believe that variety and competition should make technology better, not worse.

  • J

    Having just learned Objective-C I am a little confused by Apple’s intentions with regards to Flash compiled Apps. From what I understand Flash will be unable to use native iPhone controls which should limit its use to games and pure entertainment Apps. With Mono I am a little less concerned because, for me, the complexity of learning C# + Mono + the Mono Touch libraries has to be equally as difficult as learning Objective-C and Cocoa Touch. The Mono stuff only really helps people who already know these tools.

    Flash on the other hand is a little less clear. I’ve done a great deal of Flash development in the past using Actionscript. Had I known this was coming I am not sure I would have learned Objective-C.

    If the latest developments really do devalue the usefulness of knowing Objective-C I see that as a shame. Apple made huge progress in getting new developers to use their development tools with the iPhone OS. I am not sure how to view these alternative development tools.

  • http://blog.gamedevstop.com/?p=17 iPhone development getting more open? | GameDevStop

    [...] iPhone development is apparently getting more democratic This entry was posted on Wednesday, October 14th, 2009 at 1:38 am. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site. [...]

  • http://maniacdev.com/2009/10/iphone-development-floodgates-are-not-open/ iPhone Development Floodgates Are Not Open | iPhone Development Tutorials and Programming Tips

    [...] read an article the other day called Floodgates Opened For iPhone Development.  I would have to disagree, about this.  As someone seen many "alternative [...]

  • rey

    where do you get mono for iphone?

  • http://www.phonefreelancer.com iphone developer

    In the future, I expect Adobe to release a platform that will make developing for the iPhone much easier. I can’t remember what its called exactly. But theyre releasing an application that will help developers code for one platform, rather than the iphone, android, blackberry, and all the other mobile devices. This will definitely make development much easier.

  • Jim Brown


    I think it’s great that Adobe is coming out with CS5 and
    that it will run on the iPhone, but as Louis Gerbag explains the differences
    between the Flash apps in the app store and native apps. That being said
    I think there will definitely be a niche in the iPhone development market
    for Flash apps, I plan on taking a close look at it because at worst it should
    make for a very good prototyping/market testing tool.

    Treasure Hunt App

blog comments powered by Disqus