Andrew Yates

Andrew Yates

@ay8s.com

👨‍💻 Staff iOS Engineer at @buffer.com 🇬🇧 Brit living in the Bay Area ☕️ Addicted to side projects, coffee & sunsets 🌅 Build @alpenglowapp.com for iOS & Android 🏎️ Also @f1calendar.com

2.2K followers303 following262 posts

In a small Alpenglow bug fix release, I’ve slotted in a small extra feature. Vantage Point now also shows shadows from moonlight!

We’re working on bringing Buffer to macOS! I’ve been rebuilding our iOS app in SwiftUI, so we can now bring Buffer to entirely new platforms without much effort, including macOS and visionOS! Join the macOS TestFlight and give it a spin! 👀 testflight.apple.com/join/2ehsjU11

I've put @buffer for iOS on a little diet for v16.0. • No more CocoaPods (Fully SPM) • No more Texture/AsyncDisplayKit (All SwiftUI) • Consolidated extension targets • Better shared code reuse Estimated iPhone install size: 191 MB → 114 MB. That’s 40% smaller and I've not finished. 😄

The site will now update as I share new social posts, linking duplicate posts together. Also added some GitHub-esque graphs showing my social media presence over the years. Going from the days of sharing anything and everything about what I’m doing day to day to the quieter years.

I may have got a little carried away with App Shortcuts. 😅 Create a Post includes fields for all 11 platforms. Swapping out to show all fields that you’d find in our composer for the platform you select 🤓

@danielmorrisey.com Thanks for the TestFlight feedback! This one is specific to iOS 27, I'll see how the next few iOS 27 Beta builds behave as Apple refines the new navigation bar handling. We have it set up to show a blur but it seems to vanish in some cases.

@themaritimelord.bsky.social Just a heads up that the latest version of Buffer’s Composer includes fixes for several issues you reported during testing. I tracked down a some causes of the black screen issue, improved media handling, and we’ve now switched post creation over to our latest backend.

This was a fun little effect to work on, switching from the homepage into Dev Mode. 👀 Already seeing some really neat stuff being built with it. buffer.com

Andrew Yates reposted

WIP menu bar app for the Mac which lets you instantly post to your configured social profiles via @buffer.com with the new #BufferAPI! gonna fix some annoying last things, then i'll release it on GitHub + Tangled :)

Next week marks 14 years for me at Buffer, and today we’re launching something I’m genuinely excited about: our new public API 🚀 When I first started working on the Buffer iPhone app back in 2011, the API was being built alongside the iPhone and Android apps. #BufferAPI

View full thread

We’re now in an era where one person with AI tooling and a weekend can build things that previously needed entire teams. I’ve already been using the API for Alpenglow workflows and some eink dashboards. Also had a bunch of fun pulling together the API landing page, without touching code 😅

Next week marks 14 years for me at Buffer, and today we’re launching something I’m genuinely excited about: our new public API 🚀 When I first started working on the Buffer iPhone app back in 2011, the API was being built alongside the iPhone and Android apps. #BufferAPI

It became a huge part of the ecosystem. People built integrations, automations, dashboards, experiments, and all kinds of tools. Over time, the API became partner-only, and honestly, we didn’t give it the love it deserved. Docs drifted, things aged, priorities shifted.

So seeing Buffer reopen things feels very full circle. The new API is GraphQL-based, has far better docs, and over time, the goal is to expose much (if not all) of Buffer through it, with new features increasingly being API-first. What excites me most is the timing.

Back from Deep Dish Swift, and all but one update for @alpenglowapp.com’s big 10th birthday release is now approved by Apple.(need more rejection socks) Time to get the Android update buttoned up along with some marketing bits. If anyone wants to check it out let me know!

@buffer.com just turned 15 🥳 I’ve been at Buffer for over 13 years, and I've been working on it for more than 14 years, if you count the freelance period when I built v1.0 of the iOS app. That means I’ve been working on Buffer for over 95% of its entire journey.

View full thread

And for the gaps that aren’t filled by the constant evolution of social media? That’s where my side projects come in. They scratch different itches, keep me learning, and give me even more energy to bring back to Buffer. I’ve lost count of the times I’ve used Alpenglow code at Buffer.

@buffer.com just turned 15 🥳 I’ve been at Buffer for over 13 years, and I've been working on it for more than 14 years, if you count the freelance period when I built v1.0 of the iOS app. That means I’ve been working on Buffer for over 95% of its entire journey.

View full thread

But social media has a way of constantly reinventing itself. Algorithms shift, platforms overhaul their APIs, new networks emerge, some vanish, new formats appear, user expectations evolve, and iOS changes every single year.

There’s always something new to figure out, improve, and ship. It’s never felt static. We just shipped v15.0 of the iOS app, and it genuinely feels like some of the best work yet, a modern, solid foundation that sets us up perfectly for the exciting things on our roadmap for 2026.

@buffer.com just turned 15 🥳 I’ve been at Buffer for over 13 years, and I've been working on it for more than 14 years, if you count the freelance period when I built v1.0 of the iOS app. That means I’ve been working on Buffer for over 95% of its entire journey.

Whenever I mention that, the reaction is usually the same. “That’s… a very long time to be at one place in tech?” Honestly, I thought the same when I joined. I came from an agency where the work was super varied, and I worried I’d get bored working on a single product long-term.

Submitted the latest Alpenglow update with the new onboarding flow. Fixed a handful of bugs I hadn’t spotted since v11 shipped in September, and even put the app on a little diet by optimizing images and moving over to string catalogs. 🎉

Big update from the Buffer team 🎉 You can now reply to comments directly within Buffer, for Bluesky, LinkedIn, Threads, Facebook, Instagram, and X. No more switching between apps to engage with your audience. It’s live on web, iOS, and Android, and available on every plan (even free).

Dual Knit Band is way more comfortable. The Apple Store app suggested Medium when I ordered. Later scans said Large, but thankfully Medium fits perfectly. Wore the it for a good number of hours while working today, definitely a worthwhile upgrade for the M2 Vision Pro.

Andrew Yates reposted

Hey, it’s Andy (@ay8s.com), iOS Engineer at Buffer 👋 This week, we're discussing the future structure of our Composer on iOS and Android. The Composer is one of the most complex areas of Buffer, it supports every network we offer and has to work seamlessly on a screen that fits in your pocket.

Andrew Yates reposted

Andy here 👋 I’m in San Francisco for the GraphQL Summit. I’m excited to learn about the latest innovations from Apollo & hear from other companies that are using GraphQL. GraphQL will be powering our upcoming Public API. Learn more here: buff.ly/aUxxZPi I’ll be sharing more throughout the day.

I'm building out a new iOS Composer for @buffer.com with support for threaded posts and a bunch of other improvements.

Buffer@buffer.com

Andy here 👋 This week, I started dusting off our iOS Composer Rewrite project. The very first task was bringing the interface up to date with Liquid Glass and our new Visual Refresh, so it feels right at home with the rest of the app.

Andrew Yates reposted

Last week was a big one for our iOS app - we shipped the most significant update since I (Andy) released the very first version back in 2012. 🚀