This module aims to give you the fundamental understanding and skills needed to develop mobile applications. By studying this module, you will learn the principles of effective mobile user interface design and how to design and build user interfaces. You will learn about data-driven mobile applications, and how you can integrate a mobile application to a data source. You will learn about the mobile development ecosystem and how you can develop, run and test your applications. You will learn how to work with various sensors available on mobile devices using built-in APIs. The style of the modules will be practical, with a focus on developing functioning applications.
- Joe McAlister
- The mobile app ecosystem
- Mobile user interface design
- Programming user interfaces
- Advanced user interface elements
- Developing a mobile app project
- Data sources
- Integrating Cloud and web services
- Sensor programming
- Advanced APIs
- Deployment
Coursework only (Type III)
- Jest integration - Use of Jest and async-storage.
- Lectures for the Spring 2020 version of Stanford University's course CS193p (Developing Applications for iOS using SwiftUI).
- The instructor uses the Atom text editor.
- Animated
- API security
- Core Components and APIs
- JavaScript Environment
- JSX In Depth
- React Fundamentals
- React Navigation
- Building Standalone Apps
- Installation
- Location
- Network
- SecureStore
- Snacks / Coding demos