Reputation: 1053
What is better, to develop my Android app on a Windows PC or a mac?
Upvotes: 14
Views: 12723
Reputation: 3214
Subjective question. It all depends on personal preference. Do you like Windows and Linux? Use PC. Do you like MacOS? Then you know the answer :). Java is the main language for Android development and Google actively supports all popular OS. So, the development tools for different platforms exist in sufficient quantity.
Upvotes: 2
Reputation: 426
If you'll be using the eclipse IDE it will make little if any difference what OS you choose. Eclipse can run on a MAC Windows or Linux.
Upvotes: 1
Reputation: 8289
Due to Apple's (to put it politely) "controlling" approach to development, you'll need a Mac to develop apps for the iPhone. So, if you think it's likely you'll be porting any of your Android apps accross to the iPhone in the near future, you might as well save yourself buying two lots of dev hardware and start with a Mac.
Also, emulating a Mac OS on a PC is hard work and against Apples ToS, but you can run a Windows OS natively on a Mac.
Upvotes: 8
Reputation: 23169
I've developed Android on OS X, Ubuntu Linux and Windows XP, and in my experience it makes very little difference. It's also easy to chop-and-change. Pick the OS you prefer.
Upvotes: 6
Reputation: 78013
Because the API docs are not always complete, having access to the Android source code can be of great benefit. Unfortunately, setting this up for Windows is not currently supported by Android, but is for Linux or Mac OS. You can do it for Windows, but there is no procedure explained to do so, and it's not intuitive.
So in the case of easily being able to download and view the source, either Linux or Mac would be a better option than Windows.
Upvotes: 6