Course code: GOC4151« Back

Developing mobile applications for Android in .NET using Xamarin.Android tool

The course is designed for developers of .NET platform who want to learn mobile applications programming for Android using their .NET knowledge. In the course you will learn to work with a commercial tool Xamarin.Android (http://xamarin.com/) which enables to develop Android applications in .NET. You will familiarize yourself with the architectures of Android and Xamarin.Android platforms, the basic elements of users´ interface and navigation, working with data and other techniques needed for mobile applications development in Xamarin.

GOPAS Official Curriculum
No terms found, contact our client service.

AffiliateDurationCatalogue priceHandbook priceITB
Praha3 13 800 CZK included in course price 30
Brno3 13 800 CZK included in course price 30
Bratislava3 480,00 EUR included in course price 30

Who is the course for

The course is designed for developers of .NET platform who want to learn mobile applications programming for Android using their .NET knowledge.

What we teach you

You will familiarize yourselves with the architecture of Android platform and Xamarin tool
You will learn how to use the basic elements of the user interface and navigation with the help of Xamarin.Forms library
We will design the architecture of the application using MVVM which will enable to share a part of the code with the other platforms
We will work with the data from the web service
We will try to work with notifications

Required skills

The knowledge of C# language and Visual Studio environment (the course is hold in C# language) required

Teaching methods

Instructor-led classroom training with practical examples, hands-on lab

Teaching materials

Printed study materials.

Course outline

 

1 Introduction to Android platform and Xamarin.Android tool for the development of the application

Familiarization with the development of the applications for Android, the tools used and the programming languages
Introduction to Xamarin tool and its inner running
Familiarization with the application structure in Xamarin.Android
Debugging the application on the device

2 Basic elements of the user interface

Familiarization with the basic widgets used in Android
Introduction to Xamarin.Forms library and the explanation of its advantages
Implementation of the user interface using Xamarin.Forms
Using XAML language in Xamarin.Forms


3 Navigation in the application and the lifecycle of the application


How to structure the application into the several screens and to realize the navigation between them
Introduction to the lifecycle of the application


4 Design of the application architecture which enables to share the code

Design of the application architecture which enables to share the code with other platforms
Familiarization with the MVVM design pattern

5 Working with data

Familiarization with the data binding principles in Xamarin.Forms
Saving the data into devices


6 Communications


Introduction to asynchronous processing in C# (async/await)
Loading the data from the web service
Finding out the information about the connectivity
Sending an e-mail
Sending a text message


7 Notifications


Working with the local notifications
Working with the remote notifications

8 Running the application on the background


Familiarization with the possibilities of the creation on the running services background


9 Working with sensors and the location of the device
 
Using API to ensure the device location
Showing the location on the map

10 Publication of the application

Preparation of the application for publishing
Process of the application publishing on Google Play

 

Tištěné prezentace probírané látky

Price:
included in course price
The prices are without VAT.