Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community!

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

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