Engineering Blog

Blog posts tagged 'Android'

Facebook Open Source 2016 year in review

Posted about a month ago

Over the past few years, Facebook's Open Source program has grown into one of the largest and most active portfolios in the industry. Read more...

Miki FriedmannEngineering

Made in NY: The engineering behind social recommendations

Posted about a month ago

The product incorporates machine learning and client-side caching to identify relevant posts and dynamically update attachments as new recommendations are added. Read more...

Emil SjölanderSoftware Engineer at Facebook

Yoga: A cross-platform layout engine

Posted about a month ago
blog post · Mobile · Web · Open Source · Front End · iOS · Android · Design Tools · C

The open-source layout engine allows product engineers to build layouts quickly for multiple platforms. Read more...

Mark PengSoftware Engineer at Facebook

Keyframes: Delivering scalable, high-quality animations to mobile clients

Posted about 2 months ago
blog post · Mobile · iOS · Android · Open Source · Front End · User Experience · Design Tools · JavaScript

The open source library is able to export and play back high-quality, lightweight animations, such as the ones seen in Facebook Reactions. Read more...

Delivering real-time AI in the palm of your hand

Posted about 2 months ago
blog post · Mobile · Research · Android · iOS · Video · Compute · Performance · User Experience

Caffe2go is a new deep learning platform that can — for the first time — capture, analyze, and process pixels in real time, directly on a mobile device. Read more...

Lucas RochaEngineering

Components for Android: A declarative framework for efficient UIs

Posted about 3 months ago

Components for Android delivers smooth scroll performance on feeds with complex content and virtually infinite variations. Read more...

Brett LavallaWebmaster at Facebook

Android accessibility debugging with Stetho

Posted about 3 months ago

The open source debugging tool now includes an Accessibility Properties section that improves app compatibility with focus navigation. Read more...

Antoine ReversatEngineering at Facebook

The mobile device lab at the Prineville data center

Posted about 6 months ago

The custom-built rack lets engineers run tests on thousands of phones to understand the performance implications of a code change. Read more...

Udi CohenEngineering at Facebook

Memory optimization for feeds on Android

Posted about 7 months ago
blog post · Mobile · Android · Performance · Testing · News Feed

Creating an optimized data structure led to a reduction in allocations and an overall improvement in memory efficiency. Read more...

Martin KonicekEngineering

React Native: A year in review

Posted about 9 months ago
blog post · Mobile · Open Source · iOS · Android

After just one year in the open source community, React Native has changed the way developers build on every major platform. Read more...

Dive into React Native performance

Posted about 10 months ago
blog post · Mobile · Open Source · Performance · Optimization · Android · iOS

We implemented several performance optimizations over the past year to make React Native app startup twice as fast. Read more...

Gautam RoySoftware Engineer at Facebook

How we built Facebook Lite for every Android phone and network

Posted about 11 months ago

FB Lite is the fastest-growing version of Facebook, 100 million users in under nine months. Read more...

F8 registration is now open!

Posted about 12 months ago
blog post · Culture · Web · Mobile · Android · iOS · Development Tools · Design Tools

Save the date: F8 will be April 12 and 13 in San Francisco. Read more...

Chris MarraProduct Manager at Facebook

Favorite hacks of 2015

Posted about a year ago

The passion people have for ideas generated at hackathons results in everything from new products to open source tools. Read more...

Making React Native apps accessible

Posted about a year ago
blog post · Mobile · Accessibility · iOS · Android · Open Source

With the React Native Accessibility API, you can make sure the great experiences you are creating will be usable by people with disabilities and other users of assistive technology. Read more...

Delyan KratunovEngineering

Performance instrumentation for Android apps

Posted about a year ago

Bytecode rewriting has allowed us to scale up our performance instrumentation, providing unique insights into the execution at runtime. Read more...

Optimizing Android bytecode with ReDex

Posted about a year ago
blog post · Mobile · Android · Performance · Optimization

The Facebook Mobile Performance Team optimized Java bytecode for Android through a project called Redex. Read more...

George XieSoftware Engineer at Facebook

Improving Facebook's performance on Android with FlatBuffers

Posted about a year ago
blog post · Mobile · Android · Performance · Storage

In last six months, we have transitioned most of Facebook on Android to use FlatBuffers as the storage format. Read more...

Under the hood: Building Moments

Posted about 2 years ago
blog post · iOS · Android

We set out to make it easy for you to get the photos you didn't take. Our objective throughout the development process was to create something that empowers people to more easily give photos to friends and get their photos back. Read more...

Erin GreenEngineering

F8: Big technology bets and open source announcements

Posted about 2 years ago
blog post · Infra · Mobile · Research · Open Source · Testing · Development Tools · Performance · Optimization · Hack · iOS · Androidmore

The second day of F8 — Facebook's annual developer conference — was dedicated to the future of communications technology. Read more...

Tyrone NicholasSoftware Engineer at Facebook

Introducing Fresco: A new image library for Android

Posted about 2 years ago
blog post · Infra · Android · Open Source · Photos · Performance · Storage · Java · Development Tools

Today we're open-sourcing a library we're calling Fresco — it manages images and the memory they use. Read more...

Classes: Performance and network segmentation on Android

Posted about 2 years ago

Today we're happy to open-source Year Class and Connection Class, which help developers smartly segment based on device and network performance in real time. Read more...

Jasleen SinghSoftware Engineer at Facebook

Shimmer for Android

Posted about 2 years ago
blog post · Mobile · Android

Shimmer is an easy way to add a shimmering effect to any view in your app — it's useful as an unobtrusive loading indicator. Read more...

Josh GuilfoyleEngineering

Stetho: A new debugging platform for Android

Posted about 2 years ago
blog post · Mobile · Open Source · Android

Stetho: A new debugging platform for Android.

Omer StrulovichSoftware Engineer at Facebook

Fast Rendering News Feed on Android

Posted about 2 years ago
blog post · Mobile · Android · News Feed · Platform · Compute · Design Tools · Performance

Fast Rendering News Feed on Android.

Favorite Hacks of 2014

Posted about 2 years ago
blog post · Culture · Infra · Data · Language Tools · Hack · Android · London

We've celebrated a lot of big moments and launches over the last year - Facebook's 10th anniversary,, and the new Hack language, to name a few. But while our teams were cranking away on major releases, we also took some time out for good old-fashioned hacking. We had 17 hackathons this year in Menlo Park, New York, Seattle, London, Vancouver, Tel Aviv, as well as a castle and a museum. Facebookers started over 500 projects focused on infrastructure, product, culture, and even coffee! Here are some of our favorite hacks from 2014 - may they inspire your own hacks in the new year!. Read more...

Year class: A classification system for Android

Posted about 2 years ago
blog post · Mobile · Android

Year class allows teams to think about a handful of segments of the Android population, rather than every individual device. Using year class in conjunction with screen resolution, we can break down metrics to make decisions about why behavior shifts on different devices – is it performance, screen real estate, or something else? While the Android OS version is still useful for reliability and crash benchmarks, we've found year class to give us a much more accurate portrayal of how performance and behavior can vary between different devices. Read more...

More blog postsNext

Keep Updated

Stay up-to-date via RSS with the latest open source project releases from Facebook, news from our Engineering teams, and upcoming events.

Facebook © 2017