Let's go back to the ancient times of 2008 when the iPhone was still a baby, the App Store was so fresh even fart apps were making money, and I was first inspired by my husband to get in to game development. Apple (somehow) made developing and self-publishing games easily accessible to the masses...all you needed was their pricey computer and a $99 (USD) developer account. We threw all our chips in, set up our dev account, created our company and website, and, and, wait...I need a Mac! We quickly found out that you needed an Intel-based Mac to run Xcode, so we scoured Craigslist and found a local Mac shop that sold used iMacs. As soon as we brought it home, I hit the ground running with tutorials, sample code and dev books.
Getting started on the app store (like every one) we had some shitty apps, but we also had some featured games as well. I soon realized I was more of a mobile developer to the truest since. I wanted to develop from the couch or the car or where ever I was, so we traded that iMac for a (poly-carbonate) MacBook. I developed on that little MacBook for years. It was a champ, even when it was chugging just to do a simple deployment to an external device.
Finally, in 2011 I decided that 16GB of Ram and a solid state drive (both upgrades) would suite our needs way more than the almost antiquated MacBook I was dealing with, so I bought my first MacBook Pro right off the Apple Store shelf. It was a great day as a developer, but a very sad day for the pocketbook.
Now, back to the Future! Or the Present. Well, five years later dammit. I still have the same old MacBook Pro sitting on my lap, but now I also have a Surface 3 for mobile development. Yes, I can use what some would call a tablet for game development. Yes, it runs Unity but also has a touch screen for those lazy nights of web surfing. Yes, it's battery lasts twice (some times 3x's) as long as my MBP. Why hasn't the MacBook had any of these awesome tech updates and why am I using two different computers?!?