IoT Mobile Application Development frameworks; architecture, design and engineering issues, techniques, and methodologies for IoT mobile application development. It focuses on web-based mobile applications and thus covers issues of web service design (RESTful service design), mobile platforms (iPhone, Android, Symbian/S60, WebOS, Windows Mobile, BlackBerry OS, BREW, JavaME/JavaFX, Flashlight), and the specific constraints and requirements of user interface design for limited IoT devices. The course combines a conceptual overview, design issues, quality assurance, and practical development issues.