Method
Flexible
Term
WINTER
Units
3.0 QUARTER UNITS
Estimated Cost
$850

Skills you will gain

  • Advanced Mobile Architecture & Design: Master advanced design concepts for both Android and iOS applications.
  • Best Development Practices: Learn and apply industry best practices for building high-quality mobile applications.
  • Design Patterns Mastery: Use proven design patterns to solve common mobile development challenges.
  • Cloud Integration: Develop professional apps with cloud-based back-end services, using platforms like Firebase.
  • Mobile Cybersecurity: Implement key cybersecurity techniques to ensure safe and secure mobile applications.

Course Description

In this course students move from the introductory concepts of our first Mobile Application Development course to a more comprehensive coverage of popular concepts and architectural topics required for developing successful, high quality mobile applications. Students will enhance their understanding and skills using a more advanced technology stack including background operations, web operations, and image handling. You will also practice interactions with operating system features-audio, video, camera, telephony, maps, location services, notifications, advanced GUI layouts, and navigation bars. This course also covers performance and memory management recommendations. Through coursework and classroom exercises of increasing depth, students will create a fully functional mobile application involving multiple advanced features and cloud back-end.

To truly complete the picture, you will explore the basics of cloud-based backend infrastructure and its integration with mobile applications. Using the Firebase cloud platform from Google, we will focus on essential topics such as user authentication, data synchronization across multiple mobile devices, analytics, and continuous application monitoring. This course also covers fundamentals of cyber security techniques for both Android and iOS mobile platforms, an extremely valuable skill set for any professional developer.

Topics Include

  • Background operations
  • Navigation and notifications
  • Web and connectivity
  • Common operating system functionalities
  • Maps and location services
  • Backend cloud services
  • Cyber security fundamentals
  • Memory management and performance

Prerequisites / Skills Needed

Prerequisites /

CMPR.X421 - Mobile Application Development - Android and iOS, Introduction

Familiarity with at least one higher-level language such C++, Java, C#, Python, or PHP and Introduction to Mobile Application Development.

 

Additional Information

AI* - This course uses AI coding assistance to help increase efficiency and productivity, allowing developers to focus on more complex aspects of coding, such as problem-solving and creativity. 

Currently no classes scheduled. Would you like to be notified when a class is available?

This course applies to these programs:

Demo