Hacker News new | ask | show | jobs
by masters3d 4134 days ago
I think that may backfire as I can see more c# people moving to swift for ios projects.
2 comments

Why would any C# developer switch to Swift for iOS development when they can already use C# for iOS, Android and Windows development? Especially considering the fact that C# is actually a nicer language and environment to work with than both Swift and Java.

Your suggestion makes no sense to me.

I guess it depends on how they see themselves.

For example I am not a C# developer, rather a developer.

I use whatever technology stack our customers require us to do. I change project almost every year.

So I can imagine some customers would have iOS only projects and in those cases I would try to push for Swift instead of Objective-C.

Most customers would want a solution where code can be shared with ios/android/Mac/PC. Xamarin allows that.
I am not speaking against it, just how I can see it happening.

On my case, enterprise customers actually went with Cordova for mobile multi-platform. On the few projects I took part on.

For my hobby projects so far I went with C++, as they tend to be small multimedia stuff and I don't feel like paying Xamarin for hobby projects I do with months interval and sometimes are left unfinished when life takes over.

So Native UI + C++ (now C++14) suits me better, although the NDK is a big pain to use and quite limited, but at least Windows Phone and iOS are nicer to use.

If I had to do it professionally on my own company, maybe Xamarin would be an option, specially since Qt seems to be way behind Xamarin in terms of device support.

No. It's not only about the language but also about the IDE. Visual Studio is one of the best. Using it with ReSharper is amazing.

And why not setup an iOs project with a portable core project so you could build an Android/Windows phone/other project next to it in the future?