HiThereJoe.bsky.social
@hitherejoe.bsky.social
GoogleDevExpert for Android. Android @Buffer.com
We'll be shipping support for Android 16 soon! Excited to fully support edge-to-edge in our app - how did you plan for / manage adding support for this in your apps? 🤔
Let's talk GraphQL error handling! Do you model your errors as data? Or put them in the "errors" array? Or something else? Community member @hitherejoe.bsky.social is improving the official documentation. Let's write all of this down! github.com/graphql/gra...
Enhance documentation on error handling in GraphQL by hitherejoe · Pull Request #2208 · graphql/graphql.github.io
Description Added section on modeling errors as data in GraphQL APIs, detailing recoverable and unrecoverable errors, and how to structure mutations and queries to handle errors effectively. This h...
github.com
You can catch @hitherejoe.bsky.social and @marochko.bsky.social at #GraphQLConf in Amsterdam, talking about revamping the @buffer Public API and migrating from REST to GraphQL. Find out more here: graphql.org/conf/2025/
I'm experimenting with some new AI workflows at Buffer, with the aim to not only enable parallel work streams for engineers, but also empower all folks (designers, PMs, customer advocates) to contribute to our codebases via the use of AI, without evening needing to interact directly with an AI agent
This week, we hit our all-time-highest ARR of $22,395,427 at @buffer.com 🥳 Our previous all-time-high was in February 2020 and following that, we saw it dip. It's been amazing to see the team navigate this and work hard at getting back on track, hitting this new milestone 5 years later!
Wow, we did it! We have officially achieved a new all-time-high ARR at Buffer 🎉 Our previous all-time-high was $22,384,598 on February 6, 2020. Today, our ARR stands at $22,395,427. This milestone has been 5 years in the making for us, it's going to take a little time to sink in for me personally!
Catching up on some #GoogleIO videos, really glad to see that the ability to halt the roll-out of fully-live production releases from within the Play Console is coming soon 🙌 www.youtube.com/watch?v=POUq...
I just published "Exploring Jetpack Compose: DockedSearchBar" 🔍 joebirch.co/android/expl... #AndroidDev #JetpackCompose #GDE
Exploring Jetpack Compose: DockedSearchBar
The ability to search for content within an app is a common feature, in fact, you’ll find it somewhere within most applications on your device. On Android, a common UI component we see for this…
joebirch.co
In Android 16, we'll see the ability to opt-out of edge-to-edge enforcement being removed. This means apps targeting API level 36 will have to support edge-to-edge throughout their app. How is this affecting your app? Do you have a lot of migration work to do to support this change? #AndroidDev
I just published "Exploring Jetpack Compose: SearchBar" 🔎 #JetpackCompose #GDE #AndroidDev
Exploring Jetpack Compose: SearchBar
The ability to search for content within an app is a common feature, in fact, you'll find it somewhere within most applications on your device. On Android, a common UI component we see for this…
joebirch.co
Excited to see widgets getting a bit more spotlight in the Play Store 🙌 buff.ly/UvoWUdh
Google Play enhances widget discovery to drive engagement with your app
Google Play is enhancing widget discovery with a dedicated search filter, new widget badges on app detail pages, and more, to increase user engagement
buff.ly
I just published "Migrating to the Compose PullToRefreshBox" 👉 https://buff.ly/3Cx0uKf #AndroidDev #JetpackCompose #GDE
We've enabled a new Beta feature in the @buffer.com Android app - you can now view posts for all of your channels and tags in a single place. Fun fact, this is 100% Jetpack Compose also 🥳 If you want early access to features like these, please check out our beta community! https://buff.ly/3Wwm1cY
I have just updated Practical Jetpack Compose, which now uses the latest versions of Compose and Kotlin 🚀 https://buff.ly/3IPaih4 #AndroidDev #GDE #JetpackCompose
The Android decorations are up for another year 🎄
I just published "Google Maps in Jetpack Compose: Polygons" 🗺️ #JetpackCompose #AndroidDev #GDE
Google Maps in Jetpack Compose: Polygons
In a few recent projects, I’ve needed to utilise Google Maps within environments utilising Jetpack Compose. In the early days of Compose this felt light a sought-after piece of functionality – even…
buff.ly
Today is the last day you can get 40% off both of my books using the code 'BLACKFRIDAY' 🚀 #AndroidDev #GDE #JetpackCompose https://buff.ly/3OrXEbM https://buff.ly/3IPaih4
CI/CD for Android using GitHub Actions
Learn how to use GitHub Actions to introduce Continuous Integration and Delivery into our Android projects.
buff.ly
Until 2nd December, you can get 40% off both of my books using the code 'BLACKFRIDAY' 🥳 #AndroidDev #GDE #JetpackCompose https://buff.ly/3OrXEbM https://buff.ly/3IPaih4
CI/CD for Android using GitHub Actions
Learn how to use GitHub Actions to introduce Continuous Integration and Delivery into our Android projects.
buff.ly
I just published "Google Maps in Jetpack Compose: Polylines" 🗺️ #JetpackCompose #GDE #AndroidDev
Google Maps in Jetpack Compose: Polylines
In a few recent projects, I’ve needed to utilise Google Maps within environments utilising Jetpack Compose. In the early days of Compose this felt light a sought-after piece of functionality – even…
buff.ly
I just published "Google Maps in Jetpack Compose: Circles" 📍 https://buff.ly/4edl9js #AndroidDev #JetpackCompose #GDE
Google Maps in Jetpack Compose: Circles
In a few recent projects, I’ve needed to utilise Google Maps within environments utilising Jetpack Compose. In the early days of Compose this felt light a sought-after piece of functionality – even…
buff.ly
Made an #AndroidDev Starter Pack! Please let me know if I missed anyone so I can connect with them as well 😁 go.bsky.app/Etd57t6
If you were looking to pick up the new video course, PayPal payments for https://practicaljetpackcompose.com are now back up and running 🙂 #JetpackCompose #AndroidDev
Practical Jetpack Compose
Take a practical approach in learning how to build Android Apps using Jetpack Compose. Build 12 independent projects, interacting with a vast range of essential Compose APIs.
practicaljetpackcompose.com
Playing around with the Observer SwiftUI view from SKIE (https://buff.ly/3TUOA2k). I was struggling to find 'simple' ways of observing flows from Android VMs, but this was a breeze 🙏
I just published "Google Maps in Jetpack Compose: Markers" 📍 https://buff.ly/3Y9E61t #JetpackCompose #GDE #AndroidDev
Google Maps in Jetpack Compose: Markers
In a few recent projects, I've needed to utilise Google Maps within environments utilising Jetpack Compose. In the early days of compose this felt light a sought after piece of functionality - even…
buff.ly
The Practical Jetpack Compose video course is now available 🎉 Over 13 hours of content in 300+ videos 🚀 https://buff.ly/3IPaih4 #JetpackCompose #AndroidDev
Practical Jetpack Compose
Take a practical approach in learning how to build Android Apps using Jetpack Compose. Build 12 independent projects, interacting with a vast range of essential Compose APIs.
buff.ly