Prototyping

Application development for mobile platforms relies on many of the best practices of traditional software development while also taking into account the unique characteristics and challenges of mobile computing such as the diversity of devices, resource constraints, and the variety of user input mechanisms. This course provides a foundation in the development approaches, project management processes, and software architectures used to analyze requirements and design mobile user interfaces and applications.