Xamarin Workshop

Requirements, resources, guides and demos for the Xamarin Workshop.

Star Fork



Join the chat at https://gitter.im/saramgsilva/XamarinWorkshop

:white_medium_square: Scope

This workshop will be realized in 1010 ENEI at University of Coimbra (Portugal), March 28th 2015.

The Portuguese National Meeting of IT Students (ENEI) is an annual event which main goal is to gather the national IT student community for a few days. ENEI was designed to allow access to new knowledge as well as to promote the sharing of experience, networking and social activities. The 10th edition will take place this year (2015) in Coimbra, from the 27th to 30th of March.

:warning: The Workshop will be presented in portuguese.

:white_medium_square: Abstract

In this Xamarin Workshop, you will learn what's Xamarin and its products, how to create mobile cross-platform applications, using Xamarin for Android, iOS and Windows. You will learn the two most used patterns in this kind of applications and at the end you will create your own 1010 ENEI Sessions App.

:white_medium_square: Requirements

:pushpin: Each student should get your own Xamarin Student License for free in xamarin.com/student.


If you know portuguese language, you can read the article in Programar EMagazine"Xamarin: Sem custos para estudantes".

Each student should:


  1. If you have a Windows device you can create Windows and Android applications. To create iOS applications is always required a Mac, and in this case you can create iOS and Android application using Xamarin Studio. With a Mac and Windows running in Parallels or VMware is possible to create the three targets at the same time (but is required a Windows Phone device to do the deploy!).
  2. Xamarin Plugin for Visual Studio in only available for Business plan and for developers that participate in Open Source projects.

:white_medium_square: Resources

Xamarin IOS Xamarin Android Xamarin Forms Others
Getting started Getting started Getting started Xamarin Recipes
API API API Xamarin Videos
Guides Guides Samples Xamarin Samples

:pushpin: Ebook

:white_medium_square: Samples Status

By platform

iOS Android WP8.0 Win8.1 Store App WPA8.1
:white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark: ( * ) :white_check_mark: ( * )

(*) This sample is in a preview version and is only available in Step 7: Add support to WinRT apps.

By demo

Demo Demo Online Guide PDF Guide Word Guide
1. Create a Xamarin Forms project :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark:
2. Create the model and data source :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark:
3. Create the SessionsView :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark:
4. Create the SessionDetailsView :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark:
5. Add ShareService :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark:
6. Add splash screen, name and version :white_check_mark: :x: :x: :x:
7. Add support to WinRT apps :white_check_mark: :white_check_mark: :white_check_mark: :white_check_mark:

:white_medium_square: Guides

PDF Guide

:white_medium_square: Slides

:white_medium_square: Screenshots

PDF Guide

PDF Guide

:white_medium_square: Contributors

Thanks to João Matos, Allan Pead, Craig Dunn and Aditya Gujaran for the support and the feedback provided!

:white_medium_square: Contributions

Any developer can contribute to this Xamarin Workshop with guides, demos or improvements.

:white_medium_square: License

MIT License (MIT), read more about it in the LICENSE file.