General Discussion

Xamarin-&-C#? Or Swift-Xcode and Java-Android Studio?

Suppose I want to develop mobile apps?

First of all, the boss route: do employers expect iOS AND Android from mobile app developers or just one or the other?

Secondly, the independent route: obviously, with the ubiquity of both iOS and Android, a freelance developer would need to do both. So: better to learn Xamarin and C#? Or better to learn Java or Kotlin and Swift and do each natively?

I have already learned a bit of Java. I have far to go but I think I'm finally beginning to grasp some things that had given me great difficulty (seemingly, no matter the topic, it first strikes me "wha?" and continues for a while until I suddenly realize I understand).

I am reluctant to abandon that. Plus, I'm thinking native development is probably better. But, if Xamarin would actually make it easier...

Does anyone have any experience with Xamarin? Maybe with both approaches and can offer a comparison?

I'm not particularly fond of Windows. I use Macs.

2 Answers

You can code both using react-native. It's up to you. If you are going down the Java track, stick with it. There is so much you can do with it, and its a high employment field.

Craig Dennis
STAFF
Craig Dennis
Treehouse Teacher

Great question David Holmes !

This question is featured on the Treehouse Show. Thanks for asking great questions and giving awesome answers!