# 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
# 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. Discord was built as a copy of Slack for Gamers.
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 (instructional activity)
- Two 2-hour classes per week
- One hour of online exercises
- 4 hours per week of tutorials/videos/exercises/studying/practicing outside class.
# Schedule
Room T127
Section 300: two days 🕑
- Monday 3pm - 5pm
- Tuesday 10am - 12pm
- one hour asynchronous online
- Link to BS LMS course for section 300
Section 310: two days 🕑
- Monday 1pm - 3pm
- Tuesday 8am - 10am
- one hour asynchronous online
- Link to BS LMS course for section 310
# Office Hours
Via Zoom every Wednesday 12:30pm - 1:30pm https://algonquincollege.zoom.us/j/96728601110?pwd=WkU3Z2syRU8zOEZRb0RjTG5lajZnQT09
# Technology Stack
# Core Topics
- Javascript
- ES6+
- Beginner to Intermediate JavaScript
- HTML5 APIs
- Web Apps and Single Page Applications
- JAMStack
# Contacts

Steve Griffith
Program Coordinator
