New!Schedule Threads!Threads scheduling has arrived!Threads scheduling has arrived on Buffer! Find your community now.Threads scheduling has arrived on Buffer! Find your community and keep the conversation going.Learn more

Behind the Scenes: How Buffer for iOS 7 Was Built

Apr 9, 2014 3 min readOpen
Buffer ios app launch graphic

Today, we are thrilled to announce the newest version of Buffer’s iOS app, which represents a major upgrade in design, code, and features. We’ve gone through many iterations, and we’re hoping you like what we’ve come up with. The end product was more than five months in the making, and we thought it might be neat to give you a behind-the-scenes look at the development process.


The first thing you’ll notice with most iOS 7 app updates is the new design. We’ve simplified the design within our iOS 7 update, making use of a flatter UI to match that of iOS 7, gone are the gradients throughout the app. We’ve continued to use some shadows to add contrast to various elements—more so than some other apps have. We hope we’ve found a good balance.

We spent a good chunk of time working on updating our composer within v3.0. We’re no longer hiding options below the keyboard; instead we are making use of new full screen views to allow you to choose which accounts to post to, which photos to attach, and what custom times to post.

Buffer iOS7 screens

(Composer layout, thanks to Anton Kudin for the side by side iPhone layout.)

We’ve improved the display of retweets as well as updates that have been added by content contributors. We’ll be sure to blog more about the design once it’s out in the wild.

New Features in Buffer for iOS 7

We’ve added some new features within the app with version 3.0. We’ve added content suggestions to the app, a feature that we’ve had on the web app for a couple of months. So if your Buffer is looking a little bare, you can always add a few of our suggestions to post to your Buffer queue.

Background fetch has been added to keep the accounts as up to date as possible when you’re not using Buffer on your iPhone. This should keep the count of how many posts are in each of your Buffers more up to date.

You can also now manage your team members right from your iPhone, allowing you to invite new managers or contributors to your Buffer accounts along with editing roles, etc.

You can also now set how you want the composer to act when selecting accounts by default. You can have it select the current account you are viewing or the default accounts you have set within the dashboard using the ticks alongside each account.

We’re planning to add even more features to the app over the coming months, allowing you to manage everything you can on web right from your iPhone.

Rewritten & Refactored

Along with the visual changes throughout the app we’ve completely rewritten many of the views within the app, including Buffer, Analytics, and the Composer.

Version 2 of the app, although very different than version 1, contained quite a lot of code from the first version of our iPhone app. Plus with the addition of Objective-C literals and many other updates it was time to revisit and refactor those.

Along with the rewrites, we’ve refactored a lot of the existing code in the app to improve performance and to resolve some bugs. Most noticeably we’ve removed the custom date/time picker to make use of Apple’s, which has improved support for various international date/time formats which were causing some issues in v2.0.

What’s next?

Our next big project is updating the app to be universal for iPhone and iPad. We’re hoping we can get this out in the next couple of months.

If you want to help make our app universal, we’re on the look out for iOS developers to join Buffer. If you’re interested, then join our small team!

This post originally appeared on Medium. You can find more posts from our team in Buffer’s Medium collection.

Brought to you by

Try Buffer for free

140,000+ small businesses like yours use Buffer to build their brand on social media every month

Get started now

Related Articles

OverflowJul 12, 2024
How We're Preventing Breaking Changes in GraphQL APIs at Buffer — and Why It's Essential for Our Customers

As part of our commitment to transparency and building in public, Buffer engineer Joe Birch shares how we’re doing this for our own GraphQL API via the use of GitHub Actions.

OpenApr 24, 2024
TikTok 'Ban' Bill Signed into Law: What It Means for Buffer and How Creators & Marketers Can Prepare

TikTok's parent company must divest the app or face a ban in the U.S. Here's everything we know, plus how to plan ahead.

woman examining a floor to ceiling bookshelf
OpenMar 29, 2024
Lessons from Unreasonable Hospitality: A Favorite Read From Our Customer Advocacy Team

How the Buffer Customer Advocacy Team set up their book club, plus their key takeaways from their first read: Unreasonable Hospitality by Will Guidara.

140,000+ people like you use Buffer to build their brand on social media every month