Mobile Apps Development (COMP 304)

This course provides hands-on experience in developing, testing, and deploying native Android applications using the Kotlin programming language and modern Android development tools.

Course Description

This course provides hands-on experience in developing and deploying native mobile applications on the Android platform using Kotlin. Students will build advanced user interfaces, handle events, access remote services, store and retrieve data, and integrate mapping features. The course introduces the development of AI-driven agents and leverages AI-assisted tools to enhance coding efficiency, debugging, and optimization. Utilizing Android Studio as the primary development tool, students will design, test, and deploy intelligent and dynamic mobile applications tailored to real-world scenarios.

Course Learning Outcomes

Upon successful completion of this course, students will be able to:

Course Materials

Required Text

Wangereka, H. Mastering Kotlin for Android 14. Packt Publishing, 2024.

Reference Textbooks

Android Development Resources

Official Documentation and Tutorials

Practice, Learning, and Community

Related Mobile Development Technologies