Engineering Blog

Blog posts tagged 'iOS'

Managing resources for large-scale testing

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

Register now for F8 2017!

Posted about 5 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 5 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 6 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 7 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 7 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 7 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 8 months 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...

Antoine ReversatEngineering at Facebook

The mobile device lab at the Prineville data center

Posted about 12 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...

Building and managing iOS model objects with Remodel

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

Remodel is an Objective-C code generation tool specialized for quickly creating and editing model objects. Read more...

Grzegorz PstruchaSoftware Engineer at Facebook

Automatic memory leak detection on iOS

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

Read more...

Martin KonicekEngineering

React Native: A year in review

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

Under the hood: Building accessibility tools for the visually impaired on Facebook

Posted about a year ago

Leveraging Facebook's computer vision platform, automatic alternative text for photos helps create better experiences for the visually impaired community. Read more...

Dive into React Native performance

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

F8 registration is now open!

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

Under the hood: Broadcasting live video to millions

Posted about 2 years ago
blog post · Data · Mobile · Networking and Traffic · iOS · Caching · Performance

Solving for traffic spikes through load balancing and enabling RTMP playback to bring latency down to a few seconds are some of the ways we enabled seamless live video sharing on Facebook. 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...

Natansh VermaSoftware Engineer at Facebook

Optimizing Facebook for iOS start time

Posted about 2 years ago
blog post · Mobile · Infra · iOS · Optimization · Performance · Testing

We broke the cold start problem into three stages that we could focus on individually. Each had its own set of variables and challenges. Read more...

Reducing FOOMs in the Facebook iOS app

Posted about 2 years ago
blog post · Mobile · iOS · Performance · User Experience · Tooling

OOMs occur when the system runs low on memory and the OS kills the app to reclaim memory. Read more...

Under the hood: Place Tips at Lollapalooza

Posted about 2 years ago
blog post · Mobile · iOS · Platform · User Experience · Photos · News Feed

The Lollapalooza implementation of Place Tips started as a hackamonth project. Powered by a Facebook-built rendering framework, the platform was flexible enough to support the fast timetable. Read more...

Clément GenzmerEngineering

Delivering high scroll performance

Posted about 2 years ago
blog post · iOS · Optimization

We've developed a strategy to identify where frame drops come from in a complicated scroll view with highly variable content. Read more...

Tom WhitnahEngineering

Building "add a link"

Posted about 2 years ago
blog post · Culture · iOS

How we built a new feature on iPhone that allows people to easily find and share links on Facebook. 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

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

Introducing ComponentKit: Functional and declarative UI on iOS

Posted about 2 years ago
blog post · Mobile · Data · iOS · Open Source · Performance · News Feed · Development Tools · Design Tools

We're open-sourcing ComponentKit, a native iOS library for functional and declarative UI. It is inspired by React and is used in News Feed in the Facebook iOS app. Read more...

Brandon WalkinProduct Designer at Facebook

Introducing Origami Live

Posted about 2 years ago
blog post · Mobile · iOS · Design Tools · Platform

We’re excited to release Origami Live for iOS, along with a major new version of Origami for Mac. Origami Live is a new app that lets you use your Origami prototypes on your iPhone or iPad. Read more...

Want to work with us?

Join the team, we're hiring! Here are some of our current open positions:

    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