Tag: Android
-

Material 3 Expressive makes my Android device feel like an iPhone
After receiving the Android 16 update containing the new Material 3 Expressive widgets on my Pixel 8a last week I immediately noticed some striking similarities to the iOS design language. Notably, the bolder, more bubbly text makes the Android status bar look almost indistinguishable from its Apple equivalent. Can you tell which is which below?
-

Compose text field API to replace onValueChange & VisualTransformation
Previously, VisualTransformation was used for both input filtering and output formatting; now, the API gives us both InputTransformation and OutputTransformation in order to separate the logic.
-

Scaling Mobile Teams: Lessons Learned
How did we scale from one squad with four mobile developers to five squads with over 20 developers while maintaining our ability to release new, high-quality features quickly with minimal issues? With a Mobile Platform team.
-

Bench Mate App Under the Hood: Kotlin Multiplatform, SqlDelight, Compose & Material 3 Dynamic Colour
My priority when building the Bench Mate app was to get an Android app into testing and production quickly. But I wanted to do as much as possible to make building an iOS version easier in the future.
-

Introducing the Bench Mate App
Last year I started coaching my son’s football team and was immediately overwhelmed by the task of rotating the players on the bench. So I built an app!
-

Tips to display edge-to-edge screen content in an existing Android app in both Jetpack Compose & XML
Edge-to-edge screen content can give your app a professional, polished finish. But there are a few gotchas to be aware of when trying to adapt to both Compose and XML layouts, as well as older Android versions.
-

The Best Additions to Android Studio from Google IO: Embedded Layout Inspector & Network Inspection Rules
After just one week of using them, these two new Android Studio features have significantly improved my development workflow and productivity.
-

New Firebase Crashlytics Variants Condense Logs into Groups for Simplified Debugging
Where we previously might trawl through hundreds of stack traces in Crashlytics, Variants condenses it down to only a handful of similar logs for us to review.
-

Turning Designs into Code with Relay: Google’s Figma to Compose Plugin
Over the years there have been a number of attempts to automatically generate code from UI designs, namely Zeplin and its little xml layout snippets. With the introduction of the Compose UI toolkit it makes sense that someone would have another shot at this.
-

Google I/O 2019 Preview & Predictions: Android, Machine Learning & Augmented Reality
As Android developers, our day-to-day workflows are heavily influenced by the changes to tooling, libraries and programming languages.
