Engineering Blog

Blog posts tagged 'Android'

Delyan KratunovEngineering

Profilo: Understanding app performance in the wild

Posted about 3 months ago

Profilo is a high-throughput, mobile-first performance tracing library.

Josiah GaskinSoftware engineer at Facebook

HotSwap: Bringing hot code reloading to Buck

Posted about 4 months ago

HotSwap's unique approach to instant code reloading eliminates friction in the edit-compile-run development cycle. Read more...

Ime ArchibongPartnerships at Facebook

F8 2018 registration now open

Posted about 4 months ago

Register today for F8, Facebook's annual developer conference, held May 1 & 2 in San Jose, CA. Read more...

Nick HammerEngineering at Facebook

Android @Scale 2018 recap

Posted about 5 months ago
blog post · Mobile · Android · @Scale · New York

More than 250 attendees gathered in Midtown West to share approaches and challenges that come with serving millions of people on Android. Read more...

Udi CohenEngineering at Facebook

Improving Android video on News Feed with Litho

Posted about 5 months ago
blog post · Android · Open Source · Framework · Performance · @Scale · Video · News Feed · New York

The Litho video component improved scrolling performance by up to 20 percent across the Facebook for Android app. Read more...

David ReissEngineering

Android native library merging

Posted about 5 months ago
blog post · Android · Open Source · C++ · Java

A new scalable solution avoids the native library limit on older Android devices without harming performance or increasing app size. Read more...

David MortensonEngineering

2017 Year in review: Software across the stack

Posted about 6 months ago

Looking back at the technologies and advancements from Facebook engineering in 2017. Read more...

Jonathan KeljoEngineering at Facebook

Rethinking Android app compilation with Buck

Posted about 8 months ago
blog post · Mobile · Open Source · Java · Development Tools · Android · Compilation

The newest updates to Buck range from incremental optimizations to a complete reimagining of Java compilation. Read more...

Open-sourcing Sections: Declarative data handling for Litho lists

Posted about 8 months ago
blog post · Open Source · Android · Framework · Performance · Front End

Sections provides a simple API that connects datasets to UI rendering with Litho. Read more...

Open-sourcing RacerD: Fast static race detection at scale

Posted about 8 months ago
blog post · Mobile · Open Source · Development Tools · Java · Android · Testing

RacerD is now open source as a tool on top of our Infer static analysis platform. Read more...

Yoav ShapiraEngineering Manager at Facebook

Mobile @Scale 2017 recap

Posted about 8 months ago
blog post · Mobile · @Scale · Boston · Development Tools · Android

Boston engineers share their approaches to scaling mobile products and services. Read more...

Multithreaded rendering on Android with Litho and Infer

Posted about 9 months ago

Bringing together two Facebook open source projects proved capable of successfully and reliably executing multithreaded rendering on Android. Read more...

Finding inter-procedural bugs at scale with Infer static analyzer

Posted about 10 months ago
blog post · Open Source · Tooling · Development Tools · Testing · Backend · Android · iOS · C++ · Java

Inter-procedural analysis can be deployed to large and rapidly changing codebases that consist of millions of lines of code and undergo thousands of modifications per day. Read more...

Managing resources for large-scale testing

Posted about a year ago
blog post · Web · Android · iOS · Backend · Development Tools · Tooling · Testing · Performance

With a single API, engineers at Facebook can interact with thousands of mobile devices, browsers, and emulators in our data centers to test new code before it ships. Read more...

Open-sourcing Litho, a declarative UI framework for Android

Posted about a year ago
blog post · Mobile · Android · Framework · Development Tools · Open Source · Java · Front End

Litho lays out components ahead of time in a background thread, and renders incrementally to deliver best-in-class performance. Read more...

Register now for F8 2017!

Posted about a year ago

Apply now for a spot at Facebook's annual developer conference. Read more...

Building Zero protocol for fast, secure mobile connections

Posted about a year ago
blog post · Mobile · Networking and Traffic · Security · Android · iOS · Performance

The protocol introduces several changes that help make mobile connections more efficient and secure. Read more...

Facebook Open Source 2016 year in review

Posted about 2 years 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 2 years 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 2 years 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 PengEngineering Manager at Facebook

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

Posted about 2 years 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 years ago

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 2 years 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 2 years ago

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

Antoine ReversatEngineering

The mobile device lab at the Prineville data center

Posted about 2 years 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 2 years 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 2 years 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...

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 © 2018