We've been providing user-friendly WebRTC APIs to help customers build video and audio call functionality into their applications, but we haven't had true native development support until now. We're using Rust to create a central, cross-platform library called daily-core that sits behind lightweight, platform-specific API wrappers. This allows us to keep our core business logic consistent across platforms while taking full advantage of the various native platforms' capabilities. With Rust, we can write thin, "smart" types around necessary C++ types, ensuring safe memory management and handling different pointer lifetimes across all levels of the stack. We chose Rust for its multi-platform cross-compilation, memory management advantages with Rust's borrow checker, a robust type system, concurrency model, performance on-par with C++, and rich package ecosystem. These features suit our vision for daily-core well, enabling us to bring consistent core business logic, APIs that feel native to each platform, and type-safety benefits to the Web. Our long-term plans include improving the Rust codebase, building on a solid foundation to create lightweight, easy-to-use platform libraries for Daily's customers.