- 9
- Units
- 36
- Lessons
- 0
- Labs
Elective — Build for pocket devices: UI design, activities and intents, data storage, networking and publishing.
What you'll learn
The key areas this subject covers, mapped to the official curriculum.
Course units
The structured path through this subject.
- 1
Introduction to Mobile Computing
The mobile world: why mobile is different, the ecosystem and its stakeholders, and the capabilities and constraints of the pocket computer.
4 topics · 4 lessons available
- 2
Architecture, Design and Mobile Development Frameworks
The architecture and tools: mobile system architecture, platform frameworks, and the choice between native, cross-platform and web approaches.
4 topics · 4 lessons available
- 3
User Interfaces
Designing the mobile experience: UI principles, activities and navigation, layouts and resources, and the Android view system.
4 topics · 4 lessons available
- 4
Testing and Publishing Apps
Getting apps into the world: testing on devices and emulators, debugging, publishing to app stores, and the life of an app after release.
4 topics · 4 lessons available
- 5
Mobile Agent and Peer-to-Peer Architectures for Mobile Applications
Agents and peer-to-peer: mobile agents that move between devices, and the peer-to-peer architectures that connect them without a server.
4 topics · 4 lessons available
- 6
Wireless Connectivity and Mobile Applications
Going wireless: Wi-Fi and cellular connectivity, Bluetooth, NFC, and the networking APIs mobile developers actually use.
4 topics · 4 lessons available
- 7
Synchronization and Replication of Mobile Data
Data in motion: mobile data management, synchronization models, replication, and the offline-first design that keeps apps usable anywhere.
4 topics · 4 lessons available
- 8
Location and Sensing
Knowing where the device is and what it senses: location APIs, sensors and the apps that respond to the world.
4 topics · 4 lessons available
- 9
Active Transactions
Data at the edges: what an active database is, how mobile active transactions work, and the challenges of running transactions on the move.
4 topics · 4 lessons available
Subject details
- Code
- CSC-484
- Credit hours
- 3
- Semester
- Semester VIII
- Category
- programming