Skip to content
0:00 / 0:00

#rust#reactnative#crux

Retiring React Native for Rust - Viktor Charypar - React Native London - August 2023

Pusher

17K subscribers • 2 videos on Hallway

YouTube
  • Recommended by 2 people: 2 in engineering communities.
  • Presented by Viktor Charypar, Technical Director of Red Badger
  • Linked in the descriptionredbadger/crux
  • An opinion. It argues one side of a question engineers disagree on.

Intermediate. Assumes working knowledge.

8.8K views3 years ago2 recommendations

Mobile developmentProgramming languagesRustFlutter and React NativeMobile app architecture

Viktor Charypar discusses the challenges of cross-platform mobile development and introduces Crux, a Rust-based headless framework.

Viktor Charypar - Technical Director of Red Badger - Retiring React Native in Favour of Rust Tech Director Victor discusses the frustration with available options for building cross-platform apps in 2023 and explores the idea of retiring React Native in favor of Rust. He shares his experiment and perspective, comparing the trade-offs and challenges in achieving a native feel in React Native apps. Victor introduces Rust, highlighting its benefits and potential to improve the current state of app development. He introduces "Crux," an experimental headless app development framework, showcasing its structure and advantages in simplifying testing and portability. Victor invites viewers to try Crux and provide feedback for further development. For more details and to try Crux, visit the GitHub repository: github.com/redbadger/crux If you found this video informative, don't forget to give it a like and subscribe for more tech insights and updates. Your feedback and thoughts are highly appreciated! [] Intro [] Retiring React Native in favour of Rust? Comparison [] About me [] 1. React Native [] 2. Rust [] Running Rust [] Rust Tooling [] Automated Testing [] UI Centric Architecture [] Bed of Nails [] Is there a better architecture? 1. Behaviour. [] Effects [] UI Layout [] Crux [] Demo [] Summary [] Q&A _________________________________________________________________ About Pusher Sessions: We're bringing the meetup to you. With Sessions, you can watch recordings of top-notch talks from developer meetups -- wherever and whenever you want. Meetups are a great way to learn from our peers and to keep up with the latest trends and technologies. As developers ourselves, we at Pusher wanted to bring this great content to more people... So we built Sessions. On Sessions, you can watch talks that interest you and subscribe to be notified when new content gets added. If you run a meetup and want to get involved, kindly get in touch. _________________________________________________________________ About Pusher: Pusher is a hosted service with APIs, developer tools and open source libraries that greatly simplify integrating real-time functionality into web and mobile applications. Pusher will automatically scale when required, removing all the pain of setting up and maintaining a secure, real-time infrastructure. Pusher is already trusted to do so by thousands of developers and companies like GitHub, MailChimp, the Financial Times, Buffer and many more. Getting started takes just a few seconds: simply go to pusher.com and create a free account. Happy hacking!

Why it's here

2 people recommend this

What people say. Recommended as a compelling case study for sharing core mobile app logic using Rust instead of React Native.

Moments people linked to

u/Phosphorus-Moscuin r/rust • Recommends

On “Can I make mobile app (especially android) entirely in rust?”

Recently I see this project link to this video It looks so cool https://github.com/redbadger/crux

u/hedgpethin r/swift • Recommends

On “Should I Switch From React Native to Swift”

Another option you can take is to use crux where you write a core in rust and write the UI in Swift, but also hav the option of writing a similar UI in Android/Kotlin., Here's a video that provides a defense of this approach. This is how we're approaching my app and it's been quite fun. With AI, using multiple languages, especially in a context for what they're good for, is not as difficult as it used to be.
2View on Reddit