This course introduces mobile application development for devices such as smart phones and tablets. Students will learn skills for creating and deploying mobile applications on a popular platform including topics such as the development environment, user interfaces, audio, persistence, location, sensors, and graphics. Examples of current platforms are Android and IOS. Prerequisite: CIS 206 or CIS 306. Fall annually.
Learning Objectives
- Explain what the Android development environment is
- Develop, debug, build, and execute a variety of Android applications
- Understand how Android applications work, their life cycle, manifest, Intents, and using external resources
- Design and develop useful Android applications with compelling user interfaces by using, extending, and creating your own layouts and Views and using Menus
- Take advantage of Android's APIs for data storage, retrieval, user preferences, files, databases, and content providers
- Use Android's communication APIs for SMS, telephony, network management, and internet resources (HTTP).
- Secure, tune, package, and deploy Android applications