So I have to start developing for Apple platforms, both the iPhone and OS X. So that means I have to get a Mac computer. So I got an iMac. So I’m just about wishing that I’d never been born at this point…
Actually, it’s not all that bad. The actual Mac is fine. It’s Apple and Xcode that are the problems. They both simply horrible.
Apple are just total douchebags. They banned an application that would let Flash developers put their stuff on the iPhone… Douchebags. Total fucking douches. What else needs to be said? Apple has a long history of being douches. That’s just one example of them being their douchebag selves.
Then there’s Xcode… It’s just shit. It has some nice features, but it’s fucking impossible to work with. Actually, it’s more than just Xcode. Apple’s entire development methodology and tool set and infrastructure is just painful.
For example, in the iPhone Provisioning Portal, you need to create “App IDs”. And you can’t delete them. So, I have, after many attempts, things like “Please just fucking work” and “fucking hell” as App IDs. Neither of them worked because of problems with code signing and certificates.
It was so bad that I had to reinstall OS X fresh to get rid of the shit mess of broken security certificates. And all I did was follow the directions, which got me into the entire mess.
The iPhone is locked down so tightly that it’s impossible to get an application onto an iPhone in a reasonable manner. The hoops that you have to jump through are extensive.
Another thing that illustrates just what total fucking douches Apple are, is the Devices page in the iPhone Provisioning Portal.
“You can register up to 100 devices per year for development purposes. Any devices added, then later removed, still count towards your maximum number of registered devices per year.”
So, after you follow the directions and end up fucking everything up, then have to delete the iPhone from the list… You lose those as they count towards your 100 max. Douchebags. Fucking douches.
So anyways, it took me close to 2 days to get a part of the way through the process to get an app on an iPhone for beta testing. Yep. 2 days. All because of fucked up security certificates because “Keychain Access” didn’t work properly and I had to reinstall the OS.
And all that is after 2 days of failing to get “Hello World” working because Apple feels it necessary to redesign all of Xcode for each new release, so every tutorial for Xcode is out of date, except for those that specifically target Xcode 3.2.
IDIOTS! Xcode is just total fucking garbage, and the fact that Apple has to redesign it and lay it out entirely differently for new releases proves that Xcode is fundamentally flawed.With Visual Studio, going from one version to the next is seamless. Xcode? Hardly.
But there’s always someone that loves Xcode and all things Apple… Christ. Give it up!
“But Xcode enforces MVC so it’s better.” Whatever. You can do MVC in Visual Studio, but Visual Studio doesn’t force you to do anything.
That’s the fundamental difference that I can see so far. With Microsoft, there are millions of ways to do things, and you can do whatever you want, however you want. With Apple, there’s Steve Jobs’ way and the highway. There’s 1 way to do things and that’s all.
More rants to come as I discover new and creative ways to make life difficult with a Mac.
Like this:
Be the first to like this post.