This was technically a job, but it remains one of my favorite projects.
The Instagram share extension for iOS lets people share content from other apps directly into Instagram Stories. In fall 2019, I rebuilt the extension as an intern on the IG Mobile Foundation team, rewriting it from Objective-C to Swift. It was my first serious mobile project. I had 12 weeks to ramp up on iOS, navigate Meta’s internal tooling, and ship a working extension. For a small app, a share extension might be straightforward. For Instagram, it took more than 120 diffs. By the end of my internship, my code had already run millions of times, despite only being rolled out to 1% of users. Today, the extension is rolled out at full scale on billions of users’ devices.
The project became an early test case for Swift support in Meta’s iOS developer tooling. At the time, many internal tools did not fully support Swift, so the rewrite exposed gaps around debugging, Swift/C++ interoperability, missing symbols, and build tooling. When I later joined Meta full-time, I joined the iOS DevX team responsible for making Swift support better for thousands of iOS engineers.
After it shipped, I watched friends use it to move Spotify Wrapped, Strava sessions, memes, screenshots, and subculture references into Instagram Stories. The extension showed me that sharing infrastructure shapes what people can carry from one online context into another, and how they present themselves when they do.