Learn to build anything with Google
Join the one-stop destination for self-guided coding exercises, quizzes, technical articles, and video tutorials. Gain the software skills you need to develop with Google's technology.
Build anything with Google
Android
Google Cloud
Firebase
Flutter
Google Assistant
Maps Platform
TensorFlow
Web
Google Ads
ChromeOS
Google Play
YouTube
News
Compose 1.2 Beta
Learn about the features and APIs added in the new 1.2 beta release.
Design for everyone
Create beautiful, usable experiences that scale with Material Design 3's new accessibility guidance and patterns.
Explore Flutter 3.3 and Wonderous
Learn about the improvements that reinforce the features in Flutter 3 as well as the new reference app, Wonderous.
New Google Wallet documentation
Explore new use cases and developer documentation for Google Wallet.
Better manage your app changes on Play
New Play Console features help you see what can be published immediately and what needs to be submitted for review.
Innovate now with open source
From machine learning to mobile and beyond, browse Google's open source projects to use, share, and build on.
Smarter apps with on-device ML
Enable custom features with essential APIs and services in Android's ML stack featuring TensorFlow Lite.
Discover beginner-friendly content
Filter and discover content by level of expertise, contributed by more than 500 developers.
Find a Google developer expert
Browse our directory of developer experts who have been recognized by Google for their depth of tech knowledge and skills.