Mobile App Development
In this course, students learn the necessary programming skills used in creating mobile apps. Using Java, students build apps that help solve real problems. The overwhelming dominance of the android platform with more than 2 billion devices running on the Android operating system proves that a mobile development skill is a must-have for any kid today. Android Studio is the foundation of our advanced Android curriculum. This course blends theory and practice to help students build great apps in the right way.
In this course, students will work with an instructor step-by-step to build an Android app and learn best practices of mobile development, and Android development in particular.
Students learn the following lessons:
User Interface: Students learn to transform hand-drawn app designs into layouts using the XML markup language, and use Views and ViewGroups to display images and text.
User Input: Students learn to harness the power of Java to build a coffee-ordering app, use variables to add interactivity to a mobile app, and learn the basics of object-oriented programming.
Multi-Screen Apps Students learn to show multiple screens, and add audio and images to an app and how Android handles touch events, and make visual changes to add polish to an app.
Object-oriented Programing: Students will learn about object oriented programming and how they are shaping the way code is designed.
*Students are required to provide their computer with internet access and enough bandwidth to support live video streaming.