OSX dev's -> do you own a mac or just virtualize to xcode?

So… im transitioning to ios mobile development but i really dont want to use two laptops or dual boot osx off of my arch laptop.

does anyone have any experience developing on xcode via virtualbox/vmware? or if you just bit the bullet and switched for performance / work reasons?

If your going to do "proper" iOS development you need a mac, period. I've never seen decent performance out of OSX in a VM. Using Apple SDKs on non-Apple hardware is a violation of the developer license, and ultimately you still need a physical mac to submit apps to the App Store. Apple certainly makes it enough work that picking up an older MacBook Pro and sticking a SSD in it can be well worth the price.

If you still want to give it a shot here's a Reddit Post explaining how.

Alternatively, you could use cross-platform tools like Xamarin, but I don't have any personal experience with them.

1 Like

Ok I'll just invest In a air or something. It seems it's the best alternative to publishing apps and testing.

However I'll still code on my thinkpad with VB. I don't have performance issues at all since I started virtual box in root.

I just didn't want to downgrade

The rumors that the Mac is not long for this world are starting to become pretty serious.
Recently there were two articles about how it looks like Apple is secretly abandoning Mac R&D.


And this one where Tim Cook swears up and down that there are 'great new desktop Mac's on the way'

You might not have to do your iOS development in a VM or on native Apple hardware for much longer.

1 Like

ios isnt going anywhere anytime soon. it is a very trusted mobile and desktop platform. android and ios are here to stay for a good minute.

however as a developer if you are just betting on one language. you are incorrect. im just going into it because my background isnt heavy at my new location. Its mostly web & ios development. im def not into web languages. i know them, but i prefer lower level language. right now the struggle is windows development. companies in nice areas still prefer using apple

I honestly think for everything I do I would be way happier with a mac for productivity and work and Linux as the secondary. If you need to do xcode and stuff I would just run the native environment. Theres not much of a reason not to and mac pro's are cheap, as well as the associated macbooks.

i ended up getting a macbook 13". i already have thunderbolt stuff for monitors. so if i decide to stick with that i will be good to go. i VM to win/ visual studio for my windows programs. i will let yall know what i end up doing/ liking the OS

1 Like

If you can, I highly recommend getting the newest version of parallels. You can even game in it. Better than other VM programs I have tried.

1 Like

Nobody said it was.
What I implied was that Apple is probably going to port Xcode to Windows/Linux

1 Like

Doubt it. Would break the whole apple ecosystem

The implication is that the only ecosystem that Apple cares about is iDevices. That's their walled garden, and where they get to share in every app sale and advertisement, collection of data (mining), and whatever ominous big brother stuff they do.

I hear what you saying but the only reason I don't see apple doing this. Is because the way they do business. Everything feels exclusive to the platform. ESP in the apple dev world. Linux and win don't feel that way

I get why you say that, but from Apple's point of view, the capital expenditure ratio of what they spend on Mac vs what they make is a pittance compared to the returns they get on iOS. I think Apple is realizing that the nerdy types are already breaking license and virtualizing a Mac instance to code for iOS anyway since they probably code for Android too. Apple would be smart to allow Xcode to get a head start on migrating to windows/linux before they pull the rug out from under their Mac userbase.

1 Like