Skip to main content

BHU

Mobile Application Development


Enrollment in this course is by invitation only

This course introduces students to programming technologies, design and development related to mobile applications.

Topics include accessing device capabilities, industry standards, operating systems, and programming for mobile applications using an OS Software Development Kit (SDK) such as iOS/android OS and to understand the design and development process involved and state-of-the-art mobile usability testing methods.

Students will develop a series of smaller iOS/android OS applications in weekly lab sessions as well as larger application as part of a course project. In the process of developing these applications, students will develop a strong understanding of the Swift programming language, iOS /android OS application development, mobile-centered design, and how to ensure technical quality in software development.

The course utilizes a hands-on approach to guide students through learning and understanding the design and development process. The course will address the need for facilitating a 'global' user experience, through independent student projects that target a 'global or social' theme and deliver a complete solution involving design, development, and usability testing of a localized and responsive mobile application.

This course is intended for students who have some prior programming experience. The course will introduce you to the basics of the Android platform, Android application components, Activities and their lifecycle, UI design, Multimedia, 2D graphics and networking support in Android.