Learn Xamarin for Free

Learn Xamarin for Free

Microsoft has posted on-demand versions of a free, six-part video series about learning Xamarin development.

You can find the complete list of episodes on Channel 9. But here’s a rundown of the episode topics:

Windows Intelligence In Your Inbox

Sign up for our new free newsletter to get three time-saving tips each Friday — and get free copies of Paul Thurrott's Windows 11 and Windows 10 Field Guides (normally $9.99) as a special welcome gift!

"*" indicates required fields

This field is for validation purposes and should be left unchanged.

1. Introduction to Xamarin Platform

This session provides a quick introduction to the Xamarin tools for Visual Studio. It will show you what you need to develop, debug, deploy and publish applications for iOS and Android using Visual Studio 2015 or Visual Studio 2017 RC with the Xamarin tools installed.

2. Introduction to Xamarin.Forms

In this session, we will dive into Xamarin.Forms, a cross-platform UI framework that allows you to create native UIs for iOS, Android and Windows with shared code. By the end of this session, you will have a good understanding of how Xamarin.Forms works, how to design basic pages, and how to share code with Portal Class Libraries or Shared Projects. Finally, we will begin a new project – a Trivia app, which will be completed throughout the remainder of the sessions.

3. XAML Fundamentals

Xamarin.Forms supports the use of the XAML markup language to design your UI. In this session, we will cover the basics of the XAML language, design a few more screens for our trivia application, and explore some best practices when using XAML with your mobile applications and Xamarin.Forms.

4. Adding Azure Web Services

Now that the main pieces of the trivia application are in place, we will explore adding a server backend to our mobile application using Azure App services. This session will show you how quick and easy it is to add a cloud-based database which is synchronized to your application, allowing you to change the data that drives your application without publishing a new version of the application each time.

5. UITesting

In this session, we will test our trivia application using Xamarin.UITest and Xamarin TestCloud. These tools allow you to define the behavior of your application and then automate the application on simulators and physical devices to validate the expected behavior. To ensure we try our app on every possible variation, we will push our tests up to the cloud where we can run it across hundreds of real devices and get back a comprehensive report of any failures.

6. Distributing your application and collecting information

In this final session, we will get ready to distribute our trivia application to the world – starting with some beta testers. We will look at two different systems – first, HockeyApp which allows us to monitor and collect runtime analytics from our application as it runs on all our beta testers devices. Then, we will take a quick look at Visual Studio Mobile Center, announced at Connect(); which brings a lot of the mobile platform systems we looked at over the course of the day together.

 

Tagged with

Share post

Please check our Community Guidelines before commenting

Conversation 2 comments

  • 412

    Premium Member
    28 November, 2016 - 4:55 pm

    <p>Thanks Paul…now I just need some time. LOL</p>

  • 217

    29 November, 2016 - 6:24 am

    <p>I have gone through these and I will say that I am impressed on how quickly they were able to integrate Xamarin into VS. With that said Xamarin still has some stability issues, particularly when applying native hooks into Android or iOS, but otherwise it’s a great product. I wish my company would use it, we’re Ionic (Cordova Hybrid) and iOS and Android these days.&nbsp;</p>

Windows Intelligence In Your Inbox

Sign up for our new free newsletter to get three time-saving tips each Friday

"*" indicates required fields

This field is for validation purposes and should be left unchanged.

Thurrott © 2024 Thurrott LLC