CENG 389
Mobile Application Development
This course covers the fundamentals of programming mobile devices, how to access and use mobile device hardware, and the interaction between mobile apps and web services. Topics include the design and implementation of user interfaces on the Android platform, cross-platform mobile application development, and programming with sensor such as the camera and the GPS.
Topics |
Introduction to Mobile Programming |
Applications and Activities |
Building User Interfaces |
Intents, Broadcast Receivers, and Adapters |
Threads and Notifications |
Data Storage and Access |
Location Based Services, Maps, and Sensors |
Connectivity with Wi-Fi and Bluetooth |
Working with Multimedia and the Camera |
Graphics and Animation |
User Experience Principles |
Web Apps and Cross Platform Programming |
Interacting with Web Services |
Graphics and Computation with the GPU |