

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.
AI Snips
Chapters
Transcript
Episode notes
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.
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.
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.