Mobile Application Development

Contents

This course is intended to qualify the student to:
Design and program mobile application mainly for Android, but also for iOS.

Learnings objectives

Knowledge

The student has knowledge about:

The architecture of the Android operating system.
The life-cycle of Android activities and fragments.

Skills

The student can:
Use a modern programming environments to program mobile application.
Design user interfaces for mobile applications.
Make mobile applications for various types of mobile devices.
Make mobile applications communicate with back-end systems using relevant network protocols.
Use location based services in mobile applications.

Competencies

Design and program mobile application

Technologies

Cross-plaform application development (Android + iOS) using Microsoft Xamarin, C# and Visual Studio.

Android applications using the Java Programming Language and the Android Studio IDE.
An Android device (phone or tablet) and/or an Android emulator is used to run the applications.