Xamarin.Forms Training

Train everything there is to learn about Xamarin.Forms


Train your Xamarin.Forms skills to the MAX

Starting a new Xamarin.Forms project? This course will learn you and your team to use Xamarin.Forms to build fully native Android, iOS and Universal Windows Platform apps with Xamarin and C#. Xamarin.Forms exposes a complete cross-platform UI toolkit for .NET developers. You will learn how to incorporate navigation and standard\custom gestures into your app’s user experience. 


Reduce the amount of code you must write by sharing your business logic across platforms.
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.
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.
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
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.

Target Audience

If you haven’t tried Xamarin yet, this is the moment to get started! Xamarin is a cross-platform framework that makes it possible to build mobile apps for Android, iOS, and Windows all together at once using C# and a shared codebase.

Lab Development

Most of the courses in this training have a lab. In these labs you will learn how to build a Xamarin app from scratch.


Students should have significant previous experience with the C# programming language and familiarity with object-oriented programming concepts such as inheritance and interfaces. Knowledge of or experience with the Native iOS SDK’s are a big plus.

Continuing Education Program:​

Xamarin: UI\UX

Course Materials

All attendees receive comprehensive courseware.

Software needed on student PC




Attendees will receive a participation certificate.​

Ready to get started? Get in touch!