Welcome to the Treehouse Community

The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

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!