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! While you're at it, check out some resources Treehouse students have shared here.

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

C#

Does the beginner c# course teach you how to make apps because I want to make a cross_platform app and I'm using xamarin

Thank you

No. I won't.c# course teaches you only the basics of programming. In order to learn the library like xamarin you have to be fluent with c# and yo need to have good understanding on mobile development.

2 Answers

Ivan Penchev
Ivan Penchev
13,833 Points

No it does not.

Cross-mobile development is not covered in teamtreehouse, sadly.

Thought my advice, as a guy that worked with cordova. If your app is a simple extension of your site, for example you have a hair dresser booking site and your app just is a mobile version of that, cross-mobile development is good enough, for everything else go native!

Initially the cost is much higher, however the maintances and the long term cost is much lower.

Luc de Brouwer
seal-mask
.a{fill-rule:evenodd;}techdegree
Luc de Brouwer
Full Stack JavaScript Techdegree Student 17,939 Points

I don't fully agree. I've been working with Xamarin cross-platform development for about six to seven months now and I had to write an application for my sports club that keeps track of progression and there was no time in developing this for each individual platform so we chose Xamarin cross-platform development. At first, it might seem hard and though to get into, this is true as a matter of a fact but once you get the hang of it and you don't fool yourself anymore with NuGet package stuff and writing xaml hardcoded, cross-platform is the way to go and saves you a lot of headache writing native code that doesn't support your wishes.

Luc de Brouwer
seal-mask
.a{fill-rule:evenodd;}techdegree
Luc de Brouwer
Full Stack JavaScript Techdegree Student 17,939 Points

To answer your question, no it doesn't. However, you could follow the Xamarin course to get a thorough understanding how the platform works. Once you get the hang of it, you can start a new solution in visual studio and choose the cross-platform format. https://developer.xamarin.com is your best friend here