• Teaching Unit: UEM
  • Credits: 3
  • Coefficient: 2

Course Description:

This course provides a comprehensive introduction to the design and development of native mobile applications, with a complete focus on the Android platform. Students will learn how to build efficient, user-friendly mobile applications using modern development tools and programming languages such as Kotlin and Java.

The course starts by discovering different mobile operating systems and the architecture of Android. The course covers fundamental concepts of mobile applications: user interface design, activity lifecycle, and interaction between application components. Students will also explore data management techniques, including local storage and databases, as well as integration with external services through APIs. The last part will focus on the publishing process of your application.

Through practical exercises, learners will gain experience using Android Studio to design, develop, test, and debug mobile applications. 

By the end of the course, students will be able to design and implement complete native mobile applications and publish the app.