Have you been thinking about taking your team to the next level of Mobile Development?

For a limited time only, you can claim a discount voucher of 60% on all our 1 day courses (8 hours of training). You can activate it by paying the fee until February 15th, but you don’t need to decide on which courses to take immediately. You can decide and schedule the training any time before June 30th!


All our courses are divided into modules per topic. Modules take from 2 to 4 hours. For your customized, team or project focused learn path, you can choose from our 150+ modules and craft a Team or Project specific program that sum 8hs of training in total.


When you wish to schedule the course, contact us for assistance and we’ll help you choose the modules that are right for your team or project needs.

Our experts

Amongst our experienced trainers, who are certified by Xamarin University, there are Microsoft Most Valuable Professionals, conference speakers, active contributors to the the Xamarin ecosystem, and organizers of Xamarin events.

We have trained over 3000 people in the last 5 years! 

Some sample modules

Code your first Xamarin.Android app: create a project, define the UI, and implement behavior.

Use Android ListView to display a data collection in your UI.

Use RecyclerView to display a data collection and CardView to host the visualization of each element.

Create a menu using Toolbar and set it as your Activity’s App Bar.

Implement the tab, gestural, and drawer UI navigation patterns.

Configure your app to use Google Maps and display a map in your UI.

Track the device’s location and find points-of-interest nearby.

Use low-level touch events to implement custom UI interactions.

Incorporate standard and custom gestures into your app’s user experience.

Install Visual Studio and code your first C# program; intended for people new to programming.

Use conditionals and loops to evaluate information and make decisions in your programs.

Organize your C# code according to the core guidelines of Object-Oriented Programming.

Use properties to control access to your class’s data and methods to implement the class’s operations.

Apply your C# knowledge to code, compile, and test a full application.

Use optional and output parameters to make methods more flexible; use constructors to initialize objects.

Use the Visual Studio debugger and C# exceptions to locate and fix errors in your programs.

Use inheritance to model related types and polymorphism to write generic code.

Work cooperatively with the Garbage Collector to boost the performance of your app.

Use IDisposable, Finalizers, and SafeHandles to release non-memory resources in Mono/.NET apps.

Use the Task API to perform work on background threads.

Use the Monitor class and the lock keyword to synchronize access to shared data and make your code thread safe.

Use specialized techniques for synchronizing access to shared data and coordinating the activity of multiple threads.

Use Xamarin.Auth and PCL Crypto to securely store data on-device.

Register your app with an OAuth server and choose an appropriate OAuth flow.

Use Xamarin.Auth to authorize against an OAuth server and access a REST web service.

Cache data locally, allow the user to edit the local data, and synchronize the changes to a server when a network connection is available.

Code your first Xamarin.iOS app: create a project, define the UI, and implement behavior.

Use the Xamarin.iOS Storyboard Designer to design a responsive, multi-screen application.

Display a data collection using the iOS UITableView.

Create a unique look for your Table View rows by implementing a custom UITableViewCell.

Implement the stack, tab, master-detail, and pager UI navigation patterns.

Use the Finite-length Task API to save application state as your app enters the background.

Use CoreLocation to determine the device’s location and MapKit to add mapping capabilities to your Xamarin.iOS app.

Use UIView touch events to build a multi-touch drawing application and gesture detectors to manipulate an image.

Use Constraints and Size Classes to build a responsive UI that adapts to different screen sizes and orientations.

Write Unit Tests for your mobile apps using NUnit.

Use Xamarin.UITest to create acceptance tests for your iOS and Android applications in C#.

Build your first UWP app: create a project, choose your target platforms, define the UI, and implement behavior.

Complete this course first to learn about the Xamarin development approaches and how to set up your development environment.

Reduce the amount of code you must write by sharing your business logic across platforms.

Build your first Xamarin.Forms cross-platform UI and see how it behaves on multiple platforms.

Use the XAML markup language to define your Xamarin.Forms UI.

Specify the size and position of the controls in your Xamarin.Forms UI using the two most common layout containers: StackLayout and Grid.

Use resources and styles in Xamarin.Forms to manage shared values and provide a consistent UI look and feel.

Access cloud-hosted data using REST-based web services and HttpClient.

Use SQLite to efficiently store and retrieve on-device data.

Implement multi-page Xamarin.Forms apps using stack and tab navigation.

Prepare your app for release through the App Store, Google Play, and Windows Marketplace.

Use the Factory pattern, the Service Locator pattern, and Dependency Injection to access platform-specific APIs from shared code in a loosely-coupled manner.

Use Data Binding in Xamarin.Forms to connect your application’s data to your UI.

Use the Xamarin.Forms ListView control to display scrolling lists of interactive data.

In this course, you’ll learn how to switch between pages of content using drawer navigation, and create a master-detail UI to browse data collections

Sometimes you need to access platform-specific APIs that are not intrinsically available from your shared code. For example, you might want to take a picture, perform file I/O, or play audio. The recommended approach is to code an abstraction layer that will let you invoke the platform-specific API from shared code. This course shows you three techniques for doing this: Factory pattern, Service Locator pattern, and Dependency Injection.

Learn common architectural principals and styles to properly structure your mobile app.

Customize the Xamarin.Forms ListView control using custom cells, headers/footers, grouping, and cell caching.

Apply the Model-View-ViewModel (MVVM) design pattern to your Xamarin.Forms apps to improve code reuse and testability.

Use Effects to customize the appearance of the native controls that underlie Xamarin.Forms elements.

Use Renderers to customize the behavior of existing Xamarin.Forms controls and create your own custom controls.

Locate and fix memory problems in your Xamarin.iOS and Xamarin.Android applications.

Survey the available Azure services to determine if Azure will meet your needs; create an Azure account and set up a virtual machine.

Create an Azure Mobile App, add a database to store your business objects, and define a web service to allow client access to the data.

Use the Azure Mobile Client SDK to access Azure data from your Xamarin client app.

Use Azure authentication services to secure your Azure-hosted data.

Trusted by

Are you ready to make the best investment for your team?

Fill out this form and reveal the coupon code!

By submitting this form, you agree to our Privacy Policy