Start date: March 22, 2017
End date: June 30, 2017
Language: English
Technologies: Xamarin, Microsoft Visual Studio, C#, XAML, .NET, Azure
Course format: The course is available via online videos that can be watched through any web browser that supports HTML5 video.

The course has supporting materials in PDF format on the course's topics and practical sessions.

Supporting resources: Live online support sessions with the tutors to clear up any doubts.
You can post your queries at the Xamarin Marathon Facebook group .
Timetable: Access to the course is available in the virtual classroom 24 hours a day, 7 days a week.
Average daily study time: The course schedule is designed for participants to dedicate between 30 and 90 minutes per day, from Monday through Thursday, to attend classes and to carry out tasks.
Certificate of Accomplishment

The Certificate of Accomplishment will be available to download here in a digital format between june 26 and 30. It will be issued by Microsoft Middle East and Africa and will include the name of the creditor registered on the platform and the signature of the tutors. It will certify that the participant completed the Xamarin Diploma course satisfactorily

How to obtain the Certificate of Accomplishment?

To obtain the Certificate of Accomplishment, you must submit evidence of a mobile app connected to the Azure cloud to put your knowledge into practice.

App submission:

  • You must upload a screenshot of the mobile app connected to Azure* to the evidence section of the e-learning platform after April 26, 2017.
  • This is the link for uploading your evidence:
  • The screenshot must show the libraries/components being used in the Xamarin project (this must include Azure SDK for Mobile Services).
  • The requirements for the app are:
    1. The app should target Android or/and iOS and must be developed using Xamarin. (Developing Windows App is a plus).
    2. The app must use Azure Mobile Apps as its backend.
    3. The app must use one of the following: Azure Notification Hub, Offline Sync, Azure Mobile Apps Authentication, Azure Cognitive Services, Azure Search.
    4. The app should be a functional non-static app.
    5. If the app is for Android or Windows, you must use Visual Studio 2015 (earlier versions will not be accepted). If the app is for iOS, you can use Xamarin Studio on Mac.

* If you do not have an Azure account, we recommend that you sign up for a Dev Essentials account, which will give you access to USD 25 of Azure credit for 12 months. Access, it here.

* Here you will find the Azure SDK: It includes all of the libraries you need to use various Azure services. And here you have the Windows/Xamarin client SDK that you will also need.

* Click HERE to see an example of how the screenshot that you need to send should look.

All participants will be able to attend Q&A sessions with Microsoft Partners on dates and times to be announced on Xamarin Marathon website to resolve any doubts about your apps.


Ibrahim Kivanc

Technical Evangelist at Microsoft Turkey.

Sherif El Mahdi

Technical Evangelist at Microsoft.

Gill Cleeren

Xamarin Enthusiast from Belgium.

Houssem Dellai

Microsoft MVP from France.

About the course

This course provides the knowledge necessary to develop multi-platform apps using Xamarin.

The course introduces participants to the development of apps using the APIs Xamarin.Android, Xamarin.iOS, and Xamarin.Forms. It also includes the development of Microsoft Azure services to be used by Xamarin apps.


This course is designed for people with knowledge in C# and XAML who would like to start developing multi-platform mobile apps using Xamarin.


By the time they finish this course, participants will:

  • Be familiar with the basic structure of the different types of projects that can be created in Xamarin.
  • Have a clear understanding of the structure of a Xamarin.Android project.
  • Know which graphical controls can be used during the development of Android apps.
  • Be familiar with the lifecycle of an Android app.
  • Have a clear understanding of the structure of a Xamarin.iOS project.
  • Know which graphical controls can be used during the development of iOS apps.
  • Be familiar with the lifecycle of an iOS app.
  • Be familiar with the advantages of using Xamarin.Forms as an alternative to standard Xamarin.
  • Learn the basic concepts of the MVVM pattern and how to apply them during the development of their Xamarin apps.
  • Understand the basics for creating their own apps connected to Microsoft Azure services.
  • Be familiar with several services offered by Microsoft Azure that will allow them to simply incorporate functionalities that add value to their apps.
Technical Requirements

We recommend carrying out the necessary installations in advance, keeping in mind that the process may take some time and may involve restarting your computer several times.

Free IDE:

  1. Link to download Visual Studio 2015 Community with the most important updates for Xamarin. You can also download your free trial of Visual Studio DevEssentials here (including a monthly credit of USD 25 for Azure).
  2. If you are using a Mac, you can download Xamarin Studio here.

Microsoft Azure account:
Create a Microsoft Azure account to connect your app to the cloud. If you don't have one yet, you can sign up for a free trial or become a Visual Studio subscriber to enjoy all the benefits. Here you will find a step-by-step video on how to start the Azure trial.

Important points:

  1. To develop apps for iOS (which is an important part of the diploma course), you will need to have either physical or virtual access to the Mac operating system.
  2. For Android, you can use either Windows or Mac.

Any questions?
If you have any problems, please check : or contact us here:

Course content

The content of this course is grouped into six modules.

Module 1: Xamarin Platform
Module 2: Xamarin Forms
Module 3: Xamarin.Android Native
Module 4: Xamarin.iOS
Module 5: Building Azure-Backend Xamarin Apps
Module 6: Building Azure-Backed Xamarin Apps

Entries can be made through the link below, in case you do not have a user account in the virtual class platform, you can create during your registration.

User accounts in the virtual classroom platform are independent of the user accounts used in Microsoft's electronic addresses.

Register here

Need more information? Send an e-mail to: