Google Play Requirements, Animations in Compose, Passkeys in Android, the Telecom Library, and more…
Welcome to Now in Android, your ongoing guide to what’s new and notable in the world of Android development.
https://medium.com/media/4ce2b05f89f03f64dd2a350b97426e29/hrefhttps://medium.com/media/311cf0b2157283ff075372aa47b64bba/href
Most of the content of this post is available in the form of a video or podcast, so feel free to watch or listen rather than read on. (Or do all three to help you remember! There won’t be a quiz.)
Ensuring high-quality apps on Google Play📚
Every day, Google Play helps billions of people around the world discover engaging, helpful, and enriching experiences on their devices. Maintaining consistently high app quality across these experiences is our top priority, which is why we continuously invest in new tools, features, and programs to help developers deliver the best apps and games.
To that end, we’re sharing how developers with existing accounts can complete the new verification requirements including choosing their preferred deadline to complete account verification. Find out the why’s and hows in this blog post.
Ensuring high-quality apps on Google Play
Practical magic with animations in Jetpack Compose📹
Are you constantly in awe of the animations your designer creates but have no idea how to implement them? Do maybe you want to keep your users engaged by adding delightful little treats in your app? Or are you like me and just want to learn how to be a wizard.
Rebecca shares few key principles that unlock a wide range of different animations, from basic to advanced in this video.
https://medium.com/media/193e812512db915611585bf1662feab9/href
Simple and secure sign-in on Android with Credential Manager and passkeys📚
Signing in can be challenging — passwords are widely used, and often forgotten. They are reused, phished, and washed, making them less secure. Furthermore, there is a proliferation of ways to log in to apps; passwords, email links, OTP, ‘Sign in with…’, and users carry the burden of remembering what to use where. And for developers, this adds complexity — they need to support multiple sign-in methods, increasing integration and maintenance costs.
To address this, Android is rolling out Credential Manager, which brings support for passkeys, a new passwordless authentication, together with traditional sign-in methods, such as passwords and federated identity, in a unified interface.
Find out more in this blog post.
Simple and secure sign-in on Android with Credential Manager and passkeys
Alpha Release of Telecom Library(α)
Today we’re thrilled to announce that the Telecom jetpack library is now in alpha for developers who already have or are interested in creating voice and/or video calling applications. Our aim with this library is to simplify the developer integration process and improve VoIP calling across Android surfaces.
This release supports a variety of Telecom features including:
Platform synchronizationDedicated foreground supportAudio routingBackwards compatibility
Find out more in this blog post.
Alpha Release of Telecom Library
ADB Podcast Episodes🎙
There is a new episode of the Android Developers Backstage podcast since the last Now in Android. Check it out below, or in your favorite podcast client:
https://medium.com/media/aa6ed0f0b3ee6ee8b8984bc735d7c373/href
In this episode, Tor, and Romain chat with Aurimas Liutikas from the AndroidX team. Topics include performance tuning the AndroidX Gradle builds using configuration caching, local caching and remote caching, as well as tracking API compatibility using the Metalava tool.
Articles📚
Michelle Clark covers new requirements for Google TV apps in Squaring the Circle on Google TV. This means that developers must provide provide a square app icon asset as part of their app package.
Squaring the Circle on Google TV
Aditya Kumar covers how to customize the linker order in your native Android app in Order Files in Android. Find out more including great CMake examples in the article.
In Increasing trust for embedded media, the Android team covers how you can ensure that the content you embed in your app or game hasn’t been modified by malicious actors.
Increasing trust for embedded media
Meet developers from a Salt Lake City-based music editing app, and successful game studios from Indonesia, Uruguay and Türkiye in the latest #WeArePlay article. Discover the inspiring founders behind them.
#WeArePlay | Meet Geraldo from Utah. More stories from around the world.
Find out how Meta built threads in only 5 months using Jetpack Compose. Even though many of their engineers had no prior experience in Compose, they managed to turn around an app in record time and scale to 100 million downloads in the first week.
Meta built threads in only 5 months using Jetpack Compose
Amy Zeppenfeld covers some passkey best practices in Make the passkey endpoints well-known URL part of your passkey implementation.
Make the passkey endpoints well-known URL part of your passkey implementation
Continuing with our passkey filled week, learn about Updates to Google Identity Services (GIS) and the migration of authentication APIs to the Credential Manager API with Kateryna Semenova, Diego Zavala, and Gina Biernacki.
Updates to Google Identity Services (GIS) and migration to the Credential Manager API
Videos📹
Android Developer Story: Bombay Play 10x their revenue after Google Play’s Indie Games Accelerator
https://medium.com/media/1a6aff974867179c2445a2e8a7cf4c3d/href
Learn how Bombay Play benefited from Google Play’s Indie Games Accelerator in this latest Android Developer Story.
Live Google Pay integrations on Android: A detailed look at the new dynamic button
https://medium.com/media/674629176a3e2cf76c2df9593ca1ef94/href
Watch live as Domi, Jose, and Nick implement Google Pay’s new dynamic button API live on camera.
How to implement gesture handling in your app
https://medium.com/media/1430d17e694eea505b1e1f50d091a6d1/href
Jolanda covers how to implement gesture handling in your Android app in this short video.
Now then…
That’s it for this time. We’ve covered Google Play Requirements, Animations in Compose, Passkeys in Android, the Telecom Library, and more. And come back here soon for the next update from the Android developer universe.
Now in Android #95 was originally published in Android Developers on Medium, where people are continuing the conversation by highlighting and responding to this story.
Google Play Requirements, Animations in Compose, Passkeys in Android, the Telecom Library, and more…Welcome to Now in Android, your ongoing guide to what’s new and notable in the world of Android development.https://medium.com/media/4ce2b05f89f03f64dd2a350b97426e29/hrefhttps://medium.com/media/311cf0b2157283ff075372aa47b64bba/hrefMost of the content of this post is available in the form of a video or podcast, so feel free to watch or listen rather than read on. (Or do all three to help you remember! There won’t be a quiz.)Ensuring high-quality apps on Google Play📚Every day, Google Play helps billions of people around the world discover engaging, helpful, and enriching experiences on their devices. Maintaining consistently high app quality across these experiences is our top priority, which is why we continuously invest in new tools, features, and programs to help developers deliver the best apps and games.To that end, we’re sharing how developers with existing accounts can complete the new verification requirements including choosing their preferred deadline to complete account verification. Find out the why’s and hows in this blog post.Ensuring high-quality apps on Google PlayPractical magic with animations in Jetpack Compose📹Are you constantly in awe of the animations your designer creates but have no idea how to implement them? Do maybe you want to keep your users engaged by adding delightful little treats in your app? Or are you like me and just want to learn how to be a wizard.Rebecca shares few key principles that unlock a wide range of different animations, from basic to advanced in this video.https://medium.com/media/193e812512db915611585bf1662feab9/hrefSimple and secure sign-in on Android with Credential Manager and passkeys📚Signing in can be challenging — passwords are widely used, and often forgotten. They are reused, phished, and washed, making them less secure. Furthermore, there is a proliferation of ways to log in to apps; passwords, email links, OTP, ‘Sign in with…’, and users carry the burden of remembering what to use where. And for developers, this adds complexity — they need to support multiple sign-in methods, increasing integration and maintenance costs.To address this, Android is rolling out Credential Manager, which brings support for passkeys, a new passwordless authentication, together with traditional sign-in methods, such as passwords and federated identity, in a unified interface.Find out more in this blog post.Simple and secure sign-in on Android with Credential Manager and passkeysAlpha Release of Telecom Library(α)Today we’re thrilled to announce that the Telecom jetpack library is now in alpha for developers who already have or are interested in creating voice and/or video calling applications. Our aim with this library is to simplify the developer integration process and improve VoIP calling across Android surfaces.This release supports a variety of Telecom features including:Platform synchronizationDedicated foreground supportAudio routingBackwards compatibilityFind out more in this blog post.Alpha Release of Telecom LibraryADB Podcast Episodes🎙There is a new episode of the Android Developers Backstage podcast since the last Now in Android. Check it out below, or in your favorite podcast client:https://medium.com/media/aa6ed0f0b3ee6ee8b8984bc735d7c373/hrefIn this episode, Tor, and Romain chat with Aurimas Liutikas from the AndroidX team. Topics include performance tuning the AndroidX Gradle builds using configuration caching, local caching and remote caching, as well as tracking API compatibility using the Metalava tool.Articles📚Michelle Clark covers new requirements for Google TV apps in Squaring the Circle on Google TV. This means that developers must provide provide a square app icon asset as part of their app package.Squaring the Circle on Google TVAditya Kumar covers how to customize the linker order in your native Android app in Order Files in Android. Find out more including great CMake examples in the article.Order Files in AndroidIn Increasing trust for embedded media, the Android team covers how you can ensure that the content you embed in your app or game hasn’t been modified by malicious actors.Increasing trust for embedded mediaMeet developers from a Salt Lake City-based music editing app, and successful game studios from Indonesia, Uruguay and Türkiye in the latest #WeArePlay article. Discover the inspiring founders behind them.#WeArePlay | Meet Geraldo from Utah. More stories from around the world.Find out how Meta built threads in only 5 months using Jetpack Compose. Even though many of their engineers had no prior experience in Compose, they managed to turn around an app in record time and scale to 100 million downloads in the first week.Meta built threads in only 5 months using Jetpack ComposeAmy Zeppenfeld covers some passkey best practices in Make the passkey endpoints well-known URL part of your passkey implementation.Make the passkey endpoints well-known URL part of your passkey implementationContinuing with our passkey filled week, learn about Updates to Google Identity Services (GIS) and the migration of authentication APIs to the Credential Manager API with Kateryna Semenova, Diego Zavala, and Gina Biernacki.Updates to Google Identity Services (GIS) and migration to the Credential Manager APIVideos📹Android Developer Story: Bombay Play 10x their revenue after Google Play’s Indie Games Acceleratorhttps://medium.com/media/1a6aff974867179c2445a2e8a7cf4c3d/hrefLearn how Bombay Play benefited from Google Play’s Indie Games Accelerator in this latest Android Developer Story.Live Google Pay integrations on Android: A detailed look at the new dynamic buttonhttps://medium.com/media/674629176a3e2cf76c2df9593ca1ef94/hrefWatch live as Domi, Jose, and Nick implement Google Pay’s new dynamic button API live on camera.How to implement gesture handling in your apphttps://medium.com/media/1430d17e694eea505b1e1f50d091a6d1/hrefJolanda covers how to implement gesture handling in your Android app in this short video.Now then…That’s it for this time. We’ve covered Google Play Requirements, Animations in Compose, Passkeys in Android, the Telecom Library, and more. And come back here soon for the next update from the Android developer universe.Now in Android #95 was originally published in Android Developers on Medium, where people are continuing the conversation by highlighting and responding to this story. Read More Android Developers – Medium