Android Programming

2nd year - 1st semester - 8 credits

The "Android Programming" course is an in-depth study of mobile application development for the Android operating system. Students learn the fundamentals of creating applications for the Android platform, including working with the user interface, managing the application lifecycle, interacting with databases, using external APIs, and implementing functionalities such as geolocation, camera, and more. The course also covers principles of mobile application development, such as architectural patterns, resource management, and performance optimization, enabling students to create efficient and scalable applications for the Android platform.