Hacker News new | ask | show | jobs
by astrodust 3343 days ago
Look at the costs for developing for a VR environment ($5K+), Xbox, PS4, or literally any other platform.

Android's computer requirements are more modest, but if you're a serious Android developer you'll need to have at least one of the flagship phones from every major vendor to be sure your stuff runs properly. That can mean dishing out thousands a year for the latest Android device from Samsung, Motorola, and Google itself, normally unlocked so you're not also paying for service you don't need.

If all you're doing is building web sites, maybe you can hack it on a Linux desktop with Windows in a VM. Anything else requires more hardware.

2 comments

VR is expensive, but $5K is really overstating it. I've done VR development very happily on my desktop with a 6700K and a 980Ti and, even with a VR headset (I had a free demo kit so I didn't buy it) it'd have been under $2500 all-told. Xbox One development these days is "get an Xbox One you can keep in developer mode" and a sub-$2,000 PC that'll remain relevant for five years at a time. If you're a spec-chaser, it'll be expensive. If you're a normal solo developer, not so much (and EA doesn't swap its workstations every year, either).

Android has also settled to the point where I disagree on the need for multiple flagship devices (most people I know develop on a single device and use something like Device Farm to test more widely, though this doesn't work so well for game development.

Definitely, VR dev can cost a pretty penny. The only reason I have a VR capable rig is cause I was given the CPU & GPU by a friend who reviews hardware after he was done with them.

Android has low development requirements, but you can definitely get by without a flagship phone from each of the major vendors, one mid-range device will usually suffice.

Wrt web development, why bother with a Windows VM? It either renders in Firefox & Chrome or it doesn't, and if IE/Safari can't hack it, tough luck, you get the JS free version of my web app for being a steaming pile. I'm not willing to waste resources on dying platforms, that is silly.