React Native Radio

RNR 334 - React Native MacOS with Saad Najmi

Jun 13, 2025
Saad Najmi, a Software Engineer at Microsoft, dives deep into the world of React Native macOS. He discusses how the library is evolving and where it's currently being applied. The conversation touches on the challenges of maintaining cross-platform support and the nuances between UIKit and AppKit. Najmi also highlights the complexities of managing conditional code and the ongoing modernization of Microsoft Office apps, revealing how these advancements showcase the potential of desktop applications.
Ask episode
AI Snips
Chapters
Transcript
Episode notes
ANECDOTE

Saad's Mac Start at Microsoft

  • Saad Najmi's first experience with a Mac was during his Microsoft internship.
  • He transitioned from using Windows and Linux to focusing on Apple development at Microsoft.
INSIGHT

Using Ifdefs to Share Code

  • React Native macOS uses many conditional compiler directives (ifdefs) to share code with iOS despite differences in UI frameworks.
  • This technique enables code reuse but complicates maintenance and legibility.
INSIGHT

Ifdefs Enable Feature Parity

  • Using ifdefs allows React Native macOS to stay very close to iOS code for feature parity.
  • Although cumbersome, this approach ensures synchronized updates and easier maintenance across platforms.
Get the Snipd Podcast app to discover more snips from this episode
Get the app