Engineering Blog

Blog posts tagged 'Mobile'

72 hours to launch Celebrate Pride

Posted about 2 years ago
blog post · Culture · Mobile

The project was originally for internal use, started by two interns at a hackathon. A few days before the Supreme Court ruling, they decided to try to take it global. Read more...

Kristie ChowEngineering

Spam Fighting @Scale Recap

Posted about 3 years ago
blog post · Data · Web · Mobile · @Scale · Security · Platform · Data Science · Graph · User Experience

Hundreds of spam-fighting professionals gathered to hear engineers at Facebook, Pinterest, Dropbox, Yelp, and LinkedIn discuss techniques for fighting spam. Read more...

Zheng MiEngineering Manager at Facebook

Mobile performance: Tooling infrastructure at Facebook

Posted about 3 years ago

We built a performance monitoring and prediction platform to help us understand the performance implications of a code change and ultimately decrease the number of regressions engineers have to deal with. Read more...

Erin GreenEngineering

F8: Big technology bets and open source announcements

Posted about 3 years ago

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

Classes: Performance and network segmentation on Android

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

Tom OcchinoSoftware engineer at Facebook

React Native: Bringing modern web techniques to mobile

Posted about 3 years ago
blog post · Mobile

Today we open-sourced React Native for iOS, a framework that enables developers to build native mobile applications using React. Read more...

Introducing ComponentKit: Functional and declarative UI on iOS

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

Jasleen SinghSoftware engineer at Facebook

Shimmer for Android

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

Brandon WalkinProduct Designer at Facebook

Introducing Origami Live

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

Josh GuilfoyleEngineering

Stetho: A new debugging platform for Android

Posted about 3 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 3 years ago
blog post · Mobile · Android · News Feed · Platform · Compute · Design Tools · Performance

Fast Rendering News Feed on Android.

Tomer BarEngineering at Facebook

Faster Photos in Facebook for iOS

Posted about 3 years ago
blog post · Mobile · Data · iOS · Photos · Performance · User Experience · Storage · News Feed

Faster Photos in Facebook for iOS.

Brian K CabralDirector of Engineering at Facebook

The art and science behind auto-enhance for iOS

Posted about 3 years ago
blog post · Mobile · Photos · iOS · Compute · User Experience · Performance

When designing auto-enhance for iOS, we wanted to capture the moment as we saw it, not as most cameras render it. Read more...

Year class: A classification system for Android

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

Adam ErnstiOS Developer at Facebook

Making News Feed nearly 50% faster on iOS

Posted about 3 years ago
blog post · Mobile · Data · iOS · News Feed · User Experience · Optimization · Performance · Framework · Caching · Storage · Testingmore

We realized that while Core Data had served us well in the beginning, we needed to go without some of its features to accommodate our scale. We set about replacing it with our own solution, resulting in News Feed performing nearly 50% faster on iOS. Read more...

@Scale 2014: Recap of Data Track

Posted about 3 years ago
blog post · Data · Infra · Mobile · Caching · Testing · @Scale

Facebook started the @Scale conference series as a forum for engineers to share how they solve problems in the real world. It's since evolved and grown to become a community that collaborates in the open in order to innovate further, faster, and more effectively. We saw this firsthand during the web track sessions of @Scale, where companies at all stages of growth — Wikimedia, Twitter, Khan Academy, Google, and Netflix — are pushing the boundaries of what we thought was possible in web development. For many of these teams, they're also contributing those technologies back to the open source community, ensuring that others can learn and benefit from these lessons. Read more...

Introducing AsyncDisplayKit: For smooth and responsive apps on iOS

Posted about 3 years ago

AsyncDisplayKit is an iOS framework that keeps even the most complex user interfaces smooth and responsive. Read more...

Building Mobile-First Infrastructure for Messenger

Posted about 3 years ago
blog post · Mobile · Infra · Messages · Production Engineering · Backend · Storage

