Mobile App Coding (mobile phone as an IoT device)
Objective:
To learn mobile application development with Internet of Things (IoT) and cloud computing, using mobile phone as a single IoT device.
Description:
The school will organise a series of basic cloud-based IoT solution design and mobile application coding workshops to students. The workshops include theoretical session conducted in a classroom, including mobile App UI/UX design, cloud computing characteristics and IoT operation principles, followed by practical sessions either to prepare a cloud-based IoT service instance or to install an IoT SDK so as to program a simple IoT starter mobile App.
- Smartphone with motion, environmental and position sensors, etc. sensors such as motion detection, light;
- PC / laptop / tablet computer with Internet connection
|
- Mobile App IDEs and frameworks like Xcode, Android Studio, with App simulator
|
- IoT service platform and / or SDK
|
- Theoretical session covering:
- Mobile App UI/UX design : including introduction of basic accessibility design concept to facilitate access by persons with disabilities (e.g. consistent and simple UI structure, sufficient colour contrast, meaningful content sequence, etc.)
- IoT basics : machine-to-machine communication via application programming interface
- Cloud computing basics : types of virtualisation, service-oriented architecture and deployment models
- Practical sessions covering:
- Mobile app coding, testing, debugging, tuning
- Cloud service provisioning through service instance creation, configuration and connection
- IoT SDK installation, connection and operation
|
- Enhance students' computational thinking skills, through mobile app coding design, testing, debugging and tuning for specific IoT environment
- Appreciate the benefits of a cloud solution architecture in particular for real-time, massive data exchange and analysis requirement
- Understand basic accessibility design concept for mobile app
|
- Basic session
- Theoretical session : 6 hours
- Practical sessions : 8 hours x 2
- Moderate level session : depending on the complexity
|
|
- Basic session : S1 - S2
- Moderate level session : S3 - S4
|
About 20 students per workshop |