We do not own Mac device. For how long should we borrow friend's Mac?

Discussion in 'iOS Programming' started by Tony321, Jan 29, 2016.

  1. Tony321 macrumors newbie

    Joined:
    Jan 29, 2016
    #1
    Hey guys,

    We're currently developing a game for Android. We'd like to publish it on iOS too.

    But there's one problem, none of us do not own Mac device, but couple friends of mine do.

    I have somewhere read that Mac is necessary only for App Store publishing process.

    I just want to know for how long should we borrow Mac from friend? Yes, I know that if we're serious about iOS developing, we must have our own Mac device, but this would be just a short-term solution.

    Also, we're developing the game with Unity Engine.

    Thnx! :)
     
  2. AxoNeuron macrumors 65816

    AxoNeuron

    Joined:
    Apr 22, 2012
    Location:
    The Left Coast
    #2
    It's really impossible to say.

    If you aren't willing to invest in a Mac for this app then it's probably not gonna be very successful, I have to say.
     
  3. 1458279 Suspended

    1458279

    Joined:
    May 1, 2010
    Location:
    California
    #3
    I was under the impression that you don't need a Mac for Unity. If it's a mobile app, why would you need a mac?

    There are options other than a mac if you need a mac. One is a Mini. It's a mac-in-a-box, that's not very expensive. It uses your monitor, keyboard, etc...

    Another option is the Hackintosh. You buy the hardware that a mac uses, tweak the settings and run OSX on your own hardware.

    Doesn't Unity allow you to port your work from a PC to all platforms?
     
  4. AxoNeuron macrumors 65816

    AxoNeuron

    Joined:
    Apr 22, 2012
    Location:
    The Left Coast
    #4
    If I remember correctly you still need to create an xcode project for it.
     
  5. 1458279 Suspended

    1458279

    Joined:
    May 1, 2010
    Location:
    California
    #5
    Wow, ok. That seems a bit odd at 1st but maybe it has to do with getting things from Xcode that it needs to create the app.

    I could see where Unity would just make the code, then have Xcode finish the job so that Unity doesn't have to keep up with all the internals that Xcode already does.
     
  6. Mascots macrumors 65816

    Mascots

    Joined:
    Sep 5, 2009
    #6
    Yep. Looks like you need to embed it into an Xcode project.

    I think it'd be best to purchase a cheap Mac Mini that can run El Captian so you always have a box available if you plan on distributing on iOS, tvOS, or OS X - you'll need to maintain your application in the App Stores or else you won't be very successful.
     
  7. chown33 macrumors 604

    Joined:
    Aug 9, 2009
    #7
    One can also rent Macs "in the cloud". Here's one example:
    http://www.macincloud.com/

    Google mac in the cloud for more vendors.
     
  8. DennisBlah macrumors 6502

    DennisBlah

    Joined:
    Dec 5, 2013
    Location:
    The Netherlands
  9. Boris-VTR macrumors regular

    Joined:
    Apr 18, 2013
    #9
    I developed many unity apps on windows and then published it on apples app store. In best scenario ( your game is working perfectly, no bugs, etc) you only need mac for 15 minutes. Thats it.
    Process:
    1. In unity ( windows machine) export ios project build ( must use release option and NOT development) in new folder that you should create and name it ios-build (could be any name)
    2. Unity will create folder for ios build (xcode project and all necessary files). Copy this and only this ios-build folder and send it (usb stick is best since folder is couple of houndreds of megs) to mac computer.
    3. On Mac Open ios-build folder and find xcode project file. Click it so it opens xcode and loads your project in it.
    4. In xcode select "archive" option. It will build project ( 5 minutes or so). When it is done ( and there are no errors) it will open new window with archive file you just created. On right side of the window (with you archive file selected) you will see big green text saying something like "publish this app". Click that and it will publish app to itunes connect. In the beginning it will ask you to select right provision profile and thats it. It will take around 10 minutes to send everything to apple. If it is succesfull, you can turn off mac and go back to windows. You do not need mac anymore for this project.
    --- Post Merged, Jan 31, 2016 ---
    It works 100%. You can publish apps just fine.
     
  10. Tony321 thread starter macrumors newbie

    Joined:
    Jan 29, 2016
    #10
    Thanks for the replies! :)

    I have one more question for you. If we want to test the app on iPhone, is Mac required? How do you test iOS apps? :)
     
  11. maxsix Suspended

    maxsix

    Joined:
    Jun 28, 2015
    Location:
    Western Hemisphere
    #11
    I use a MacBook Pro to develop, an iPhone & iPad to test.

    I OWN them... :D
     
  12. Tony321 thread starter macrumors newbie

    Joined:
    Jan 29, 2016
    #12
    iPhone and iPad is not problem, I'm just asking about Mac
     
  13. Boris-VTR macrumors regular

    Joined:
    Apr 18, 2013
    #13
    Unfortunatly you do need Mac to create ipa files. Unity only creates xcode project and necessary files. There is no other way to send install app on iphone. In my job i develop app on unity windows machine and test it on android. In last stage i switch project to ios, build it in then open xcode on mac.

    Do try virtual machine and install os x on it. It is by far the easiest and cheapest way to develop withouth real mackintosh.

    Unity does not always give you error free ios project. Right now you usualy have to add security framework, put module language for objective-c to yes and chechk library paths (/ instead of /). It usually is some battle unfortunately.


    P.s. Just for info - unreal engine can compile and send app direct to iphone/ipad on windows machine. You still need mac for building and sending app to app store though.
     

Share This Page