Development Course

course overview

Click to View dates & book now


C# is one of the most popular development languages in the world. While it was originally possible to build .NET apps running on Windows-based devices only, the game has changed. Dramatically.


Each participant will leave with a recognised certificate


Chapter 1: Introduction to cross-platform development with Xamarin

  • In the first chapter, we are looking at a complete, high-level overview of the Xamarin platform. We will look at the different development environments (Visual Studio and Xamarin Studio) and explore all the different building blocks that make up the Xamarin toolset. An overview of the setup when creating your own environment is also included.
  • Topics:
  • Hello Xamarin!
  • C# everywhere
  • How Xamarin works
  • Xamarin components
  • Visual Studio integration
  • Xamarin Studio
  • Xamarin Forms and XAML
  • Xamarin Test Cloud
  • Preparing your environment for Xamarin

Chapter 2: Cross-platform code-sharing approaches and architectural considerations

  • In chapter 2, we are exploring the different approaches which are possible to create cross-platform applications which share code between Windows Phone, iOS and Android (and even Windows 8.1). This chapter focuses mostly on the architectural considerations.
  • Code sharing options
  • Architecture
  • Cross platform solutions
  • Dealing with platform specific items
  • Demo
  • Shared Projects
  • Portable Class Libraries
  • Labs

Chapter 3: Building our first Xamarin.Android application

Starting with Chapter 3, we are going to focus on Xamarin.Android. In this chapter, we are introducing the most important aspects of Android development by means of a large instructor-led demonstration. Along the way, you'll learn about activities, intents and much more.

  • Topics
  • Activities
  • Intents
  • Services
  • Permissions
  • Resources

Chapter 4: UI Development with Xamarin.Android

In Chapter 3, we've seen the basic concepts of Android development. In Chapter 4, we are digging deeper in the UI aspects. We will see how Xamarin.Android makes it possible to create a good-looking UI. You'll learn about the most important views, the layout managers and fragments, a very important aspect when it comes to building Android apps.

  • Introduction to UI layout
  • Working with the designer tools
  • Layout in Android
  • Views in Android
  • ListViews and Adapters
  • Working with Fragments

Chapter 5: Programming Android

Chapter 5 covers more advanced concepts in Android development. This topic contains a collection of topics which are vital to understanding more advanced programming concepts in Android development.

  • More on Activities
  • Rotation of the device
  • Graphics
  • Navigation in Android apps
  • Working with services

Chapter 6: Deploying your Xamarin.Android apps

  • In this final topic covering Android development, we will look at what it takes to deploy apps to the store. We will look at the different stores and see how we can make our app ready for deployment in Google Play.
  • Debugging and logging
  • Packaging and deploying to the store

Chapter 7: Building our first Xamarin.IOS application

Chapter 7 is the first one which covers iOS development using Xamarin.iOS. Similarly to what we have done with Android, we will look at the basic concepts in iOS development by means of a large instructor-led demonstration. Along the way, the most important iOS development concepts are explained.

  • Getting started in iOS
  • UIViewController
  • NavigationController
  • Storyboards

Chapter 8: Controllers in-depth

  • iOS development has a couple of very important concepts that you need to grasp. Controllers is one of them. In this chapter, we are digging into the specifics of controllers and will take a look at some of the built-in controllers in iOS.
  • Protocols and delegates
  • UINavigationController
  • UITabController
  • Modal controller
  • iPad controller
  • UI flow creation in Storyboards

Chapter 9: Views in-depth

Building a good-looking UI in iOS requires the use of views. In Chapter 9, we are exploring the different views we get by default in Xamarin.iOS. We can create our UIs with the designer in Visual Studio, we'll look at using this designer as well.

  • Working with the designer
  • Text input
  • Buttons
  • Images
  • Progress
  • Scrolling
  • Alerts

Chapter 10: Table and

Talk to an expert

Thinking about Onsite?

If you need training for 3 or more people, you should ask us about onsite training. Putting aside the obvious location benefit, content can be customised to better meet your business objectives and more can be covered than in a public classroom. Its a cost effective option. One on one training can be delivered too, at reasonable rates.

Submit an enquiry from any page on this site, and let us know you are interested in the requirements box, or simply mention it when we contact you.

All $ prices are in USD unless it’s a NZ or AU date

SPVC = Self Paced Virtual Class

LVC = Live Virtual Class

Please Note: All courses are availaible as Live Virtual Classes

Trusted by over 1/2 million students in 15 countries

Our clients have included prestigious national organisations such as Oxford University Press, multi-national private corporations such as JP Morgan and HSBC, as well as public sector institutions such as the Department of Defence and the Department of Health.