Skip to main content

Fall 2025 Registration window now open.

ICS 342 Mobile Application Development

Development of applications on mobile devices. Topics include virtual devices, layout managers, graphical user interface programming, component customization, resource files, and applications with audio and internationalization. Overview of different architectural models and comparisons. Applications will cover applications, services, content providers, and broadcast receivers, and will also utilize relational databases in the appropriate context.

Prerequisites

Special information

First day attendance is mandatory.
Note: Students are responsible to both be aware of and abide by prerequisites for ICS courses for which they enroll, and will be administratively dropped from a course if they have not met prerequisites.
4 Undergraduate credits

Effective May 10, 2014 to present

Learning outcomes

General

  • Use layout managers to create attractive user interfaces
  • Apply the object-oriented paradigm and simple data structures such as lists and maps to design and implement applications
  • Explain mobile design principles
  • Modify requirements to suit mobile platforms
  • Employ the application development framework to create applications with good usability
  • Develop activities, services, content providers, and broadcast receivers.
  • Develop applications to appropriately use relational databases.

Spring 2025

Section Title Instructor books eservices
50 Mobile Application Development Cassidy, Benjamin Books for ICS-342-50 Spring 2025 Course details for ICS-342-50 Spring 2025