• Online, Self-Paced
Course Description

The Xamarin.Android platform provides a means to design and develop Android applications using .NET/C# in Visual Studio, or the native Xamarin integrated development environment (IDE). It allows developers who may already be familiar with application development in C# to quickly get started developing mobile Android applications. C#/.NET has a small learning curve allowing new developers an easy path to mobile app development. In this course, you will learn to prepare an Xamarin development environment. You will also familiarize yourself with some of the basics of Android development.

Learning Objectives

Introducing Xamarin

  • start the course
  • describe the key features of the Xamarin platform
  • list and describe the system requirements for installing Xamarin
  • demonstrate the process for installing Xamarin in Visual Studio
  • configure Xamarin.Android
  • configure the Android emulator in Visual Studio

Introduction to Xamarin and Visual Studio

  • describe how Xamarin integrates with Visual Studio
  • identify the key components of an Android application
  • list and describe the Android templates available in Visual Studio
  • describe what Android activities are and how they are used
  • recognize the fundamental elements of the Android user interface
  • describe how to use Android intents to communicate within an Android application
  • demonstrate how basic navigation works in an Android application

Introduction to Developing Android Applications

  • perform the key steps involved in creating a basic application using Xamarin in Visual Studio
  • create classes to support an application
  • create unit tests to validate code correctness
  • describe what are Android fragments and specify their purpose
  • work with multiple screens in an Android application
  • perform the key steps involved in deploying an application using Xamarin in Visual Studio
  • identify how to use the application program interface or API level to determine application compatibility
  • demonstrate how to target specific frameworks using Xamarin and Visual Studio
  • describe how to launch and use the Software Development Kit or SDK Manager
  • describe what Android resources are and their purpose
  • recognize how to use resources to localize an Android application
  • specify what Android assets are and how they're used

Practice: Creating an Android Application

  • demonstrate how to create a basic Android application using Xamarin in Visual Studio

Framework Connections

The materials within this course focus on the NICE Framework Task, Knowledge, and Skill statements identified within the indicated NICE Framework component(s):

Specialty Areas

  • Software Development