MDIA 3126 Digital Asset Integration
British Columbia Institute of Technology
Technical Information
Software Used:
Date:
Client:
Henry Leung, Darinka Aguire, Daemon Baldwin, Mak Abdel-Hai BCIT
Title:
Curriculum Developer
Course Description
Monika Szucs help created and update the content in the Digital Design and Development Diploma at BCIT.
MDIA 3126 introduces students to building and integrating digital assets within cross-platform mobile applications using the Expo framework. Students will learn to develop for both iOS and Android from a single codebase, covering project setup, file/folder structure, and core development concepts like Safe Areas, Stacks, reusable Style Components, and custom interactive components with button logic and if/else conditions. The course emphasizes connecting applications to external data sources through RESTful APIs using Axios and Fetch, while securely managing secret keys. Students will also integrate advanced features such as data charts, Firebase backend services, and fluid animations. By the end of the course, students will have built, documented, and prepared a professional mobile app for deployment, demonstrating full-stack mobile integration skills.
Course Learning Outcomes/Competencies
Upon successful completion of this course the student will be able to:
Evaluation Criteria
| Criteria | % |
| Labs/Exercises | 30 |
| Midterm | 30 |
| Project | 40 |
Course Schedule and Assignments
| Class | Week Of | Description | Notes |
|---|---|---|---|
| 1 | Sept 3 | Setting up android apps and components | |
| 2 | Sept 10 | Front End Engineering 1 | |
| 3 | Sept 17 | Front End Engineering 2 | |
| 4 | Sept 24 | API Introduction | |
| 5 | Oct 1 | API Intermediate Logic Part 1 | |
| 6 | Oct 8 | API Intermediate Logic Part 2 | |
| 7 | Oct 15 | lab #1 | |
| 8 | Oct 22 | Setting up visuals and interactivity | |
| 9 | Oct 29 | Midterm | |
| 10 | Nov 5 | Database Handling | |
| 11 | Nov 12 | Front End Engineering 3 | |
| 12 | Nov 19 | Lab #2 | |
| 13 | Nov 26 | Animations | |
| 14 | Dec 3 | Presentation |
Course Topics
The topics will consist of setting up a mobile application, collecting data by using APIs to visualise the information, and creating interactive animations.
Solution
Creating content to help students learn coding from scratch. This course helped students learn the basics of Expo for iOS and Android Development using Visual Studio Code and Android Studio IDEs
