The Pragmatic Engineer cover image

The Pragmatic Engineer

Notion: going native on iOS and Android

Dec 11, 2024
01:20:37

Podcast summary created with Snipd AI

Quick takeaways

  • Notion mobile team shifted from Cordova to Native for better app performance.
  • Notion's iOS team uses Swift/SwiftUI, while Android team uses Kotlin/Jetpack Compose.

Deep dives

Challenges in Implementing Notion's Data Model in the Mobile Apps

Rendering a list in Notion's mobile apps is complex due to the intricate data model. Notion's blocks, like to-do blocks and headings, are interchangeable, preserving content. The app's reactivity reflects changes across devices in near real time. Extensive work was done to build real-time connectivity and reactive patterns while maintaining speed and efficiency.

Remember Everything You Learn from Podcasts

Save insights instantly, chat with episodes, and build lasting knowledge - all powered by AI.
App store bannerPlay store banner