Rebecca Franks shows an example of how to add a delightful easter egg (or a hidden special feature) to your app.
hongbeom compares how XML layouts can be rewritten in Compose UI.
Learn how to embed tru.ID SubscriberCheck into your application as a simpler, stronger alternative to SMS 2FA. You'll verify a mobile number and check for SIM swap fraud at the same time.
This article mentions some of the options we have to introduce a DI framework in a Kotlin Android project, as well as Mihaly Nagy's personal preference on the subject.
The OWASP Mobile Top 10 is a trusted and powerful resource for developers to learn how to defend against mobile application attacks. Learn more about the security techniques you need in order to protect your app today!
Jarosław Michalik writes about Strikt, an assertion library built for Kotlin with API which allows building multi assertions and gives us readable assertion errors.
This tutorial by Anshdeep Singh teaches you how to implement App Actions for your app so users can interact with your app directly through Google Assistant.
David Rawson takes a look at fast and ergonomic annotation processors for Kotlin using KSP (Kotlin Symbol Processor).
In this blog post, Khanh LeViet shows you how to leverage the latest offerings from TensorFlow Lite to build a state-of-the-art mobile object detector using your own domain data.
Google introduces AppSearch in Jetpack, now available in Alpha. AppSearch is an on-device search library that provides high performance and feature-rich full-text search functionality.
In this article, Murat Yener takes a look at a highly requested feature, multiple back stack support for Navigation.
Isai Damier examines the Nearby APIs for developers who want to augment the experience of their end-users by incorporating physical proximity into their stories.
Márton Braun announces a simple, new library that's a collection of small utility functions to make it easier to deal with some otherwise nullable APIs on Android.
Mark Allison continues his series on Compose UI, creating tests for the behaviors of the two distinct UI patterns.
Sebastian Aigner teaches about advanced functions that we can use to work with and manipulate all kinds of Kotlin collections!
In this post, Tony Robalik take this a step further and looks at the classpaths involved in compiling and running our applications themselves.
Zach Klippenstein examines Jetpack Compose's powerful features for managing mutable state and observing state changes implicitly.
Danny Preussler shows that it's possible to integrate Kotlin's standard library functions into Java code in mixed-language projects.
Komoot is and app that lets you find, plan, and share outdoors adventures. You’ll team up with 4 world class Android engineers and take over full responsibility for the app.You’ll develop diverse features for navigation, routing, social interaction and content visualization.
A customizable, easy-to-use, and functional circular time range picker library for Android. Use this library to mimic Apple's iOS or Samsung's bedtime picker.
Organic Maps is a better fork of MAPS.ME, an Android & iOS offline maps app for travelers, tourists, hikers, and cyclists based on top of crowd-sourced OpenStreetMap data and curated with love by MAPS.ME founders.
A collection of small utility functions to make it easier to deal with some otherwise nullable APIs on Android.
Starting from June 22, you can polish your Kotlin skills and practice solving algorithmic problems in a dedicated practice round on the Codeforces platform. On June 29, the real challenge begins – take part in Kotlin Heroes: Episode 7, and compete to win prizes!
Google announced Android for Cars App Library version 1.1 is in alpha, which brings the new features to developers.
When migrating to Compose, it's likely that you won't be converting all of your app in one go. Joe Birch explains ComposeView, allowing you to use Composables directly inside of existing Android layouts.
In this video, Ekaterina Petrova gives an overview of the main KMM ecosystem highlights since going alpha.
In this episode, Donn talks to David and Ross from Squeaky Dog Studios about building a business out of a side project.
Nick and Romain are joined by Anastasia Soboleva, George Mount and Mihai Popa to talk about Compose’s layout system. They explain how the Compose layout model works and its benefits, introduce common layout composables, discuss how writing your own layout is far simpler than Views and how you can even animate layout.
In this episode, Murat Yener dives into a highly requested feature, multiple back stack support for Navigation.
Martin Bonnin, Android Engineer at Apollo GraphQL, tells us his experience with GraphQL, how he got involved with Apollo, and how it is to work full time on an OSS project.
Sebastian Aigner teaches all about advanced collection functionality!
How to get hired at a remote company like Buffer? Chat with Buffer’s Senior Engineering Manager, Marcus Wermuth for inside advice & stories.