React Universe On Air

Callstack

React Universe On Air is your go-to podcast about building cross-platform apps with React and React Native, featuring practical lessons, forward-looking ideas, and talks with industry leaders.

  1. 1 day ago

    Browser AI, WebGPU, and the Road to On-Device Agents With Nico Martin | React Universe On Air

    Many AI features in web apps send the user's audio, images, or text to a server and wait for the result. That adds network latency, moves data off the device, and ties the experience to a connection. Transformers.js gives developers another option: run the model in the browser. In this episode, Mike Grabowski speaks with Nico Martin, Open Source ML Engineer at Hugging Face, about what browser AI can do today. They break down the Transformers.js pipeline API, ONNX Runtime, WebGPU acceleration, model downloads, browser caching, CPU fallbacks, and performance across devices. Nico explains when local inference can beat a server round trip, why model size and hardware variation shape the user experience, and how browser code can handle parts of an agent workflow. He also shares early work on structured output and a custom WebGPU inference engine, where current experiments point to 5x to 10x speedups. For developers deciding which AI tasks belong in the browser and which need the cloud, this episode maps the tradeoffs through speech recognition, background removal, embeddings, local tool calling, and on-device agents. Check out episode resources on our website ➡️ https://clstk.com/4zMwzq9 Catch more React Universe On Air episodes 🎧 https://clstk.com/4zNCV8W Sign up for our newsletter ✉️ https://clstk.com/4h2b8Ks Follow us on X 🐦 https://x.com/callstackio Chapters: 0:00 Welcome to React Universe On Air 1:04 Nico Martin's work at Hugging Face 2:04 What Transformers.js is 3:30 Browser AI beyond large language models 6:00 Bringing Python ideas into a JavaScript API 10:08 How the Transformers.js pipeline API works 14:23 Choosing compatible models and architectures 15:46 Why Transformers.js uses ONNX Runtime 19:01 CPU inference, WebGPU, and browser coverage 22:57 Model downloads, browser caching, and UX 28:28 Startup time and performance across devices 30:57 Why Transformers.js focuses on the browser 34:07 What developers misunderstand about browser AI 38:44 Building AI agents in the browser 43:19 Local fallbacks and hybrid AI 44:28 The browser AI roadmap 47:04 Hugging Face's custom WebGPU inference engine 50:57 Why speedups matter on constrained hardware 52:07 Nico's favorite browser AI use cases

    Browser AI, WebGPU, and the Road to On-Device Agents With Nico Martin | React Universe On Air
  2. 4 Aug

    VisionCamera V5 With Marc Rousavy | React Universe On Air

    VisionCamera v5 was five years in the making, and in this episode, Marc Rousavy joins Mike Grabowski to explain what changed, why v5 is more than a version bump, and how Nitro reshaped the foundation of one of the most widely used camera libraries in React Native. They cover the bridge and JSI limitations that pushed VisionCamera toward a new architecture, the move to Nitro Modules, and the API decisions behind v5. The conversation also gets into the new constraints model, output objects, in-memory photo handling, barcode scanning, migration from v4, and the testing work needed to make camera features hold up across real devices. If you build React Native camera apps, this episode is a detailed look at the engineering behind VisionCamera v5 and the decisions behind making complex camera features easier to ship and maintain. Check out episode resources on our website: https://clstk.com/3Rj0dlN Catch more React Universe On Air episodes: https://clstk.com/45ypLys Sign up for our newsletter: https://clstk.com/4bktu6f Follow us on X: https://x.com/callstackio Chapters: 0:00 Welcome to React Universe On Air 2:07 What VisionCamera is today 4:51 Barcode scanning and the new Data Scanner library 7:25 How VisionCamera helped shape Nitro 10:55 Frame processors, C++ glue, and the old JSI era 18:56 What is actually new in VisionCamera v5 21:45 The constraints API explained 30:12 Why third-party camera apps still struggle 33:29 The new output system and custom outputs 37:31 Imperative API, hooks, and components 39:01 Migrating from v4 to v5 43:25 AI, agents, and building VisionCamera v5 45:33 Testing, stability, and what comes next 48:25 Advice for teams building camera apps 50:50 Why web support is not on the roadmap

    VisionCamera V5 With Marc Rousavy | React Universe On Air
  3. 8 July

    Can React Native Animations Be Simpler and Faster? | React Universe On Air

    Some animations do not need a full animation engine. Sometimes you just want a view to fade in, translate, or move slowly without burning frame budget every time the UI thread gets busy. Łukasz Chludziński talks with Janic Duplessis from App & Flow about React Native Ease, a small animation library built around platform-native primitives. They cover early React Native days, why Reanimated is still the right tool for complex interactions, and where a simpler React-like API can make sense. Key takeaways: - Why React Native Ease was created and what problem it solves - How Core Animation can run animations outside the UI thread on iOS - Why simple transitions do not always need Reanimated’s full flexibility - Where Reanimated remains the right tool, especially for gestures and complex interactions - How animation performance relates to frame budget, not just visible frame drops - Why React Native’s maturity shifts more innovation into third-party libraries - How focused open-source tools can push the whole ecosystem forward Guest introduction: Janic Duplessis is a developer at App & Flow and the creator of React Native Ease. He has been working with React Native since the early iOS-only days and has contributed to React Native Core, including work around animation internals and native-driver concepts. Check out episode resources on our website 📚 Catch more React Universe On Air episodes 🎧 https://www.callstack.com/podcast Sign up for our newsletter ✉️ https://www.callstack.com/newsletter Follow us on X 🐦 https://x.com/callstackio

    Can React Native Animations Be Simpler and Faster? | React Universe On Air
  4. 18 June

    App Store Connect CLI With Rudrank Riyam | React Universe On Air

    Rudrank Riyam joins React Universe On Air to talk about App Store Connect CLI, an open-source tool for automating App Store Connect workflows without living in the dashboard. What started as a way to pull TestFlight feedback turned into a broader interface for metadata, submissions, localization, analytics, reviews, and release operations. Mike Grabowski and Rudrank discuss why these workflows are a strong fit for CLI automation, why Go became the right language for an agent-built tool, how teams are using it in CI/CD and agent workflows, and what changes when multiple coding agents build against the same codebase. They also get into code structure, command design, agents.md, public vs. private App Store Connect endpoints, and what changed after Rork acquired the project while keeping it open source. What we cover: - Why App Store Connect workflows are a good fit for CLI automation - How the tool handles TestFlight feedback, metadata, localization, analytics, reviews, and submissions - Why Rudrank chose Go over Swift for an agent-built CLI - What he learned from running multiple agents against one open-source project - How clear structure and command naming make a codebase easier for both humans and agents - What Rork’s acquisition means for the project going forward Guest: Rudrank Riyam is a software engineer at Rork and the creator of App Store Connect CLI. He works at the intersection of Apple development, release tooling, and agentic workflows.

    App Store Connect CLI With Rudrank Riyam | React Universe On Air

About

React Universe On Air is your go-to podcast about building cross-platform apps with React and React Native, featuring practical lessons, forward-looking ideas, and talks with industry leaders.

You Might Also Like