/
Navigation
Chronicles
Browse all articles
Explore
Semantic exploration
Research
Entity momentum
Nexus
Correlations & relationships
Story Arc
Topic evolution
Drift Map
Semantic trajectory animation
Posts
Analysis & commentary
Pulse API
Tech news intelligence API
Browse
Entities
Companies, people, products, technologies
Domains
Browse by publication source
Handles
Browse by social media handle
Detection
Concept Search
Semantic similarity search
High Impact Stories
Top coverage by position
Sentiment Analysis
Positive/negative coverage
Anomaly Detection
Unusual coverage patterns
Analysis
Rivalry Report
Compare two entities head-to-head
Semantic Pivots
Narrative discontinuities
Crisis Response
Event recovery patterns
Connected
Search: /
Command: ⌘K
Embeddings: large
TEXXR

Chronicles

The story behind the story

days · browse · Enter similar · o open

Behind Facebook's rewrite of Messenger, going live today, that has shrunk the iOS app's size from 130MB to 30MB and its codebase from 1.7M to 360K lines of code

To make its iPhone messaging app run better—especially on older phones—Facebook rewrote it from the ground up.  The new version is going live now.

Fast Company Harry McCracken

Discussion

  • @sandofsky Ben Sandofsky on x
    The Facebook engineering blog goes into detail about the smaller, faster, Messenger. This section seems to say, “We don't use React Native,” without explicitly saying it. https://engineering.fb.com/... https://twitter.com/...
  • @dhh @dhh on x
    Did Facebook just kill off React Native? Either way, it's funny that I actually agree. We write all our hybrid shells with the native platform tooling (and then fill them with server-rendered HTML using Turbolinks!). Full control to level up UI to native. https://engineering.fb.c…
  • @koush @koush on x
    @dhh Lol these guys just wrote a blog post about how the rediscovered native platform APIs
  • @jota Jota Melo on x
    Rather than reinventing the wheel, we used the UI framework available on the device's native OS to support a wider variety of application feature needs r i s o s https://twitter.com/...
  • @benawad Ben Awad on x
    I was kind of curious if FB would end up using ReasonML on the app too with React Native, but doesn't look like that's going to happen https://twitter.com/... https://twitter.com/...
  • @rachelnabors Rachel Nabors on x
    Given how many people joined our team last year, no. @reactnative is still very much alive and growing and used on 750 screens at Facebook. Wake me up when the hot takes are over, thanks! https://twitter.com/...
  • @cmuratori Casey Muratori on x
    Very frustrating to see web teams bragging about programming the way we told them to back when they were constantly claiming native coders were wrong about how to program. You could have just listened and done this 10+ years ago? #FUSV https://engineering.fb.com/...
  • @browniefed Jason Brown on x
    Facebook: Writes some code that isn't React Native. Everyone: “Did Facebook just kill React Native” https://twitter.com/...
  • @krausefx Felix Krause on x
    “The new Facebook Messenger is twice as fast to start and is one-fourth the size” “We accomplished this by using the native OS wherever possible (...)” Yah surprise https://engineering.fb.com/...
  • @tomocchino Tom Occhino on x
    React Native is used by many teams at Facebook. LightSpeed had intense constraints and is an awesome engineering achievement. Writing the core in C and leveraging the platform as much as possible was the right call for them. https://twitter.com/...
  • @mengxilu Mengxi Lu on x
    Reading between the lines here, sounds like the new FB Messenger app completely ditched React Native? “... we reduced core Messenger code by 84 percent, from more than 1.7M lines to 360,000.” “... using the native OS wherever possible” https://engineering.fb.com/...
  • @schemetrical Yichen Cao on x
    Facebook discovers UIKit: “The native frameworks don't have to be translated into sub-frameworks.” “Rather than reinventing the wheel, we used the UI framework available on the device's native OS to support a wider variety of application feature needs.” https://engineering.fb.com…
  • @wongmjane Jane Manchun Wong on x
    What Facebook didn't tell you, is that MSYS will be the core technology for powering end-to-end encrypted communication across Facebook products, including Instagram and WhatsApp http://engineering.fb.com/...
  • @fb_engineering @fb_engineering on x
    To make Messenger faster, smaller, and simpler, we started from the ground up with a new client core and server framework. We've advanced our own state-of-the-art technologies and rewritten the codebase to be sustainable and scalable for the next decade. https://engineering.fb.co…
  • @kantrowitz Alex Kantrowitz on x
    I'm glad Messenger is faster. Now Facebook should get to work on a more important improvement: allowing you to delete your messages en masse, and giving you a disappearing messages option. https://twitter.com/...