Triangle Devs Talks: Mixing Rust in iOS && Managing React State with Zustand


Details
For our next meetup, we will be gathering in downtown Durham!
Agenda
5:45 - Doors (Social/Networking)
6:15 - Intro & Welcome
6:30 - The good (and bad) parts of mixing Rust and iOS
7:10 - Stop Using React Context, Why You Should Use Zustand Instead
8:00 - Social/Networking hour @ Ponysaurus across the street
🎤 Talk 1
The good (and bad) parts of mixing Rust and iOS
Speaker Summary
Sebastian Imlay - Senior Software Engineer, Rustacean and OSS Enthusiast
Summary:
Cross platform application development is tricky. Projects like React-native/flutter make this nicer but sometimes you need to do low level work in a mobile app. Rather than implement native/low level pieces in both Swift and Kotlin, one can write it once in Rust.
I’ll share my experiences fighting the uphill battle of facilitating the development of Rust targeting iOS targets. This includes:
- Bundling rust executables into an iOS app
- Running rust integration tests in an iOS simulator
- Github CI for rust simulator tests
- Adding iOS (and other apple platforms) support to rust libraries
- The state of GUI mobile development in Rust
🎤 Talk 2
Stop Using React Context, Why You Should Use Zustand Instead
Speaker Summary
Matthew Van Doff is a Full Stack Engineer based in the Raleigh-Durham area with nearly 3 years of experience in consulting and web development.
Talk Summary
React Context is a common tool for managing state in React applications, but as apps grow in complexity, Context often becomes slow and unwieldy. In this talk, we'll dive into how Context works and explore its limitations. Then, we'll introduce Zustand, a lightweight and performant alternative for managing state. Zustand offers a simple API, easy integration with hooks, and improved performance compared to Context. Whether you're new to state management or looking for a better solution, this talk will provide valuable insights and practical examples to help you build faster, more maintainable React applications.

Triangle Devs Talks: Mixing Rust in iOS && Managing React State with Zustand