Introduces learners to mobile applications, mobile platforms, development processes, and the role of mobile apps in modern digital services.
Introduces the tools and environments required to create, run, test, and manage mobile applications.
Provides the programming foundation required to develop mobile applications.
Introduces user-interface and user-experience principles for creating usable and attractive mobile applications.
Teaches learners how to create mobile screens and arrange interface components effectively.
Teaches learners how to structure applications and move users between different screens and features
Teaches learners how to collect, validate, process, and manage information entered by mobile application users.
Introduces methods of storing application information locally on mobile devices.
Introduces database concepts and teaches learners how applications organize and manage structured information.
Teaches learners how mobile applications communicate with online services and retrieve or submit data.
Introduces user registration, login, authentication, authorization, and account management.
Teaches learners how to implement common features found in modern mobile applications.
Introduces concepts for managing application data and maintaining consistent application behaviour across screens.
Introduces security practices for protecting mobile applications, users, accounts, and data.
Teaches learners how to identify, diagnose, and correct problems in mobile applications.
Introduces systematic testing techniques for ensuring applications work correctly and provide a reliable user experience.
Teaches techniques for improving application speed, responsiveness, reliability, and resource usage.
Introduces professional software-development practices for managing mobile application projects and source code
Introduces backend systems that support mobile applications and provides practical understanding of how mobile apps interact with servers.
Learners apply the concepts covered throughout the course to build a functional mobile application.
Introduces the processes involved in preparing and distributing a mobile application.
Provides learners with an opportunity to demonstrate their complete mobile development skills by developing and presenting a functional application.