Posts in tag

Android


Introduction Battle passes (or season passes) have grown increasingly popular in mobile games. With as many as 30 of the top 100 games on Google Play now featuring a battle pass. Recently, game developers have continued to invest in and innovate with battle passes as a primary method of driving engagement, retention and monetization. This …

In April, we announced our first version of the Android for Cars App Library as part of Jetpack, reaching a milestone to let developers publish their navigation, parking, charging apps on the Google Play Store. Today, we’re announcing that version 1.1 is in alpha, which brings the following features to developers: Sign-in template – Allows users to sign …

Following coroutine’s best practices, you might need to inject an application-scoped CoroutineScope in some classes to launch new coroutines that follow the app lifecycle or to make certain work outlive the caller’s scope. In this article, you’ll learn how to create an application-scoped CoroutineScope using Hilt, and how to inject it as a dependency. To further improve the way we work …

  Google helps protect billions of users every day through the use of a robust set of tools designed to keep users safe online. We’re proud to provide a wide range of these same resources to help developers build safe and successful apps. User participation increases when people have a safe and positive app engagement. …

You likely are using third-party SDKs or libraries in your app. After all, why build functionality from scratch if the building blocks are readily available and can save you time? As an app developer, you are responsible for the overall user experience and code shipped in your app, including those provided by any third-party SDKs. …

We’ve added the Oboe C++ audio library to the Android Game SDK. Oboe’s support of high-performance, low-latency audio across the widest range of Android devices is the right choice for most game developers.   Single API On Android devices running Android 8.1 (API level 27) and higher, Oboe takes advantage of the improved performance and …

In an Android app, Kotlin flows are typically collected from the UI layer to display data updates on the screen. However, you want to collect these flows making sure you’re not doing more work than necessary, wasting resources (both CPU and memory) or leaking data when the view goes to the background. In this article, …

  Android works best when it helps developers create apps that people love. That’s why we are dedicated to providing useful APIs like Activity Recognition which, with the user’s permission, can detect user’s activities (such as whether a user is biking or walking) to help apps provide contextually aware experiences. So much of what we …

Authored by Jen Donahoe, Marketing and Growth lead for Teamfight Tactics (TFT) at Riot Games who shares insights into expanding to multi-platform gaming on Google’s Apps, Games, & Insights podcast. Today, players want their favorite games to be available to them anytime and anywhere. For any game developer recognizing this, means migrating their games from …

This article is part 2 of a 3 part mini-series on digital wellbeing. The content has been authored and contributed to by the Google Digital Wellbeing Team (Kate Lockhart) and the Google P&E Developer Brand Marketing Team (Lily Sheringham). Keep a lookout for the last article in the series coming soon. The first article in …