Java backend development for iOS apps?

Discussion in 'iOS Programming' started by MacMan988, Sep 5, 2013.

  1. MacMan988 macrumors 6502a

    Jul 7, 2012
    Hi, I want to learn java backend development for iOS apps (JSON). I'm completely a noob when it comes to developing web APIs. Most tutorials are seems to be written for Windows platform.. Any kind of tips/learning sources would be highly appreciated. Thanks.
  2. D.T. macrumors G3


    Sep 15, 2011
    Vilano Beach, FL

    Personally, I'd look into something else in the open-source community like Ruby or Python.

    Both are free, have great frameworks (Rails, Sinatra, Django) for API/web, strong community support and great PAAS options like Heroku. Also tons of free, opensource modules for both - everything from authorization to image manipulation. Building a RESTful API in either is very straight forward, and well implemented code in either can be incredibly fast (many services you know use one or both).

    I'd also recommend sitting either on top of Postgres DB (assuming you're going to need some kind of data/state store). Figuring you're on a Mac since you're talking about iOS development, so you've got both of those languages OOTB (though you'll want newer versions, frameworks, etc.), a good editor, a DB ... good news, it's all free :)
  3. PhoneyDeveloper macrumors 68040


    Sep 2, 2008
    Look at Grails. It uses the Groovy language, which is like Java without semicolons. Similar functionality to Ruby/Rails but in a Java like language. Actually Groovy has a lot of features in common with Objective-C, although the syntax is different, of course.
  4. AdonisSMU macrumors 603

    Oct 23, 2010
  5. ArtOfWarfare macrumors G3


    Nov 26, 2007
    Since this was resurrected, I just thought I'd throw out that I use Apache, Python, and MySQL. Python frameworks that have helped tremendously are Django and Django Rest Framework.
  6. Sean7512 macrumors 6502a

    Jun 8, 2005
    I second this, Grails is an awesome framework. I've been working with it since the 1.0 betas.

Share This Page