During this course students learn how to use a set of languages and tools to build business and media-centric applications that run on mobile devices such as laptops, tablets, smartphones, and eReaders running on Windows, MAC OS, iOS, and Android. This course illustrates best practices for reusing code, structuring projects, and submitting applications to app stores. Throughout the course students utilize an IDE such as FDT or IntelliJ, MXML, and ActionScript to build cross-device native applications. Students also learn how to add functionality to their Adobe AIR native applications by leveraging third-party Native Extensions to access native features. Prerequisite: ICT 4300 or previous programming experience.