Engineering Blog

Blog posts tagged 'Android'

Jonathan KeljoEngineering at Facebook

Rethinking Android app compilation with Buck

Posted about a week 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...

Mihaela OgrezeanuSoftware engineer at Facebook

Open-sourcing Sections: Declarative data handling for Litho lists

Posted about 3 weeks 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 a month 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 a month 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 2 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 2 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 6 months 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 7 months 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 9 months ago

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

Building Zero protocol for fast, secure mobile connections

Posted about 10 months 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 11 months 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 12 months 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 12 months 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 12 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 a year 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 a year 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 a year 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 a year 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 a year 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...

Dive into React Native performance

Posted about 2 years 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 2 years 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 2 years 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 2 years 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 2 years 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 2 years 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 2 years ago
blog post · Mobile · Android · Performance · Optimization

The Facebook Mobile Performance Team optimized Java bytecode for Android through a project called Redex. 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.

Subscribe
Facebook © 2017