This repository contains a collection of assignments from the BTP610: Mobile Applications course at Seneca College, completed during the Summer 2025 term. The course explores cross-platform mobile development using React Native and Expo, focusing on both UI design and device functionality.
Each assignment demonstrates specific concepts in mobile developmentβfrom handling user input and styling components, to working with web APIs, local storage, and mobile device features such as location and camera.
- π§ Introduction to mobile app development
- π§± Building graphical user interfaces (components, layout, styling)
- π±οΈ User event handling
- π Navigation and passing data across screens
- ποΈ Data persistence (AsyncStorage, local state)
- π Integrating web services and APIs
- π Location services and maps
- βοΈ Cloud service integration
- π· Device hardware interaction (camera, sensors)
- Differentiate between native and cross-platform development
- Build interactive and responsive mobile UIs
- Create multi-screen apps with navigation and state transfer
- Integrate data persistence and cloud services
- Access and utilize device features like location and camera
- Deploy, test, and debug React Native apps
mobile-app-course-assignments/
βββ assignment-1-music-app/
βββ assignment-2-event-handling/
βββ assignment-3-location-maps/
βββ assignment-4-cloud-storage/
βββ final-project/
βββ README.md
Each folder includes one self-contained assignment with a description, screenshots, and setup instructions.