Engineering Maintainable Android Apps
About this Course
Engineering Maintainable Android Apps, which is a 4 week MOOC that shows by example various methods for engineering maintainable Android apps, including test-driven development methods and how to develop/run unit tests using JUnit and Robotium (or equivalent automated testing frameworks for Android), as well as how to successfully apply common Java/Android software patterns to improve the extensibility and clarity of Android apps. Students will work on the appropriate automated unit quizzes, based on the material covered in the lecture videos. These lessons will demonstrate the benefits of good software engineering practices that are targeted at creating maintainable code for mobile apps. There will be roughly 3-4 hours of student engagement time per week, including video lectures, and quizzes. The ordering of the modules within the course is designed to be flexible. In particular, students can watch the videos in whatever order suits their experience and needs, e.g., they may want to watch the unit testing videos prior to the software pattern videos if they prefer to learn about unit testing first.Created by: Vanderbilt University

Related Online Courses
ProfitBooks is an online accounting and payroll management software for small businesses. It allows users to organize offices finances and track all activities related to their business. This free... more
This specialization provides an in-depth exploration of renewable energy technologies and their critical role in addressing global challenges. The journey begins with an exploration of climate... more
In this course, you\'ll learn more about the rewarding caregiving career. You\'ll explore the job demand and outlook to understand career opportunities better. You\'ll also explore many of the... more
By the end of this project, you will learn a number of different concepts with SQL programming. This course will enable you to take your beginner knowledge of SQL to the next level by incorporating... more
In Course 3 of this Specialization you will first of all learn about Social Impact Assessment. Hence you will be able to develop a method to evaluate the social mission that you achieve while... more