Advanced Android App Development
About this Course
Ready to level-up your skills as an Android developer? In this course, you will learn how to make your app production-ready by developing a variety of different sample apps, each designed to showcase advanced capabilities of the Android platform, including fragments, widgets, media playback, and testing. You’ll learn how to create UI tests using the Espresso framework, to leverage third-party libraries and services like ExoPlayer and Firebase …
Advanced Android App Development
About this Course
Ready to level-up your skills as an Android developer? In this course, you will learn how to make your app production-ready by developing a variety of different sample apps, each designed to showcase advanced capabilities of the Android platform, including fragments, widgets, media playback, and testing. You’ll learn how to create UI tests using the Espresso framework, to leverage third-party libraries and services like ExoPlayer and Firebase Cloud Messaging, and use Google APIs to make your app aware of its location. By the end of the course, you’ll know how to publish your own app to the Google Play Store, where you can reach and engage users across the globe.
Make your app production-ready by applying advanced features like library integration, material design, widgets, receiving cloud messages, and more!
[
This course will show you what it takes to ship polished apps, whether you’re part of a development team, an independent app developer, or simply a programmer interested in Android development best practices.
]
lesson 1
Fragments
Use fragments to build responsive and flexible layouts
Build an AndroidMe app to create and customize Android characters
Use the principles of Material Design to ensure your app works on multiple screen sizes
lesson 2
Libraries
Save time and increase your app’s functionality by leveraging libraries
Learn how to implement the Google Mobile Vision library for facial recognition
lesson 3
Firebase Cloud Messaging
Use Firebase Cloud Messaging to connect an app to a server
Build a Squawker app to deliver instructor messages (“squawks”) to users
lesson 4
Places
Use Google APIs to make your app aware of its location
Build a ShushMe app that silences your phone based on its location
lesson 5
Media Playback
Use ExoPlayer, an open source library, to implement a media player
Build a Classical Music Quiz app that renders audio and video
lesson 6
Widgets
Make your app stand out with widgets
Allow users to interact more frequently with your app
lesson 7
Espresso
Learn about the Android Testing Support Library
Use Espresso to run user interface (UI) testing on your app
lesson 8
Publishing Your App
Review the final steps to getting your app production ready
Learn how to prepare and test your app for release to the Google Play Store