CMPS 393B Mobile Client Development

393. Mobile Client Development (Credit, 3 Hours). This course will expose students to what makes Mobile unique, concepts of Mobile Client development, and concepts involved in Mobile Client Development. Topics covered in this course include: concepts of mobile client development, mobile App, architectural/non-functional requirements in mobile development, definition of typical development enironment, testing frameworks and methodologies, information exchange and interactions with mobile devices, mobile distributed communications, defining the characteristics for consumer style applications, defining the characteristics for enterprise style applications, and design and development of mobile app on mobile device. Techniques, languages, tools, and environments used in this course are HTML, CSS, Java, javascriopt, Objective-C, C#, SCM, Jenkins, SMS, MQTT. IOS and Android are the major operating frameworks. Students will create and deploy at least one application to an actual device.

Credits

3

Prerequisite

CMPS 191B