Advanced Android App Development

About This Course

This course will guide you through the process of productionizing an app, using Sunshine, the weather app we built in Developing Android Apps. Following Android's Core App Quality Guidelines, we'll identify the production criteria that still needs to be implemented, then tackle each problem until Sunshine is ready to publish on the Google Play Store. In the process, we'll introduce you to a host of tools and concepts, including: material design approaches, image-handling, performance profiling, and more!

Why Take This?

If you want to make your existing apps production-ready, want to join a development team at a company, or if you're just interested in learning Android development best practices, this course is for you. By the end of the course, you'll be able to identify critical areas for improvement in an app, and implement the necessary changes and refinements to ensure it meets Android's Core App Guidelines prior to shipping.

Prerequisites and Requirements

To get the most out of this course, you should have at least 1-2 years of Java experience, and prior experience developing Android apps. If you lack experience in Android development, please take this course's predecessor, Developing Android Apps prior to enrolling in this one. Access to an Android device is helpful, but you may use an emulator if you prefer. We will share code for this course on Github, so you must be familiar with using Github to complete the activities and final project. Take our course on Using Git and Github if you lack this background.
Make your app production-ready by applying advanced features like library integration, material design, widgets, receiving cloud messages, and more!