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.
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.
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
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.