Messages have been part of Facebook for many years, beginning as direct messaging similar to email (available in your inbox the next time you visited the site) and then eventually evolving into a real-time messaging platform that provides access to your messages on a number of mobile apps or in a browser. But until recently the back-end systems hadn't evolved much from early iterations, and Messenger's performance and data usage started to lag behind — especially on networks with costly data plans and limited bandwidth. To fix this, we needed to completely re-imagine how data is synchronized to the device and change how data is processed in the back end to support our new synchronization protocol. Read more...

Nick SchrockEngineering at Facebook

@Scale 2014: Recap of Mobile Track

Posted about 3 years ago
blog post · Mobile · Infra · @Scale · Android · iOS

It's never been a more exciting time to be a software developer. Two billion people — over a quarter of the entire human race — can access, with a single tap of a screen, software on smartphones, devices that would have been considered magic just a few decades ago. Read more...

James PearceEngineering at Facebook

Introducing TODO: Working together to make open source easier

Posted about 3 years ago
blog post · Web · Data · Mobile · Infra · @Scale · Open Source

Today at @Scale 2014 we joined a number of other companies in launching a new open source collaboration called TODO. The group — whose name is a backronym for “talk openly, develop openly” — was formed to address the challenges that companies like ours have encountered in consuming open source software and running open source programs. Read more...

@Scale 2014 Agenda is Live!

Posted about 3 years ago
blog post · Web · Data · Infra · Mobile · Culture · Open Source · Open Compute · @Scale

@Scale conferences are regular industry events for engineers who build or maintain systems that are designed for scale. Read more...

Debugging file corruption on iOS

Posted about 3 years ago
blog post · Mobile · Infra · iOS · Platform · Performance · Optimization

Recently, we solved a long-term mobile debugging problem and reduced the crash rate for people using the Facebook for iOS app by more than 50 percent. Read more...

James PearceEngineering at Facebook

9.9 million lines of code and still moving fast - Facebook open source in 2014

Posted about 3 years ago
blog post · Mobile · Culture · Data · Infra · @Scale · Open Source

The first six months of 2014 have been very busy for our open source program. In the spirit of the World Cup, we thought it was time for a half-time review of some of the highlights so far. Read more...

Alex SourovSoftware Engineer / Engineering Manager / Product Manager at Facebook

Improving Facebook on Android

Posted about 4 years ago

In an effort to connect the next five billion, Facebook began to shift to a mobile-first company about two years ago. We trained hundreds of employees on mobile development, restructured internal teams to build for all platforms, and moved to a fast-paced release cycle. Read more...

Nick PetroEngineering

F8 Developer Conference - Hacker Way Recap

Posted about 4 years ago
blog post · Data · Infra · Mobile · Web · Performance · Optimization · Open Source · Hack · Messages · Design Tools · Android · iOSmore

Over 1,700 developers traveled to the Concourse Exhibition Center in San Francisco for Facebook’s F8 Developer Conference last week. Read more...

Kimon TsinterisEngineering Manager at Facebook

Introducing Pop, the animation engine behind Paper

Posted about 4 years ago
blog post · Mobile · iOS · Open Source · Framework · Design Tools

A couple of months ago we launched Paper, a fluid and beautiful way to explore and share stories. Today we’re open-sourcing Pop, the animation engine behind the application’s smooth animations and transitions. Using dynamic instead of traditional static animations, Pop drives the scrolling, bouncing, and unfolding effects that bring Paper to life. Read more...

Luiz ScheideggerSoftware Engineering Intern at Facebook

Introducing the Facebook Messenger for Android beta testing program

Posted about 4 years ago
blog post · Infra · Mobile · Messages · Testing · Android · Platform · User Experience · Performance

When we introduced Messenger two years ago, we set out to create a great messaging experience that would allow you to connect with friends over many different channels. We worked hard to make it so that you could reach people you care about, no matter if they were on web, mobile, or even via e-mail. A lot has happened since then, and today the majority of people connecting to the Internet for the first time do so on mobile. When we released Messenger 3.0 late last year, we decided to make it a world class mobile-to-mobile messaging platform. This included a complete redesign of the app, with increased focus on speed and reliability, and more tools for people to express themselves in a rich and dynamic way, with features like stickers and audio clips. With Messenger, we want to empower people passionate about messaging with a fast and simple way to communicate with their friends. 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 © 2017