Great Course for the Beginners to get expert in Android and get familiar with the things.
Unpleasant end to a pretty nice experience with the rest of the specialization. I really have to question the reliance on 'peer reviews' in general - the discussion forums consist only of desperate students begging for someone to review their submission. Some people taking the course are cheating - taking submissions they're reviewed and passing them off as their own. The same cheating people will be reviewing your app - it's a mess.
I also want to question the under-emphasis on ui and layouts in this specialization - there's almost no content covering the vast android specific libraries Google supplies for ui development. By the end of the course you will still be at a loss when creating and binding to ui elements.
The concept of 'fragments', which is more of a paradigm than a ui element, is never even mentioned in the entire course.
Another missed opportunity is covering gradle as a build tool. Coming to terms with gradle is an important part of android development, yet it's barely mentioned in the material. There is no explanation of what a 'task' is, how to update a project so it doesn't use an antiquated gradle version, or how to adapt a 'new project template' in android studio so it can be used for the course. The result is that all example projects are outdated and students are helpless in coping with any build issues.
You will need a lot more experience outside this course to be a competent android developer and by the end you'll probably have mixed feelings about the quality and scope of the content.
