The first part of specialization starts with courses by Dr. Adam Porter. It was a nice introduction that began with Android basic elements. This part is quite easy and people with no experience in Java could pass it with no problems. It required very basic knowledge in programming. Videos nicely structured, instructor's speech was clear and easy to understand. A lot of easy detailed code examples were presented during lectures and provided as a source code. I think that people with experience in Android won't find this part very helpful. Unfortunately, it was the only part that included topics about UI elements and animations.
The next part's instructor was Dr. Douglas C. Schmidt. There were a huge difference between him and previous instructor. Dr. Douglas C. Schmidt expects more knowledge of Java and OOP. Also it is recommended to have a basic understanding of how Git works. People with no programming experience had hard time at first. There were much more lectures, less number of easy examples and more challenging programming assignments. All assignments had no automatic checker for solutions, they all are peer graded. Because of higher complexity level, those courses were much more interesting that previous ones. Some students were worried that peer review could be of a low quality that can decrease their grades, but Coursera has median grading systems and it solves this problem. Some students were very exited about patterns that were presented in the lectures. As for me, the number of patterns used in provided small simple projects was really overwhelming. I understand that it was for learning purposes and I hope students will not develop this popular Java programmer's bad habit of using too many patterns not caring about code readability. One big plus of that course was that instructor was very active on discussion forum answering a huge amount of questions. The only bad experience I had with that courses is that assignment source code was changed 3 days before deadline breaking my solution and I had to fix it in a last moment.
The last part of specialization was about Spring and Security, led by Dr. C. Jules White. As you can see from the name of the courses, Android is not a main focus point. There were topics about developing mobile applications in general, connecting your application to remote server: starting from "What is HTTP?" and ending with "Configure your Spring boot server with OAuth2.0". As you may guess, some topic were covered very superficially. But still it was very useful for people who had no experience in building client/server architecture. I want to mention one very interesting feature of Dr. C. Jules White's lectures. He used a transparent board to write examples. It looked like he is writing right on your screen. This made his lectures very interesting and fun to watch.
When specialization started Android Studio was not released yet. Major number of students used Eclipse. But then Android Studio was released and at the end of the specialization Eclipse was very difficult to use to implement some feature. For example, it was a challenge to connect material design support library. I used Eclipse as long as I could and now I don't want to use it anymore. At the same time instructors didn't use Android Studio in their lectures at all, no info was provided about how to install it and how to work with it. I hope they will update their material as soon as possible.
I wish there had been more lectures about UI and design. There were nothing about material design, major number of UI elements were never used or discussed. Working with libraries for older Android versions was not discussed.
In general, I am satisfied with this specialization. I started working with Android at the same time as specialization started. I found some moments very useful and it really made my understanding better. It is true that capstone project is a project you can show to employers.