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.

Design

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

OpenApr 4, 2025
We Paid A Candidate To Spend A Day Working With Us, Here’s How It Went

It can feel incredibly challenging to hire, and hire well. For one thing, hiring is usually a significant time investment for our small team — we once had 1,500 applications in just over a week for a content role (!!) — but beyond that, we are so intentional about the ways that we collaborate. Buffer is a fully remote, global, and culturally diverse company operating with a four-day work week. Finding someone who will thrive in our work environment, and is also highly skilled in the areas we’r

35 Side Projects From the Buffer Team

We’ve always had teammates who have side projects in addition to working at Buffer. Working on new projects, building, experimenting, and self-improvement are built into our DNA as a company. So it's quite common to be speaking with someone only to find out they own a small business outside of Buffer that started as a side project. We also have several published authors and many apps built by Buffer teammates. We believe this entrepreneurial spirit and creative drive not only enhances our indiv

OpenFeb 28, 2025
We Added a $250 AI Tools Stipend for the Buffer Team: Here’s Why

Here's why we're introducing a $250 stipend for AI tools and how we expect it to impact our work.

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