Save for later

Engineering Maintainable Android Apps

Android App Development,

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.

Get Details and Enroll Now

OpenCourser is an affiliate partner of Coursera and may earn a commission when you buy through our links.

Get a Reminder

Send to:
Rating 4.1 based on 42 ratings
Length 5 weeks
Starts Jun 26 (44 weeks ago)
Cost $79
From Vanderbilt University via Coursera
Instructors Dr. Douglas C. Schmidt, Michael Walker, Dr. C. Jules White, Dr. Jules White
Download Videos On all desktop and mobile devices
Language English
Subjects Programming
Tags Computer Science Software Development Mobile And Web Development

Get a Reminder

Send to:

Similar Courses

What people are saying

testing and security

great effort Non optional programming assignments would be quite helpful to learn the curriculum throughly it is very tough course but really interesting to get the detail deeply.To clear the quiz and i need to go through the video's 40 times line by line to get the concept in detail but still not able to find answers for 100% :( Thanks Looks like a mix of two distinct issues like testing and security.

it would have been better than this regarding to the material, i think it need some useful written material as well as the recorded ones, walk through are a little bit confusing, best luck Великолепно This course is excellent to learn, from scratch, how to write Unit and Integration tests, also you'll learn why, how and when to apply testing and security to your projects.

This MOOC is very good to introduce some development testing and security concerns in Android development.

Read more

very good

A very good material on android security.

\m/ gave me a very good overview on security as a whole and on security specifically for android.

android apps

I would advise anyone doing this specialization, to take the Java for Android first, then do the Engineering Maintainable Android apps, as its only in the Engineering Maintainable Android apps that there is an optional coursework to create and test a very simple app for the first time.

Gives very good understanding of Android Apps The course was very useful for me in programming por favor revisen me la calculadora del mes 1, solo me falta esa por favorrrrrr.posdata.

Read more

Careers

An overview of related careers and their average salaries in the US. Bars indicate income percentile.

Android native $54k

oftware Engineer: Android $87k

Apps Programmer $89k

Android Application Engineer $96k

Android researcher $100k

Android $106k

Oracle Apps $131k

Android Development $133k

Apps Engineer $137k

Android Engineer 3 $146k

Android Platform Developer $166k

Principal Android Engineer $270k

Write a review

Your opinion matters. Tell us what you think.

Rating 4.1 based on 42 ratings
Length 5 weeks
Starts Jun 26 (44 weeks ago)
Cost $79
From Vanderbilt University via Coursera
Instructors Dr. Douglas C. Schmidt, Michael Walker, Dr. C. Jules White, Dr. Jules White
Download Videos On all desktop and mobile devices
Language English
Subjects Programming
Tags Computer Science Software Development Mobile And Web Development

Similar Courses

Sorted by relevance

Like this course?

Here's what to do next:

  • Save this course for later
  • Get more details from the course provider
  • Enroll in this course
Enroll Now