The online Bachelor Degree in Production Programming, track in Mobile App Development at The Digital Animation & Visual Effects School you will learn how to design and build robust mobile applications. Industry-standard tools and languages are taught, providing students with a solid foundation with which to create applications for mobile devices such as phones, tablets, and wearables. Emphasis is placed on usability, responsive design, and portability. Finally, students will gain experience creating the “back end” – the databases, tables, and Web services that store, modify, and supply content for mobile apps – as well as protecting mobile apps from security threats.
Introduction to Mobile App Development
In this course, students learn about the growing field of mobile application development. The major players, tools, and best practices are addressed, as well as emerging trends and technology. Issues impacting development, such as developing for a wide variety of devices, are covered throughout the course.
Native Mobile App Development
This course introduces students to the process of developing mobile apps for a specific platform (for example, iOS or Android). Using industry-standard tools, students will design, build, and deploy mobile applications that are dedicated to a particular operating system. Additionally, students will explore native features, functionality, and tools to make games and apps which showcase the best of their chosen platform.
Mobile App Development Frameworks
This course introduces students to industry-standard tools suitable for creating cross-platform mobile applications. Students explore the similarities and differences between the major mobile platforms, and based on their findings build apps capable of running across multiple operating systems.
Responsive Design and UX
This course introduces students to the concept of responsive design, which ensures mobile applications are sized appropriately when viewed across devices with varying resolutions. Working with industry-standard tools, students build responsive mobile apps. A larger exploration of user experience (UX) design ensures students can create mobile apps that are user-friendly, accessible, and satisfying to work with.
Database and Web Services for Mobile Apps
This course teaches students how to develop the “back end” for mobile applications. Students will develop an online database to store information, as well as the Web services appropriate for capturing, modifying, and retrieving information from the client. Students work with appropriate languages and tools, and develop platform agnostic Web APIs.
Mobile App Security
In this course, students gain an understanding of mobile application security, and build experience in developing secure software. Particular attention is paid to development of applications which store or transmit sensitive data – for example, identifying or financial information. Techniques for hashing, obfuscation, and encrypting are discussed, as well as the role of both the client and server when it comes to protecting information.
Click below for detailed descriptions of other Production Programming Tracks.