The Advanced Android App Development online course has been updated, improved, and extended to lead you through building a range of sample apps to learn different advanced aspects of app development.With the latest self-paced course, you'll learn about fragments by building a mix-and-match game to build Android characters.You'll build a music quiz app to learn about media players and then create an app that uses widgets to let users plant and water virtual plants.You'll learn how to use libraries, by building an app that uses Google's Mobile Vision API to recognize whether you're smiling or frowning. To learn how to make your app aware of its location, you'll use the Google Places API with geo fences to silence your phone where a loud notification would spoil the mood.When you've finished the course, you'll know how to push notifications from a server to client Android apps using Firebase Cloud Messaging, and how to test your user interface with Espresso, a tool that that comes built into Android Studio. Finally, the course covers how to publish your app to Google Play.Android experts from Google worked with course developers at Udacity to create the new lessons. The course is the next stage in your journey to become a seasoned Android developer; we expect that you will have completed the Developing Android Apps course before taking the advanced course.The course is available online at Udacity; you can take it in your own time at your own pace. It is available free, or you can take it as part of the Udacity Android Developer Nanodegree.Go build some awesome apps! Start learning now at https://www.udacity.com/course/ud855