Bug Shake by Embrace is a 100% free tool that lets your beta testers report issues with just a quick shake of their device. Plus, it automatically captures and surfaces crashes with full technical detail. Try it out in your next release, and you’ll never go back to manual bug reports!
RevenueCat provides a backend and a wrapper around Play Billing Library (and Apple's StoreKit) to make implementing and managing in-app purchases and subscriptions easy. Integrate in minutes. Try for free.
Michelle Clark describes how Google TV will require developers to provide a square app icon asset as part of the submitted TV app package in addition to the existing banner asset.
Saurabh Arora explores the effective utilization of derivedStateOf through an example of hashtag validation, as well as highlighting some potential pitfalls encountered.
We reach out to more than 80k Android developers around the world, every week, through our email newsletter and social media channels. Advertise your Android development course!
Go through some practical examples of how to implement animations in Jetpack Compose, such as working with gestures to control animations and how to do state based animations.
Dave Leeds teams up with special guest Igor Wojda to demonstrate how the Konsist static code analysis tool can be used to ensure consistency in a codebase, as they write assertions for a simple REST service.
Philipp Lackner examines one-time events being sent into Channels or SharedFlows. Is that okay or is it considered an anti-pattern as some articles suggest?
Yanneck Reiß explores how Compose Multiplatform enables you to build dynamic, fully-functional iOS & Android apps using a single, 100% Kotlin codebase.
Lena Stepanova, a KMP developer, tells us about her love of languages, both programming and spoken, shares tips for studying software development, and in an ATOM first, demos her tutorial, KMPizza.
Join Domi and Jose live, as they talk to Nicholas Cowles about the new dynamic button on Google Pay. They will guide you through an integration using Kotlin and Jetpack Compose.