Technology, Arts and Media Program header

ATLS 4519/5519: Advanced Mobile Application Development

Course Description

Explores advanced mobile app design and development techniques building upon the fundamental principles introduced in ATLS 4120/5120 Mobile Application Development. Focuses technically on multiple-view apps and data flow and storage on the iOS and Android platforms. Investigates advanced mobile interaction design concepts.

This course continues the exploration of developing mobile applications introduced in ATLS 4120/5120 Mobile Application Development. The design and development process will focus on apps with multiple views and how users interact with different view architectures. We will also explore data relationships, flow, and storage, both on the client and server. Students will create apps worthy of being submitted to the app store.

Course Objectives

Students who successfully complete this course will:

Critical Thinking & Theory / History:
  • Gain an understanding of user interface challenges unique to the mobile platform
  • Explore the social and cultural effects of mobile and app-based computing
  • Gain expertise in mobile interaction design concepts
  • Design mobile user interfaces for multiple-view apps
  • Create engaging multiple-view mobile apps
  • Gain an understanding of data flow and storage, on both the client and server
  • Develop multiple-view iOS apps using the iOS SDK and Swift
  • Develop multiple-view Android apps using the Android SDK and Java

Credit Hours

  • 3 hours


  • ATLS 4120/5120 Mobile Application Development or equivalent
  • Introductory-level app development experience