CS 235M Advanced Mobile Application Development

This course builds on the framework covered in its prerequisite course and explores more advanced features provided by the framework. Mobile app deployment, authentication, and data management will be explored.

Credits

4

Prerequisite

CS 295R or CS 135M

Course Learning Outcomes

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

1. Integrate with APIs by fetching data and handling asynchronous operations

2. Leverage mobile device features such as the camera, geolocation, and sensors in apps created for them

3. Test and debug apps built in the framework

4. Implement user authentication and authorization using secure methods

5. Manage persistent data in local databases, files, or cloud storage solutions

6. Optimize app performance using techniques supported by the framework

7. Deploy mobile apps to target platforms (e.g., iOS, Android)