Presenting BottomSheet

by Emil Sjölander

We are happy to introduce BottomSheet a new Open Source Android UI Component!

At Flipboard, we love building visually stunning and highly interactive UIs. When building these UIs, we tend to build them as fairly stand alone components. This makes it very easy for our developers to implement a similar interaction model and aesthetic across the whole product while working in parallel. BottomSheet is a UI component we developed to facilitate a new interaction model for saving an article to one of your magazines (otherwise known as “The Flip UI”). …

Continue reading >

Image Scaling using Deep Convolutional Neural Networks

by Norman Tasfi

This past summer I interned at Flipboard in Palo Alto, California. I worked on machine learning based problems, one of which was Image Upscaling. This post will show some preliminary results, discuss our model and its possible applications to Flipboard’s products…

Continue reading >

NSUserDefaults Performance Boost

by Tim Johnsen

Since iOS 8 was released we’ve noticed some sluggishness when using Flipboard in the simulator. When taking a trace with Instruments in normal use we noticed a significant amount of time was being spent in CFPreferences.…

Continue reading >

Introducing GoldenGate

by Emil Sjölander

You might not know it, but both Flipboard for iOS and Flipboard for Android make heavy use of web views. We use web views so we can ensure consistent designs for our partners’ articles across all platforms. Communication between native code and the JavaScript code running in a web view is something that is both tedious to implement as well as very bug prone as it’s mostly just string concatenation. Today we are releasing a library to make this task easier when developing Android applications which use web views.…

Continue reading >

60fps on the mobile web

by Michael Johnston

Flipboard launched during the dawn of the smartphone and tablet as a mobile-first experience, allowing us to rethink content layout principles from the web for a more elegant user experience on a variety of touchscreen form factors.

Now we’re coming full circle and bringing Flipboard to the web. Much of what we do at Flipboard has value independent of what device it’s consumed on: curating the best stories from all the topics, sources, and people that you care about most. Bringing our service to the web was always a logical extension.

As we began to tackle the project, we knew we wanted to adapt our thinking from our mobile experience to try and elevate content layout and interaction on the web. We wanted to match the polish and performance of our native apps…

Continue reading >

The Developer's Toolbox

by David Creemer

Simple, Secure, Repeatable

Most of us live a connected life by default. I have six computers and three mobile devices that hold bits and pieces of my work and personal lives. As a software engineer that may be on the high end, but surely it’s not uncommon to have a computer or two, a shell account or VPS, a phone, and perhaps a tablet too.

On each device, I need different parts of my digital life:

  1. accounts and passwords
  2. configuration files and settings
  3. applications
  4. documents, source code, and so on.

Upgrading or replacing devices and restoring my usual environment has always been painful, so I resolved to automate a large part of this process once and for all. …

Continue reading >

Flipboard's Approach to Automatic Summarization

by Yonatan Oren

Bringing the beauty of print to the mobile interface is our all-encompassing vision at Flipboard; in doing so, we’ve learned that it’s necessary to provide our users with an experience dedicated solely to their content. With powerful magazine and topical recommendations, we’ve nearly perfected the way our users find stories, but never before, until now, have we tinkered with how our users read them. …

Continue reading >

Introducing FLEX

by Ryan Olson

At Flipboard, we place a high value on tools that speed up and improve the development process. Today, weʼre excited to announce that weʼre open sourcing an extensive in-app debugging tool for iOS.

The Flipboard Explorer, or FLEX, is a component that you can easily drop into any iOS project. When presented, FLEX shows a debugging toolbar that lives in a window above your app. From this toolbar, you can view and modify nearly every piece of state in the application. Unlike many other debugging tools…

Continue reading >

How Flipboard plays animated GIFs on iOS

by Raphael Schaad

Flipboard has always sought to “cook the raw web” and transform it into something that has the design elegance of a magazine. We consider many details – from the typography of articles, to the layout of photographs – to remain as faithful to the nature of content as possible.

When it came to animated GIFs, we knew we wanted them to play automatically in our app. Auto-play is one of the chief appeals of animated GIFs. However, many applications on iOS render animated GIFs as stills – an unfortunate result of the complexity of playing multiple GIFs simultaneously, and in real time, on a mobile device.

One would think that such an ancient image format would be supported out of the box for developers on modern iOS devices. But not even all of Apple’s own apps play them. …

Continue reading >

Flipboard at AWS Summit 2014

by Joey Parsons

About two weeks ago, I had the pleasure of speaking at Amazon’s AWS Summit 2014. During Andy Jassy’s keynote presentation, I discussed how we use Amazon Web Services in an efficient, performant, and cost-effective way.

When people think of Flipboard, what most often comes to mind is our application design – the beautiful, flippable reading experience millions of readers enjoy every day. What’s less well known is all of the data and serving architecture that goes into delivering that beautiful experience and ensuring it’s fast.…

Continue reading >