Google Play Services

About This Course

Google offers APIs that allow you to access many of its popular services, including Location, Maps, Analytics, Advertising, Identity, and more. In this course, you’ll learn how to access these services, and build better apps!

Why Take This?

If you've ever wanted to add Google APIs to enhance, tailor, and even monetize your apps, this is the course for you! This course includes lessons on: **Location and Context**: Vitally important for building the best possible mobile app, Location and Context allows your app behavior to change based on location. In this course, you’ll learn how to do this with the Fused Location Provider, which gives you much more than simple GPS. You’ll also learn about Activity recognition, which allows you to tailor your app to what the user is doing. Finally, you’ll learn about Geofencing, and how location services work alongside geofences to allow you to build apps that could be used for augmented reality! **Analytics**: Where in the world are people using your app? Which activities do they use most? How do they navigate through your app? Take this course to learn how to add code to your mobile app to send usage data to Google Analytics, and answer questions like these. This course also covers how to use Google Tag Manager to send updated information to your app without needing to redeploy the APK, and how to use Tag Manager to manage all your Google Analytics tags. **Ads**: Learn how to monetize apps using Google's AdMob to display banner and interstitial ads! **Mapping**: Everybody uses maps, and many people love them. Maps on mobile devices have changed the world over the last few years. They not only provide a local map in your pocket, but also a map of the entire world, down to street level, and even a 3D flyaround of many major cities. In this course, you’ll learn everything from how to add maps to your app, to how to build a virtual hike down the Grand Canyon! **Identity**: Many apps need to establish the user’s Identity in order to customize the app to the user’s desires, save their data, allow them to identify themselves in social circles and countless other scenarios. Learn how to use Google’s Identity Platform to allow users to sign-in using their Google credentials, and access the data that they grant you permission to access.

Prerequisites and Requirements

To get the most out of this course, you should have prior experience developing Android apps. If you lack this experience, please take Developing Android Apps prior to enrolling in this one. We also recommend taking Advanced Android App Development if you are interested in publishing your app to the Google Play Store. To follow along with course activities, you **must** have access to the latest release of Android Studio, and should have access to an Android device for running and testing your apps. We expect you to have at least 2 years experience in Java or another object-oriented programming language like C++, Objective C or Python. We share code through Github, so you must be familiar with using Github to access code. Take our course on Using Git and Github if you lack this background.
Learn how to access Google’s APIs -- including Location, Maps, Analytics and Advertising -- and build better apps!