I switched to a MacBook Air (2013 model with 256 GB storage) at work from a typical Windows 7 laptop over a year ago (since I manage the app store accounts and iOS needs a Mac) and have had a good while to experience the pros and cons of the system, particularly in a Windows centric enterprise environment. Customary thoughts on the same:
- In terms of the build quality, weight and size, there are definitely very few Windows laptops that would come close, and none of them are likely to be priced in the typical enterprise purchasing range. And yes, the trackpad is lightyears ahead of a typical Windows laptop.
- The display though not IPS or retina is definitely much better than the typical Windows laptops.
- OS X has its advantages and disadvantages versus Windows. I particularly like the multiple desktop feature and Spotlight search.
- I started off with Mavericks and am currently on Yosemite and do see how OS X has been injected with iOS paradigms. For me that turned out to be an advantage since I started off my Apple computing on iOS devices.
- Battery life is also pretty good and I can manage a near full day of work without plugging in. However, since I use Chrome as my primary browser due to its cross platform presence, there is definitely a trade off here with it showing up as one of the “apps using significant energy” every now and then.
- I’ve even used the MacBook for a bunch of video editing in iMovie for some office events and the editing process itself was quite smooth. Exporting the videos was only when I felt the Air’s slower processor.
In the meantime, I’ve been using a Windows 7 laptop at home (reversed situation over many) and while Windows 7 is just as good an OS as OS X, the real difference in usage experience comes from the SSD, trackpad and display. These compromises by Windows laptop OEMS even in laptops priced close to MacBooks really sabotage the Windows usage experience even for . Things have been getting better in the Windows camp, but there still seems to be a long way to go.
I setup my company’s app store accounts for iOS, Android and Windows last year and have been managing them for over a year now. The journey has been quite interesting, starting from signing up for the accounts to switching to a MacBook Air last April for iOS development. Here are a few observations on the journey so far:
- The signup process is pretty simple for Android and Windows and the cost is also minimal. Apple on the other hand has a comprehensive process if you opt to setup a company account that allows you to have development team members. Plus they are the costliest of the lot at $99 per year.
- For all the flak that Android draws for its developmental difficulties, its app store management tools are the best. you can easily setup a decentralized account granting access on a per app basis to different team members. This makes it very convenient and easy to work with multiple development partners in case of an enterprise.
- Windows Store unfortunately is on the other end of the spectrum with no support for any kind of team members. So, the account manager is left to do all the app listings and package uploads.
- Apple is somewhere in between, allowing team members, but not providing app level access controls. So, one development partner could potentially look at the others’ work. Plus, the main account P12 certificate needs to be shared if you want to allow anyone other than the account owner to upload apps.
- Alpha and beta testing is also very simple on Android where you can just upload the package, setup a Google Group to manage the testers and setup the process.
- Testing for iOS is also fairly easy now that TestFlight is integrated into iTunes Connect. However, if you want to allow external testers then your app needs to go through a review process.
- Windows Store does not seem to offer any testing support at the moment.
- On the store management app front, Apple seems to be the only one offering an iTunes Connect app that lets you monitor your account. Nothing equivalent for Android or Windows so far.
Overall, Android or more specifically the Google Play Store seems to be the easiest to manage with a decentralized enterprise account while Windows Store involves a lot of administrative overhead, with iOS closer to the Play Store. Let’s see if the situation improves with Windows 10 over the next one year.