3.00 Credits
In this course, students learn and apply programming principles and practices for the Android operating system framework (OS). This very popular OS serves a dominant part of all mobile development projects. The course takes a strong, hands-on approach in learning the Android OS. Initial lessons describe the framework and show how to use App Inventor, a free, longstanding Android development tool, to build and deploy Android applications (apps). Basic layouts and user interface widgets are covered. The course then switches to a full-featured integrated development environment (IDE), Google Android Studio. Many hands-on activities with Android Studio and underlying Java programming and XML languages are included to produce apps. Students complete the course being able to design, build, debug, and publish apps suitable for delivery in the Google Play Store, the official store and portal for Android apps.