CS 135M Beginning Mobile Application Development

This course introduces students to using a framework to apply advanced programming techniques like routing and state management to mobile application development. Cross-platform mobile app development will be explored.

Credits

4

Prerequisite

CS 133JS, CS 161C, 161N, or CS 161P or instructor consent

Course Learning Outcomes

Upon successful completion of this course, the student will be able to:

1. Discuss the fundamentals of a specific framework for developing mobile applications

2. Design and write the core logic for mobile software applications

3. Use framework components, layouts, navigation patterns, and styling techniques to build a user interface that is responsive and optimizes the user experience for different devices

4. Capture and validate user input, implement forms, and manage form data

5. Discuss state management concepts and effectively manage application state