Description / Goals |
Lecturers: Ismail Khalil and Karin Anna Hummel
- Brief Description
Mobile computing is an emerging, and rapidly expanding computing environment that will allow users to perform their daily tasks by accessing data, information, or other logical objects from any device in any network while on the move.
Advances in technology have enabled a proliferation of mobile devices - and mobility has enabled a broad spectrum of novel and out breaking solutions for new applications and services.
- Objectives
The objectives of this course is to give students the technical knowledge, the theoretical background and the hand-on experience needed to create their own mobile applications using the state of the art mobile technologies (e.g. iPhone, iPad, iPod touch, Android, etc.,) on different mobile platforms, OSs, and application frameworks. Focus of the course will be to give students the tools they need to become successful mobile application developers by learning how to build mobile Web apps and by using the same standards, techniques, and principles, learn how to create experiences for browsers, mobile devices, native applications, widgets, e-book readers, in-dash systems, gaming consoles, media centers, and so on that target the native features of the device as well.
- Learning outcomes
Upon completing this course, a student will be able to know:
- What is mobile computing and how it is different from embedded, pervasive, wearable, and portable computing? What are the different dimensions of mobility? What are the enabling technologies, standards, business players?
- How to classify mobile applications and services?
- The different types of mobile applications and services development platforms, OS, and applications frameworks.
- How to develop mobile apps with Web technologies (HTML, CSS, and JavaScript) on the platform of your choice?
- Using the same standards, techniques, and principles, how to create a mobile information campus for iPhone, iPod touch and iPad?
- How to convert your mobile app into a native iPhone or Android app using the free PhoneGap framework.
|