If you're going to do iOS you must use a Mac. Android, of course, can be 
developed on any Mac, Windows or Linux. Unless you have a compelling reason 
to run multiple OSs why complicate you system and backups? If you want to 
play around on other OSs just get another computer for that.

Apple's online store sells refurbished machines under their full warranty 
(at least in the US). My experience is these computers are better than new 
and often sell for 30% less than retail. 

Just about any modern system is sufficient to support mobile development 
which doesn't require anything special in the way of processing power. A 
large display is useful for coding. I find a Macbook laptop with an external 
display at my desk works nicely. The laptop can travel to conferences, 
meetings and other events. I recommend a pretty large built-in hard drive 
(>= 500GB) for all the development systems. (Although see my description of 
my external drive development system below.) Expect to up the system RAM to 
at least 4GB. If you are going to be creating or manipulating assets like 
graphics for use in a custom UI or a game you will want the larger display 
for that too. 

A dedicated external drive, NAS or better yet RAID-5 NAS is required for 
local backups. And a cloud-based repository is needed for remote backups of 
your projects and assets. (You can never have too many backup systems.) 
Don't just think about it. Do it!

I actually run my entire development system from an external drive. That way 
I can take my laptop to a public event without any proprietary code or 
assets on it. If my computer dies I can plug the drive into another Mac, and 
I can be up and running in minutes (I have a Mac Mini connected to my HDTV 
that can be impressed in an emergency). If the external drive dies I can 
reconstruct it exactly from back-ups in a few hours maximum. 

- Richard Lawler

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to