# MAD9014 - Cross-Platform App Development

Course Description

While developing native applications for mobile devices holds many advantages, not every application requires direct access to native capabilities and there are many ways web developers can build applications using the programming skills they already possess. Students use HTML, CSS and Javascript to build applications which can quickly be deployed to multiple mobile platforms, such as iPhone and Android. Designing to conserve battery life is introduced as a concept in this course. Using mobile marketplaces to publish and market applications is introduced.

# Course Outline

Course Outline (opens new window)

# Invite to join our Slack Channel

Slack is a communication tool used by developers all over the world to stay in touch with their development team. If you are familiar with Discord then you will recognize Slack. They have a very similar layout. Slack is more geared towards communication for developers in a primarily text environment. Discord adds audio and video but we use MS Teams and Zoom for that part.

We will be using Slack to keep all our Faculty, Students, and Program Assistants in communication.

Follow this link to Join our group

# Student Workload Expectations

  • 5 hours/week (official course load)
  • Two 2-hour classes per week. One Virtual on Zoom and one in class.
  • One asynchronous hour of online exercises.
  • Plus 5 hours per week of tutorials/videos/exercises/studying/practicing outside class.

# Schedule

Section 300: two days 🕑

Section 310: two days 🕑

# Office Hours

Via Zoom by appointment. Email or Slack message to setup an appointment.

# Slack

Slack channel for students starting in Fall 2023 (opens new window)

# Technology Stack

NodeJS

CSS

HTML 5

# Core Topics

  • Javascript
  • ES6+
  • Beginner to Intermediate JavaScript
  • HTML5 APIs
  • Dynamic data fetching from remote APIs
  • Web Apps and Single Page Applications
  • JAMStack

# Contacts

headshot of Adesh Shah

Adesh Shah

Program Co-Coordinator

Instructor in the Mobile Application Design & Development program
email shaha@algonquincollege.com
github @shah0150
office by appointment
headshot of Anoop Kaur

Anoop Kaur

Instructor

Instructor in the Mobile Application Design & Development program
email kaura@algonquincollege.com
github @kaura5
office by appointment
headshot of Ahmed Elbadri

Ahmed Elbadri

Student Success Specialist

email elbadra@algonquincollege.com
phone (613) 727-4723 x6838‬
office N219
Last Updated: 6/8/2023, 12:29:28 PM