Developing iPhone Application in other platforms

Discussion in 'iOS Programming' started by aneesahamedaa, Sep 26, 2008.

  1. aneesahamedaa macrumors newbie

    Joined:
    Sep 25, 2008
    #1
    Hi,
    Suppose the scenario where I have 10 individual iphone projects(or 10 developers working on a single iphone application) We already have an iMac. I would like to know, whether each developer need to have an independent Mac machine or whether they can develop the application in windows/linux platforms and use the Apple iMac we have for the final tests?
    If we can develop the application in windows/linux platforms, please say the steps that need to be taken from the scratch.
    Also, please re-confirm whether Cocoa is the only(or the best available) API we can use for iPhone Application development.
    Regards,
    Anees
     
  2. robbieduncan Moderator emeritus

    robbieduncan

    Joined:
    Jul 24, 2002
    Location:
    London
    #2
    Cocoa (or Cocoa Touch for iPhone/iPod Touch) is the API/Framework. Objective-C is the language. The only platform the SDK (the toolchain, simulator and API libraries) is available on is Mac OSX Leopard on Intel. There is no provision for any other platform.
     
  3. aneesahamedaa thread starter macrumors newbie

    Joined:
    Sep 25, 2008
    #3
    So, as per your opinion, it is not possible to develop an iPhone application in Windows or Linux machines rt? There are no tools available for this ?
     
  4. mccannmarc macrumors 6502

    mccannmarc

    Joined:
    Aug 15, 2008
    Location:
    Manchester, UK
    #4
    It isn't his opinion it is FACT
     
  5. robbieduncan Moderator emeritus

    robbieduncan

    Joined:
    Jul 24, 2002
    Location:
    London
    #5
    Exactly. And it's not the tools that are the major problem: I'm sure you could get GCC with the Apple patches running on Linux or Windows with some effort, but you would not have access to the Apple proprietary libraries to link against.
     
  6. aneesahamedaa thread starter macrumors newbie

    Joined:
    Sep 25, 2008
    #6
    So iPhone application development will be a costlier deal in the scenario which I mentioned above, since each developer need to have a seperate mac machine rt?
    Normally Iphone application development firms follow this practice(individual mac machines for developers)?
     
  7. robbieduncan Moderator emeritus

    robbieduncan

    Joined:
    Jul 24, 2002
    Location:
    London
    #7
    I've no idea: it's a very recent market. I'd hazard a guess that 90% of apps have been written by individuals or companies who already had Macs, and in a lot of cases were Mac developers.

    And yes, ideally you need 1 Mac per developer. You may be able to type the code on another platform and transfer it to the Mac for compiling but this will be very inefficient and no 2 developers can use the Mac at once.

    If you are a serious company then the cost of a few Macs should not be an issue.
     
  8. mccannmarc macrumors 6502

    mccannmarc

    Joined:
    Aug 15, 2008
    Location:
    Manchester, UK
    #8
    Spot on. Just to add, it's only £400 for the entry level Mac Mini and thats perfect for iPhone development.
     
  9. aneesahamedaa thread starter macrumors newbie

    Joined:
    Sep 25, 2008
    #9
    No, I was just curious to know whether this could be done in windows
     
  10. Banzor macrumors newbie

    Joined:
    Nov 2, 2009
    #10
    iPhone web apps with ASP.NET

    ComponentOne has Studio for iPhone which is for ASP.NET developers to build iPhone web apps. These controls render in html like native UI. So you are limited to web only, but it is my preferred method of iPhone development.

    I am a Windows guy and Visual Studio is my weapon of choice. This is a great option for MS devs.

    http://www.componentone.com/SuperProducts/StudioiPhone/
     
  11. robbieduncan Moderator emeritus

    robbieduncan

    Joined:
    Jul 24, 2002
    Location:
    London
    #11
    Then it's nothing like the native UI at all. Real native apps do not render their controls in HTML.
     
  12. firewood macrumors 604

    Joined:
    Jul 29, 2003
    Location:
    Silicon Valley
    #12
    You can develop those portions of an app that have nothing to do with the iPhone UI or OS, and test those portions not requiring the iPhone UI or OS, on a linux box (for instance: number crunching, game AI, etc., some Open GL ES, etc.). Any integration with the UI or OS would then require moving the code to an Intel Mac which supports the required UI and OS libraries.

    You could do some of the web page portions of embedded web apps in a similar way.
     

Share This Page