To get the best deal you can either purchase from eBay (use cashback at TopCashback.com and no tax) or try to find a store that lets you use gift cards purchased at ~10+% discount. You can get gift cards at https://www.giftcardgranny.com and if you shop at a store like Best Buy you can probably get the EDU discount code with a fake EDU from https://secure.californiacolleges.edu/Home/Create_an_Account....
Hackintosh really not worth it unless you're doing serious video editing.
For laptops, absolutely agreed. Configuring a Hack is always going to be painful.
* You won't be able to update to the latest patches without possibly breaking the build. There's a possibly you need to re-hack your device every year. Xcode is tied directly to Mac OS X builds. For example, you can't download 8.1 unless your own Sierra right now.
* WiFi / Bluetooth didn't work for my particular hackintosh, but it'll be better for others.
* Graphics were a bit buggy (again not a problem depending on the device).
* Login would fritz out on occasion so I'd have to boot into safe mode to fix it. Could be my particular device, but random problems are common with hackintoshs.
* When it worked it was amazing, touchscreen worked as well.
* iMessage / FaceTime will not work unless you hack it and provide it your Mac's serial number. Do this at your own risk. This could essentially break iMessage on your original mac. I think I ended up emailing them or something to get it looked into / fixed.
* App Store has some issues as well as lot of things are tied into the serial number of the Mac.
* If you enjoy fiddling and hacking on things, I'd recommend this. It was a good learning experience for me and I don't regret it, but I wouldn't want to do it again. I ended up having to modify some kernel files to get some things working. Basically a lot of tinkering from one patch to another.
Having done it once, I wouldn't go the hackintosh route again. While I enjoyed the process, the amount of time I spent to get it work wasn't worth it for me. If price was an issue, it's definitely a good route.
That being said, building a hackintosh rig and getting it to work is really fun to play around with!
In other words, doing this will eat up countless hours so you should only by doing this if you want (i.e., have time for) a new hobby, not because you think the new MBPs lack of an Esc key is going to ruin your productivity.
To my great sadness there is no such way to do hackintosh development in a properly licensed manner. :(
1. Opportunity cost - The time you spend on hackintosh could be spent exploring the iOS SDK. It is an extensive and amazing SDK to work with.
2. Need to embrace the platform - I once hated the fact that you had to get a Mac to develop for iOS. But then a light clicked in my head: If you aren't willing to get a Mac, you'd never appreciate the iOS platform and always hate it for not being more open, or not supporting many languages, etc.
Compares CPU Passmark score, GPU Flops, Display gamut Rec 2020.
Might be of interest.
Hackintosh laptops though are hit and miss. I'm not sure if Apple even have kexts for modern Nvidia GPUs?
EDIT: There are no Macs packing Nvidia 10xx GPUs. So yes, there might be a problem.
I had problems in the past because I was using a Hackintosh with an AMD card that didn't work with OSX at the time.
The MBPr13 doesn't even have an nVidia or AMD GPU, just the Intel GPU that's part of the CPU.
As a developer I do not care about the color gamut that much, that's more for the designers.
But if you bought one of the PC laptops linked in my document, you might end up with a system with unsupported graphics.
MIGHT.
I had huge problems with hackintosh in the past because my GPU was newer than the Kexts OSX had available at the time.
EDIT: You edited your comment. The difference was the cheaper model shipped with Ubuntu. Didn't notice because I was watching Star Trek. Haha.
For my purposes, I only need to build apps with XCode, not do anything graphically intensive.
Looks like it might only work in older operating systems since El Capitan is based on Metal instead of OpenGL.
https://www.reddit.com/r/macgaming/comments/3l3mp2/anyone_kn...
https://derflounder.wordpress.com/2014/12/13/improving-yosem...
http://www.insanelymac.com/forum/topic/302424-yosemite-on-vm...
Go check it out before you take on the headache that is working on a hackintosh.
It's still somehow better built than dell's XPS and the space gray color is nice to boot. Since it's the "entry level", it doesn't have a touch strip and instead has a full function row, including the esc key. It felt fast from my first impressions and the aspect ratio is 16:10 (thanks for the correction), which you still can't get on windows pc other than the surface book.
I wouldn't really want it as a primary computer if you're only doing iOS development, but as an ultraportable that can run Xcode, sure.
I always buy hubs/docking stations anyway - you can run 2 5k displays off that tiny macbook (don't think you can with the MBA, could be wrong) and thunderbolt has good speed for all your peripherals.
For me personally the deal killer is the touchpad and aspect ratio. PC touchpads are still mechanical and you still have to click on the bottom 2/3rds of the pad to get a crisp click. Similarly, there is only one 16:10 pc laptop out there that I know of which is the surface book. A nice machine, but I personally don't like the detachable/touch screen stuff yet.
Multiple acquittances have been working on custom built Hackintoshes for years without _any_ issues from Apple.
Can you also provide a source? Would your acquaintances mind if you provided links to the apps they have developed with their Hackintoshes for years?
You can purchase Snow Leopard[0], Lion[1], and Mountain Lion[2] directly from the Apple Store, but Snow Leopard looks like a DVD and Lion and Mountain Lion look like Mac App Store codes, and you'd need an existing macOS installation in that case.
You can also purchase an OS X Lion USB installation drive[4] from Apple via Amazon.
[0]: https://www.amazon.com/Capitan-10-11-Mac-Instruction-Include...
[1]: http://www.apple.com/shop/product/MC573Z/A/mac-os-x-106-snow...
[2]: http://www.apple.com/shop/product/D6106Z/A/os-x-lion
[3]: http://www.apple.com/shop/product/D6377Z/A/os-x-mountain-lio...
[4]: https://www.amazon.com/Apple-Thumb-Drive-Model-A1384/dp/B006...
They used some university Macs to publishing, but did their dev work on Hackintosh to avoid spending all day in a musty computer lab. It worked quite well, barring the usual issue of Hackintosh being a bit flaky. If you had to buy a machine to publish on it would be a bit less appealing, but picking up an old Mac on Craigslist sounds worth it to develop as you like and publish 'legitimately'.
the eula, which is hardly enforceable anyway, says literally "xcode must run on Apple hardware". just that. they'd have a really hard case if you used a apple keyboard or pen drive...
but, I'm not a lawyer and the lawyers at my company didn't want to test it themselves
The risk is $400 of hardware and a $99 dev account for the possibility of making way more than that releasing your own apps and making that much on a daily basis developing apps for other people.
Risk meet Reward
Risk, meet reward
You are debating over contract privileges that aren't even enforced and have very minimal consequences even if they were
I currently have one that I bought in 2014, and I can drive a 4k display (Dell P2715Q) with a large storyboard file open in xcode, along with the laptop display itself at the highest scaled resolution. I think this is a pretty good benchmark for whether or not a system is good enough.
Took about an evening of tinkering and reading the TonysMac86 forums (really helpful community) to set up and has been trouble-free since. Sleep/wake works with the lid and it even supports dual batteries. Battery life is good too.
Hackintoshing a laptop is harder than a custom-built desktop as you don't have much choice over the hardware. For example often the internal wifi and bluetooth cards aren't supported - I have to use a USB dongle on mine. However, there's some good resources on TonysMac on which laptops are the most compatible.
I ran OSX in VirtualBox for a good while in order to use some locked-in iOS dev tools. It was slow, but that was largely just because my underlying machine wasn't very new at the time, it was easy to install, and I never encountered any stability issues. It would free you up to get the best machine without worrying about hw compat.
Disclaimer: This was OSX Lion days. Have not tried recently. Ymmv.
To my knowledge, aside from the new MacBooks, Retina iMacs and the new Surfaces your only options would be external 10-bit-per-channel monitors, and those can be expensive.
The Razer Blade Pro has a wider gamut too but as far as I know it's Adobe RGB and not DCI-P3.
Was it time consuming to set it up? Yes. Did it break after most updates? Yes.
That said, when you're working as a dishwasher, a used $250 HP is much more realistic than a $1300 Macbook.
After second year of university, I bought a 2015 MBP and haven't looked back.
Both are 802.11ac capable however. I think the DW1560 is a bit slower.