★ TouchArcade needs your help. Click here to support us on Patreon.

Developing on windows?

05-24-2010, 08:44 PM
#1
Senior Member [Original Poster]
Joined: Mar 2010
Location: 11th dimension
Posts: 1,265
Developing on windows?

I have been thinking about possibly become an iPhone developer. I have heard that you need a mac to make iPhone apps.sadly, i have neither the intention or money to get a mac. Is there any way to develop apps on a windows machine?

Quote:
Originally Posted by KGameLover1 View Post
Um, to work it out, you need a chick for that.....
Quote:
Originally Posted by Lombardo View Post
heh heh, not necessarily....
05-26-2010, 02:15 AM
#2
Sort of, but you still need a Mac to publish even if you manage that. You can get a new Mac mini for $600 that will be plenty good enough, and you can get cheaper used machines if you look around (make sure they are capable of running the latest dev environment though).

--Eric

Realmaze3D on the App Store
Realmaze3Free: 3 free mazes (a taste of Realmaze3D)

05-26-2010, 03:21 AM
#3
Joined: Oct 2008
Posts: 4,404
Get a Mac. You won't look back.
Seriously, there's not reason not to switch.

Four most influential games: Papi Jump, iDracula, Fieldrunners, Flight Control.
05-26-2010, 05:26 AM
#4
Have heard of a couple of people who are developing using virtualisation on Windows, but from what they've said, it's really not that stable.

All our devs have either Mac Minis or Macbook Pros.
05-26-2010, 08:48 AM
#5
Joined: Feb 2010
Location: Candy Mountain, Charlie!
Posts: 658
It's possible, but to release it you must use a mac, I believe. However, it's not optimized for Windows, and all the books you'll find will be talking about it in context of a mac.

most unknown good game: peril canyon. Most known bad game: NFL
05-26-2010, 08:56 AM
#6
Quote:
Originally Posted by Astraware View Post
Have heard of a couple of people who are developing using virtualisation on Windows, but from what they've said, it's really not that stable.
I do a lot of my development on PC (probably about 75%) - I use a cross platform library to allow me to run the game transparently of the device its operating upon (it'll actually work on iPhone, Mac and Windows at present - could do more if I created project files for other platforms).

I'd recommend this approach if you're most familiar with developing under windows and not making a hugely graphically intensive game, the additional platforms which the game runs under often help 'shake' out obscure bugs and suchlike.

Add to this that the PC/Mac builds are FAR faster than the iPhone one which for some products increases the scope of iterative testing hugely.
05-26-2010, 09:47 AM
#7
Quote:
Originally Posted by Marc Vaughan View Post
I do a lot of my development on PC (probably about 75%) - I use a cross platform library to allow me to run the game transparently of the device its operating upon (it'll actually work on iPhone, Mac and Windows at present - could do more if I created project files for other platforms).

I'd recommend this approach if you're most familiar with developing under windows and not making a hugely graphically intensive game, the additional platforms which the game runs under often help 'shake' out obscure bugs and suchlike.

Add to this that the PC/Mac builds are FAR faster than the iPhone one which for some products increases the scope of iterative testing hugely.
Was specifically referring to people developing for iPhone on a PC, virtualising Snow Leopard and the Apple SDK. If you're developing cross-platform, then of course you'd need to use Windows for some other platforms SDKs (which we also do).

It seems that virtualising Windows on a Mac works better than the other way around, from what I've been told.

I do the game submissions via iTunes Connect rather than the developers and use a Mac for that.
05-26-2010, 12:32 PM
#8
Joined: Jul 2009
Location: Zgrunturos and San Francisco
Posts: 595
I use the PC for them majority of my development. I only use the Mac for implementing device specific features like UIKit components, doing builds for the devices and submissions, and doing the final ZIP to submit the product.

The mac we use is a laptop, but we don't run virtualization. The main reasons I stick with the PC right now is that MS Dev Studio, for me, is a better environment and allows me to set up better conditions against memory leaks, etc. I also have a setup on my PC with a pimp 30" monitor and I also personally think the text editors are better on the PC.

Bear in mind, I'm more used to a PC so that is a good reason! If you want to do it, I recommend just using a PC (non-virtualized) when developing and switch to a Mac. I use source control to sync the code and haven't had any issues.

At the end of the day however, you will still need a Mac to do the builds.

Go to where the basketball court and arcade go 1 on 1 with Hoops Madness!
05-26-2010, 12:58 PM
#9
Joined: Jul 2009
Location: Barcelona
Posts: 144
As it has been said, you can develop your games in other platforms, but you always have to take the final steps with MAC OS. Not sure if the SDK will work correctly under a virtualized one.

In our studio we all work with Linux and just compile the final builds and submit using a MAC mini (which is the most affordable one).
05-26-2010, 01:46 PM
#10
Joined: Apr 2010
Location: Europe, Latvia, Riga
Posts: 35
I used VM image for dev... But nothing stands close to the real Mac.
I bought Mac and dev became 10 times faster then before.

And I love Xcode IDE, it's the best IDE I ever worked with, no studios or eclipses can match it. It's just fluent work and nothing else.

a3team - founder
web: www.a3team.com
games in AppStore: Arco Pong, Avoid Maze, Sam the Fish