Off Topic: (sorry)
I think there's a much larger debate around what it means that a company owns "everything" you do on (not via?) their laptop (and worse, the whole concept of owning all thoughts, etc.).
But, what really IS a computer anymore?
I boot off external SSD (for my OSX use). I do this while at work, home, friends, etc. I carry around an SSD drive that's small and light -- no more hauling laptops.
This usage style seems to break a lot of assumptions of what a computer with things such as licensing (Apple, Microsoft, etc.). Although it can be painful at times (if something requires GUI and the network bandwidth is low or latency is inconsistent), using a machine as a client (ie: GUI or GUI-less) terminal to access a remote (dev) machine is possible -- such as any client (windows, linux, OSX on MacBook Air) and iMac (or whatever) on the LAN. Prior to iOS dev (which requires OSX), I was using (windows) PCs and full screen VMWare to run FreeBSD, etc.
If I use a machine and ssh to a remote server and change something, does the owner of the machine that I used to do the ssh now own the thing I changed on the remote server?
I currently share my desktop via iCloud sync (and I used rsync to do this as far back as '03 or so), and split data between local and cloud -- so for the most part I can access the data I need from anywhere.
Many SaaS (cloud or not) can be accessed and used from anywhere. It's extremely frustrating to have to maintain so many different accounts to separate work from personal.
For me, at least, the "computer" is getting abstracted away and devices are just ways to access tools for doing whatever it is that I want or need to do at the moment.
I want at least 32GB of RAM.
My ideal iMac setup - 5K, 32GB of RAM, 2TB fusion drive, 4.2Ghz i7 - is $3099
A similarly equipped MacBook Pro would be $3000 with 512GB of storage (that would be enough). But I would still want a 5K external display - adding another $1300.
The last time I used a MacBook Pro to run a Windows VM, the battery life was so bad, I stayed plugged in most of the time anyway.
But back to iPad development. Can you really get a good feel of the UI usability of an iPad with a scaled display? I haven’t done any iOS development before.
By the way, battery life on virtual machines has gotten better, I can get around 3-4 hours with a Windows VM running and seven or so with a lightweight Linux one. It seems like Windows has a penchant for preventing the VM from idling which really kills battery life.