open-source mobile application framework created by Facebook
POPULARITY
Categories
Wie hat dir die Folge gefallen?Gut
Apple no ha eliminado físicamente el pliegue del iPhone Duo: ha conseguido que resulte casi invisible. Para ello combina una pantalla de diez capas, adhesivos viscoelásticos, nanotextura y un proceso de fabricación que compensa las variaciones de cada unidad. En este episodio analizamos la ingeniería que Apple apenas explicó y las consecuencias del primer iPhone plegable para quienes desarrollamos software. El Duo no es simplemente un iPhone más grande: rompe la relación tradicional entre una aplicación, una pantalla y una orientación. En este episodio: - Cómo funcionan las diez capas de la pantalla y por qué pueden deslizarse al plegarse. - Por qué la nanotextura oculta ópticamente el pliegue, aunque no lo elimine. - Cómo Apple emplea IA, escaneado láser y hasta 25 microcapas personalizadas durante la fabricación. - Qué sabemos —y qué sigue sin publicar Apple— sobre su durabilidad. - Por qué las pantallas interior y exterior comparten relación de aspecto. - Qué cambia en las size classes, safe areas, regiones reservadas y barras del sistema. - Cómo afecta el nuevo dispositivo a SwiftUI, UIKit, Flutter y React Native. - Por qué las aplicaciones construidas con componentes nativos parten con ventaja. Apple llega tarde al mercado de los plegables, pero ha concentrado su ingeniería en los problemas que la competencia todavía no había resuelto por completo: la sensación del panel, la visibilidad del pliegue y la variabilidad de fabricación. El resultado parece brillante, aunque faltan cifras de ciclos de plegado y pruebas independientes que permitan juzgar su resistencia real. Para los desarrolladores, el mensaje es directo: el iPhone Duo introduce una superficie nueva, varias posturas y seis experiencias de uso. Las aplicaciones nativas pueden aprovechar automáticamente buena parte de esta adaptación; las interfaces personalizadas y los frameworks multiplataforma tendrán que reconstruir su conexión con el sistema. Más información: - Información oficial del iPhone Duo - Preparar una app para iPhone Duo - Diseñar para iPhone Duo - Aprende desarrollo Apple con Be Native - Apple Coding El desarrollo ha cambiado para siempre con la llegada de los agentes de IA, y para poder sacarle el mayor provecho y ser un desarrollador de los que buscan las empresas por su ultra-productividad, tienes que ser un Maestro: consígue la Maestría con el Swift Mastery Program 2026. Descárgala ya desde el App Store: Be Native y escúchanos desde ahí. Suscríbete a nuestro canal de Youtube: Apple Coding en YouTube Descubre nuestro canal de Twitch: Apple Coding en Twitch. Descubre nuestras ofertas para oyentes: - Cursos en Udemy (con código de oferta) - Apple Coding Academy - Suscríbete a Apple Coding en nuestro Patreon. - Canal de Telegram de Swift. Acceso al canal. --------------- Consigue las camisetas oficiales de Apple Coding con los logos de Swift y Apple Coding así como todo tipo de merchadising como tazas o fundas. - Tienda de merchandising de Apple Coding.
In this episode of the Crazy Wisdom Podcast, host Stewart Alsop sits down with Daniel Segundo to discuss why today's social networks have evolved into entertainment networks and how Daniel is building Bien, a social app focused on depth over breadth. Daniel shares his journey from trading commodities to creating a platform designed to keep users genuinely connected to their inner circle, inspired by insights gained while meditating in caves in India. The conversation covers everything from the problems with the "like button" and algorithmic feeds to Daniel's contrarian approach of removing public-facing engagement metrics and using voice notes as the primary interaction method. They also explore the challenges of building consumer social products, the impact of AI on development, and Daniel's philosophy drawn from Eastern mysticism and his study of Ramana Maharshi. To learn more about Bien, visit bien.social or follow Daniel on Twitter at @DanielPSegundo.Timestamps00:00 Daniel introduces Bien as a real social network, contrasting entertainment networks disguised as social platforms05:00 Building with AI tools allowed bootstrapping the app before hiring a five-person team for professional development10:00 Social networks evolved into entertainment networks optimized for engagement and advertising rather than genuine connection15:00 The advertising model incentivizes dopamine delivery and algorithmic content over posts from actual friends20:00 Removing the like button and public comments forces deeper interaction through private voice notes instead25:00 Social graphs become stale over time because unfriending feels awkward, so people curate for weakest relationships30:00 Matrix and Nostr protocols enable interoperable messaging, suggesting a Cambrian explosion of new social apps35:00 Depth matters more than metrics—success means users actually feel closer to their inner circle40:00 Voice notes combined with photo sharing mimics natural storytelling behavior when friends gather in person45:00 Meditation in Ramana Maharshi's caves in India inspired reflections on silence, self-inquiry, and building products mindfullyKey Insights1. Daniel Segundo was inspired to create Bien after recognizing that existing social networks excel at breadth but fail at depth of connections. While meditating in caves in South India, he went through his phone contacts and realized only about 5 percent of his 1,700 contacts were people he actually wanted to stay close to, with the remaining 95 percent being noise. He saw that tools like Facebook, Instagram, and WhatsApp have solved the problem of maintaining surface-level relationships across broad networks of people, but there was no good tool for maintaining deep connections with your inner circle beyond basic messaging apps like iMessage or WhatsApp, which still suffer from having too many contacts with access.2. The fundamental problem with current social networks is that they have become entertainment networks rather than true social networks, driven by the advertising business model. Instagram only shows content from your actual friends about 7 percent of the time, with the rest being algorithmically suggested content designed to maximize engagement and ad revenue. The like button, while useful for maintaining broad social graphs and understanding your status in larger groups, reduces complex human relationships to superficial interactions. This creates what Segundo calls a circus-like experience where you are constantly bombarded with entertaining content rather than meaningful updates from people you care about, and the advertising model incentivizes this transformation because the product is ultimately about delivering dopamine to keep people scrolling.3. Bien removes traditional social media features like public likes and comments, replacing them with private voice note responses capped at 60 seconds. The theory is that hearing three voice notes from close friends provides more genuine connection than receiving 300 likes on a post. This design choice stems from recognizing that while the like button serves a useful function for breadth-first social networks where people want quick validation from large peer groups, it is completely inadequate for depth-first relationships. By forcing more intimate and effortful interaction through voice, Bien attempts to upgrade the quality of connection rather than the quantity, building off existing habits like sending voice notes to close friends rather than trying to create entirely new behaviors.4. The traditional follower-following model creates stale social graphs because people are uncomfortable unfriending or unfollowing others as relationships naturally evolve over time. Instead of this model, Bien uses a system where each user maintains a private list of people they want to stay close to, and if two people have each other on their lists, they see each other's content. This eliminates the social awkwardness of unfriending someone while allowing social graphs to naturally evolve. The current model forces people to curate their sharing based on the weakest relationship in their network because they do not want to offend distant connections or go through the work of managing close friends lists, which results in less authentic sharing overall.5. Segundo is building Bien on a paid subscription model rather than an advertising model to align incentives directly with users. He believes no one can build a compelling social network on the advertising model anymore because it creates conflicting incentives where the company must serve both advertisers and users, ultimately degrading the product into what he calls slop. The straightforward deal with customers is that if the product cannot provide value equivalent to the price of a cup of coffee per month through premium features, then there is no justification for the business to exist. This allows Bien to focus solely on whether users feel closer to their inner circle after using the product rather than optimizing for maximum scrolling time.6. Segundo bootstrapped the initial development of Bien using AI coding tools like Replit before hiring a team of five people to develop it professionally. He notes that with current AI tooling, if you can think clearly and understand the problems you are trying to solve, you can build solutions much more cheaply than even five or ten years ago. He eventually hired a designer and iOS and web developers to do things properly with a do it right or do not do it at all mindset. The app is currently iOS-only, built in Swift for a premium experience, with plans to potentially build a React Native version for Android if there are stronger signs of product market fit.7. Segundo's background in trading commodities and futures, along with his deep interest in Eastern philosophy and self-inquiry practices, significantly influences his approach to building Bien. He spent time studying Ramana Maharshi and practicing meditation in caves at Tiruvannamalai in South India, which he says has a profound impact not just on spiritual practice but on thinking about product development and participating in markets. His experience with a major trading drawdown in 2025 after running up a small account 25 times led him to this period of reflection that ultimately resulted in the conception of Bien, demonstrating how his various interests in trading, philosophy, and technology intersect in his approach to building a depth-first social network.
Gant Laborde returns to the podcast for a recap of all things Chain React! Robin and Mazen chat with Gant about the trends he saw at Chain React this year — from Expo's keynote to AI's growing role in software development — as well as why in-person conferences are still at the center of what motivates us as a community. Show Notes Chain React Recap Video Connect With Us! Gant Laborde: @gantlaborde Robin Heinze: @robinheinze Mazen Chami: @mazenchami React Native Radio: @ReactNativeRdio This episode is brought to you by Infinite Red! Infinite Red is a premier mobile app consultancy, especially focused on Expo and React Native, located fully remote in the US. We're a team of 30 with highly experienced mobile app developers and have been doing this for over a decade. We are also one of the first development teams to adopt agentic coding in a way that keeps high quality standards and aren't afraid to do things the old school way if we need to. If you're looking for mobile app or React Native or Expo expertise for your next project, hit us up at infinite.red/radio.
How does React Native handle touch gestures? Robin and Tyler unpack PanResponder's callbacks, gesture state, and JavaScript-thread performance, plus why you'll still reach for React Native Gesture Handler. Connect With Us! Robin Heinze: @robinheinze Tyler Williams: @coolsoftware.dev (Bsky) React Native Radio: @ReactNativeRdio This episode is brought to you by Infinite Red! We're a fully remote team of 30 across the US. We've been building mobile apps for over a decade, with deep expertise in React Native and Expo. We adopted agentic coding early and use it where it meets our standards. When it isn't the right fit, our engineers rely on proven methods. Working on something mobile? Tell us about it at infinite.red/radio.
Robin and Mazen talk with Mike Ryan of CopilotKit about bringing AI agents to React Native apps. They break down AG-UI, generative UI, shared state, and the guardrails developers need to build useful, trustworthy mobile experiences. Show Notes CopilotKit: Bring Users and AI Agents together inside real apps Connect With Us! Mike Ryan: @MikeRyanDev Robin Heinze: @robinheinze Mazen Chami: @mazenchami React Native Radio: @ReactNativeRdio Sponsored by Infinite Red Infinite Red is a premier mobile app consultancy, especially focused on Expo and React Native, located fully remote in the US. We're a team of 30 with highly experienced mobile app developers and have been doing this for over a decade. We are also one of the first development teams to adopt agentic coding in a way that keeps high quality standards and aren't afraid to do things the old school way if we need to. If you're looking for mobile app or React Native or Expo expertise for your next project, hit us up at infinite.red/radio.
Robin Heinze and Tyler Williams break down React Native's AppRegistry! From Expo and app entry points to brownfield apps and more, see what's happening under the hood and build mobile apps with even more confidence after this exciting episode. Connect With Us! Robin Heinze: @robinheinze Tyler Williams: @coolsoftware.dev (Bsky) React Native Radio: @ReactNativeRdio This episode is brought to you by Infinite Red! Infinite Red is a premier mobile app consultancy, especially focused on Expo and React Native, located fully remote in the US. We're a team of 30 with highly experienced mobile app developers and have been doing this for over a decade. We are also one of the first development teams to adopt agentic coding in a way that keeps high quality standards and aren't afraid to do things the old school way if we need to. If you're looking for mobile app or React Native or Expo expertise for your next project, hit us up at infinite.red/radio.
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
Robin Heinze and Tyler Williams of Infinite Red unravel Fabric, React Native's modern rendering system. No sewing required! They explain how Fabric speeds up mobile apps and unlocks concurrent React features for smoother software engineering. Connect With Us! Robin Heinze: @robinheinze Tayler Williams: @coolsoftwaredev React Native Radio: @ReactNativeRdio This episode is brought to you by Infinite Red Infinite Red is a premier mobile app consultancy, especially focused on Expo and React Native, located fully remote in the US. We're a team of 30 with highly experienced mobile app developers and have been doing this for over a decade. We are also one of the first development teams to adopt agentic coding in a way that keeps high quality standards and aren't afraid to do things the old school way if we need to. If you're looking for mobile app or React Native or Expo expertise for your next project, hit us up at infinite.red/radio.
Robin and Mazen tackle a listener Q&A covering React Native, AI, mobile development, Expo Router, Flutter, performance, consulting, and code quality. They share practical engineering insights, real world stories, and why React Native continues to thrive in the age of AI. Connect With Us! Robin Heinze: @robinheinze Mazen Chami: @mazenchami React Native Radio: @ReactNativeRdio This episode is brought to you by Infinite Red! Infinite Red is a premier mobile app consultancy, especially focused on Expo and React Native, located fully remote in the US. We're a team of 30 with highly experienced mobile app developers and have been doing this for over a decade. We are also one of the first development teams to adopt agentic coding in a way that keeps high quality standards and aren't afraid to do things the old school way if we need to. If you're looking for mobile app or React Native or Expo expertise for your next project, hit us up at infinite.red/radio.
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
Robin and Mazen unpack the rise of AI-powered security threats, from the TanStack breach to compromised React Native packages and GitHub supply chain attacks. Learn practical ways to secure your React Native apps, manage dependencies safely, and reduce risk in modern mobile development. Show Notes Snyk: TanStack Compromised Wiz: Mini Shai-Hulud Strikes Again TanStack: Hardening Followup TanStack: Full Postmortem StepSecurity: Malicious RN Packages Metro4Shell CVE-2025-11953 JFrog: CVE-2025-11953 Deep Dive ReactCon Talk: Aleksandra Desmurs-Linczewska Matteo Collina: Why Trusted Publishing Can't Save Us npm Security Best Practices React Native Security Docs pull_request vs pull_request_target explained Connect With Us! Robin Heinze: @robinheinze Mazen Chami: @mazenchami React Native Radio: @ReactNativeRdio This episode is brought to you by Infinite Red! Infinite Red is a premier mobile app consultancy, especially focused on Expo and React Native, located fully remote in the US. We're a team of 30 with highly experienced mobile app developers and have been doing this for over a decade. We are also one of the first development teams to adopt agentic coding in a way that keeps high quality standards and aren't afraid to do things the old school way if we need to. If you're looking for mobile app or React Native or Expo expertise for your next project, hit us up at infinite.red/radio.
What makes Chain React more than just another tech conference? Robin, Mazen, and Gant Laborde of Infinite Red share behind-the-scenes stories, community highlights, AI trends, and what React Native developers can expect at Chain React 2026. Show Notes Chain React Conf 2026 (use code FRIENDS15) Food spots in Portland, OR Connect With Us! Gant Laborde: @gantlaborde Robin Heinze: @robinheinze Mazen Chami: @mazenchami React Native Radio: @ReactNativeRdio This episode is brought to you by Infinite Red! Infinite Red is a premier mobile app consultancy, especially focused on Expo and React Native, located fully remote in the US. We're a team of 30 with highly experienced mobile app developers and have been doing this for over a decade. We are also one of the first development teams to adopt agentic coding in a way that keeps high quality standards and aren't afraid to do things the old school way if we need to. If you're looking for mobile app or React Native or Expo expertise for your next project, hit us up at infinite.red/radio.
Mazen and Robin welcome Gant Laborde of Infinite Red to discuss AI Triforce, a practical framework for AI-powered software teams. They explore agentic coding, governance, testing, code quality, and emerging engineering roles that help teams move faster with AI while maintaining scalability, reliability, and long-term maintainability. Show Notes AI Triforce announcement Connect With Us! Gant Laborde: @gantlaborde Robin Heinze: @robinheinze Mazen Chami: @mazenchami React Native Radio: @ReactNativeRdio This episode is brought to you by Infinite Red! Infinite Red is a premier mobile app consultancy, especially focused on Expo and React Native, located fully remote in the US. We're a team of 30 with highly experienced mobile app developers and have been doing this for over a decade. We are also one of the first development teams to adopt agentic coding in a way that keeps high quality standards and aren't afraid to do things the old school way if we need to. If you're looking for mobile app or React Native or Expo expertise for your next project, hit us up at infinite.red/radio.
BONUS: How AI Is Reshaping Software Teams From the Inside — Lessons From Google, Meta, and Snowflake In this episode, Dwarak Rajagopal — VP of AI Engineering and Research at Snowflake — shares what he's seeing firsthand as AI agents become part of the software development process. From compressed sprint cycles to automated standups across time zones, Dwarak draws on two decades of building AI infrastructure at Google, Meta, Uber, and Apple to show what's actually changing inside engineering organizations today. From Compiler Engineer to AI Leader — The Thread That Connects Two Decades "In AI, the hardest part isn't just the models itself, it's making them work in real environments where data is messy, fragmented, and governed." Dwarak started his career as an open-source GCC compiler engineer over two decades ago, optimizing hardware performance. He moved into graphics at Apple, then pivoted to AI when AlexNet started running on GPUs around 2011-2012. From there, he built autonomous driving software at Uber, led Meta's PyTorch core framework team bridging research and production, and at Google led AI Frameworks including getting Gemini training on TPUs. The common thread: always working at the intersection of research and production, making powerful technology work in the real world. That focus on real-world application is what drew him to Snowflake — where enterprise data meets AI at scale. AI Is Changing What Engineers Actually Do All Day "Engineers are spending more time on system design, validation, production reliability — and less time doing the implementation itself, because AI is helping that." The shift Dwarak sees is concrete: AI is accelerating development, but the real value comes when it's grounded in enterprise data and context. At Snowflake, teams use tools like Cortex Code, Snowflake Intelligence, and other LLMs to generate code and tests faster — because the friction cost of development has dropped dramatically. Customer example: Whoop, the fitness band company, used Cortex Code with conversational data assistance and agents to reduce development cycles from weeks to hours, freeing teams to focus on high-value work. The End of "This or That" — Try Both, Kill Fast "There's a lot more choices now. You don't have to think about this versus that. Do both and then figure out what is the best." One of the most practical shifts Dwarak describes: teams no longer need to commit to one architectural approach upfront. Because AI reduces the cost of building, teams can pursue two designs in parallel and evaluate both. A concrete example: instead of choosing a cross-platform framework like Flutter or React Native for a mobile app, Snowflake's teams now build native iOS and Android apps simultaneously — one human-led, the other agent-built — at roughly the same speed. But this creates a new challenge: teams have to learn to kill projects faster. When you can build more, you also discard more — and engineers need to detach from "their baby." Smaller Teams, Bigger Output — The Cross-Functional Shift "You could build multiple products now faster with different smaller teams. One back-end person, one front-end person — build vertically end-to-end." Dwarak's teams moved from functional structures (separate backend, frontend, and feature teams) to project-based teams that own the full vertical stack. This isn't theoretical — Snowflake Intelligence was built this way. The result: fewer dependencies, faster delivery, more products in parallel. The tradeoff is coordination cost — more things running in parallel means more decisions to synchronize. Recruiting Has Fundamentally Changed — Systems Thinking Over Syntax "We used to ask an engineer to code a specific search algorithm. Now we ask them to build a whole search system within an hour." Dwarak is clear: fundamentals matter more than ever. Systems thinking, judgment, the ability to work with complex data and production systems — these are what hiring evaluates now. AI handles execution; humans need to define problems clearly and ensure systems behave at scale. For junior engineers, the news is encouraging: onboarding is faster because team-specific skills are codified and shared, and the barrier to building end-to-end systems has dropped. "Learning by building is more true than ever now." Monday Planning, Friday Demos — The Compressed Sprint "You basically decide what to do on Monday, and you're testing together as a team on Friday and getting the feedback for the next week." Daily work has transformed at Snowflake. The traditional multi-week sprint has compressed to a single week: Monday planning, Friday team demos and testing. Standups still happen — but faster, sometimes multiple times per day. For distributed teams across Bay Area, Seattle, and Poland, an automated skill scans each day's code changes and posts a summary in a shared Slack channel — so the next timezone knows exactly what happened without waiting for a meeting. This solves one of the oldest problems in distributed development. The Road to Lights-Out Codebases — Governance, Observability, Reversibility "Can agents take actions? Which of these actions cannot be taken back? You need the concept of committing actions or rolling back." Building on the "lights-out codebases" concept from Philip Su's episode, Dwarak agrees the direction is clear — agents are already writing more code than humans in some contexts. But enterprise adoption requires governance, observability, traceability, and reversibility of agent actions. The shift from "AI as a tool" to "AI as part of the system" is happening now, with the focus moving from getting answers to enabling actions at scale. What Most People Get Wrong About AI in Software "It's very easy to build prototypes, even end-to-end systems. But it's very hard to get it working in enterprises where the data is so messy." The gap between demo and production is where most organizations hit the wall. Enterprise data is scattered across invoices, factory outputs, and dozens of systems — combining it meaningfully for AI to generate insights and actions is the real challenge. This is different from the "AI will replace developers" narrative. The bottleneck isn't code generation; it's data integration, governance, and controlled execution at scale. About Dwarak Rajagopal Dwarak Rajagopal is VP of AI Engineering at Snowflake, where he leads the Cortex AI and AI Research teams. Before Snowflake, he led Google's AI Frameworks and On-Device ML teams (including Gemini), ran Meta's PyTorch Core Frameworks team, and built autonomous driving software at Uber. Two decades of shipping AI at the companies that define the field. You can link with Dwarak Rajagopal on LinkedIn.
React Native is an open source framework developed by Meta that allows engineers to build mobile applications for both iOS and Android using a single JavaScript codebase. The framework bridges the gap between web development and native mobile, which lets teams ship to both platforms simultaneously without sacrificing the look and feel of a truly The post React Native at Scale appeared first on Software Engineering Daily.
React Native is an open source framework developed by Meta that allows engineers to build mobile applications for both iOS and Android using a single JavaScript codebase. The framework bridges the gap between web development and native mobile, which lets teams ship to both platforms simultaneously without sacrificing the look and feel of a truly native app. Manjiri Moghe is a Staff Software Engineer at Coinbase, where she has spent five years building and scaling one of the world’s most demanding React Native applications. Her work spans performance optimization, reliability engineering, and the developer tooling that keeps large engineering teams moving quickly without sacrificing quality. In this episode, Manjiri joins Josh Goldberg to discuss why React Native has become the framework of choice for high-velocity mobile teams, how Coinbase measures app health, how to handle data fetching and loading in production, how AI coding agents are changing the day-to-day workflow for mobile engineers, and more. Josh Goldberg is an independent full time open source developer in the TypeScript ecosystem. He works on projects that help developers write better TypeScript more easily, most notably on typescript-eslint: the tooling that enables ESLint and Prettier to run on TypeScript code. Josh regularly contributes to open source projects in the ecosystem such as ESLint and TypeScript. Josh is a Microsoft MVP for developer technologies and the author of the acclaimed Learning TypeScript (O'Reilly), a cherished resource for any developer seeking to learn TypeScript without any prior experience outside of JavaScript. Josh regularly presents talks and workshops at bootcamps, conferences, and meetups to share knowledge on TypeScript, static analysis, open source, and general frontend and web development. Please click here to see the transcript of this episode. Sponsorship inquiries: sponsor@softwareengineeringdaily.com The post React Native at Scale appeared first on Software Engineering Daily.
React Native is an open source framework developed by Meta that allows engineers to build mobile applications for both iOS and Android using a single JavaScript codebase. The framework bridges the gap between web development and native mobile, which lets teams ship to both platforms simultaneously without sacrificing the look and feel of a truly native app. Manjiri Moghe is a Staff Software Engineer at Coinbase, where she has spent five years building and scaling one of the world’s most demanding React Native applications. Her work spans performance optimization, reliability engineering, and the developer tooling that keeps large engineering teams moving quickly without sacrificing quality. In this episode, Manjiri joins Josh Goldberg to discuss why React Native has become the framework of choice for high-velocity mobile teams, how Coinbase measures app health, how to handle data fetching and loading in production, how AI coding agents are changing the day-to-day workflow for mobile engineers, and more. Josh Goldberg is an independent full time open source developer in the TypeScript ecosystem. He works on projects that help developers write better TypeScript more easily, most notably on typescript-eslint: the tooling that enables ESLint and Prettier to run on TypeScript code. Josh regularly contributes to open source projects in the ecosystem such as ESLint and TypeScript. Josh is a Microsoft MVP for developer technologies and the author of the acclaimed Learning TypeScript (O'Reilly), a cherished resource for any developer seeking to learn TypeScript without any prior experience outside of JavaScript. Josh regularly presents talks and workshops at bootcamps, conferences, and meetups to share knowledge on TypeScript, static analysis, open source, and general frontend and web development. Please click here to see the transcript of this episode. Sponsorship inquiries: sponsor@softwareengineeringdaily.com The post React Native at Scale appeared first on Software Engineering Daily.
React Native is an open source framework developed by Meta that allows engineers to build mobile applications for both iOS and Android using a single JavaScript codebase. The framework bridges the gap between web development and native mobile, which lets teams ship to both platforms simultaneously without sacrificing the look and feel of a truly native app. Manjiri Moghe is a Staff Software Engineer at Coinbase, where she has spent five years building and scaling one of the world’s most demanding React Native applications. Her work spans performance optimization, reliability engineering, and the developer tooling that keeps large engineering teams moving quickly without sacrificing quality. In this episode, Manjiri joins Josh Goldberg to discuss why React Native has become the framework of choice for high-velocity mobile teams, how Coinbase measures app health, how to handle data fetching and loading in production, how AI coding agents are changing the day-to-day workflow for mobile engineers, and more. Josh Goldberg is an independent full time open source developer in the TypeScript ecosystem. He works on projects that help developers write better TypeScript more easily, most notably on typescript-eslint: the tooling that enables ESLint and Prettier to run on TypeScript code. Josh regularly contributes to open source projects in the ecosystem such as ESLint and TypeScript. Josh is a Microsoft MVP for developer technologies and the author of the acclaimed Learning TypeScript (O'Reilly), a cherished resource for any developer seeking to learn TypeScript without any prior experience outside of JavaScript. Josh regularly presents talks and workshops at bootcamps, conferences, and meetups to share knowledge on TypeScript, static analysis, open source, and general frontend and web development. Please click here to see the transcript of this episode. Sponsorship inquiries: sponsor@softwareengineeringdaily.com The post React Native at Scale appeared first on Software Engineering Daily.
React Native is an open source framework developed by Meta that allows engineers to build mobile applications for both iOS and Android using a single JavaScript codebase. The framework bridges the gap between web development and native mobile, which lets teams ship to both platforms simultaneously without sacrificing the look and feel of a truly The post React Native at Scale appeared first on Software Engineering Daily.
Feeling overwhelmed by all the new AI coding tools for React Native development? In this episode, Robin and Mazen talk through how they're actually using tools like Claude, Cursor, and Expo Agent to build React Native apps faster. They share real-world AI coding workflows, lessons learned from building AI-assisted mobile apps, and why React Native still matters in an AI-driven development world. Show Notes Robin's meme about Redux on X (featuring Mazen) Mobile PR Reviewer on GitHub Matt Pocock's AI Skills for Real Engineers Ask us anything! We'll be recording a very special AMA episode of RNR in the future! Ask us anything by replying on our X, Bluesky, or LinkedIn posts. Connect With Us! Robin Heinze: @robinheinze Mazen Chami: @mazenchami React Native Radio: @ReactNativeRdio This episode is brought to you by Infinite Red! Infinite Red is a premier mobile app consultancy, especially focused on Expo and React Native, located fully remote in the US. We're a team of 30 with highly experienced mobile app developers and have been doing this for over a decade. We are also one of the first development teams to adopt agentic coding in a way that keeps high quality standards and aren't afraid to do things the old school way if we need to. If you're looking for mobile app or React Native or Expo expertise for your next project, hit us up at infinite.red/radio.
Zack Ebenfeld joins Michał Pierzchała to talk about AI-assisted coding, testing, QA, code review, and why verification matters more than ever in mobile workflows. It is a practical conversation about trust, feedback loops, and how engineering work is shifting from pure implementation toward judgment, architecture, and product thinking.
Daniel Williams stops by to chat with Mazen and Robin! We dig into Storybook 10's leaner bundle, the 10.3 MCP server unlocking AI agent workflows, what Chromatic is cooking up for visual regression testing in React Native, and his work on Repack. Show Notes Storybook announcement on X How to Cleanly Swap Between React Native Storybook 10 and Your App Storybook website Agent Device: iOS & Android Automation for AI Agents React Native Porto Meetup X Connect With Us! Daniel Williams: @Danny_H_W Robin Heinze: @robinheinze Mazen Chami: @mazenchami React Native Radio: @ReactNativeRdio This episode is brought to you by Infinite Red! Infinite Red is an expert React Native consultancy located in the USA. With over a decade of React Native experience and deep roots in the React Native community (hosts of Chain React and the React Native Newsletter, core React Native contributors, creators of Ignite and Reactotron, and much, much more), Infinite Red is the best choice for helping you build and deploy your next React Native app.
Jamon is back! Jamon joins Robin to discuss his game Gunship Origins, built in Godot and being distributed with MicroProse. Jamon also shares his popular "Night Shift" workflow, running AI agents overnight while he thinks through the system by day. Show Notes The "Night Shift" Agentic Workflow Jamon's post about the "Night Shift" Agentic Workflow on X Connect With Us! Jamon Holmgren: @jamonholmgren Robin Heinze: @robinheinze React Native Radio: @ReactNativeRdio This episode is brought to you by Infinite Red! Infinite Red is an expert React Native consultancy located in the USA. With over a decade of React Native experience and deep roots in the React Native community (hosts of Chain React and the React Native Newsletter, core React Native contributors, creators of Ignite and Reactotron, and much, much more), Infinite Red is the best choice for helping you build and deploy your next React Native app.
Robin and Mazen welcome Tanner Linsley to dive into TanStack Native Router, his ambitious new take on React Native navigation that promises a simpler mental model, powerful type safety, and a fresh cross-platform future for routing. Show Notes TanStack Native Router (React Native branch) React Native Router Package (TanStack Router) React Native Basic Example (TanStack Native Router) Connect With Us! Tanner Linsley: @tannerlinsley Robin Heinze: @robinheinze Mazen Chami: @mazenchami React Native Radio: @ReactNativeRdio This episode is brought to you by Infinite Red! Infinite Red is an expert React Native consultancy located in the USA. With over a decade of React Native experience and deep roots in the React Native community (hosts of Chain React and the React Native Newsletter, core React Native contributors, creators of Ignite and Reactotron, and much, much more), Infinite Red is the best choice for helping you build and deploy your next React Native app.
Todd Werth, Infinite Red's co-founder and 30-year software veteran, joins Robin to talk AI and where it's taking our industry. Also, Claude built a Flappy Bird clone with Todd's face on it, and we're not sorry. Connect With Us! Todd Werth: @twerth Robin Heinze: @robinheinze React Native Radio: @ReactNativeRdio This episode is brought to you by Infinite Red! Infinite Red is an expert React Native consultancy located in the USA. With over a decade of React Native experience and deep roots in the React Native community (hosts of Chain React and the React Native Newsletter, core React Native contributors, creators of Ignite and Reactotron, and much, much more), Infinite Red is the best choice for helping you build and deploy your next React Native app.
Evan Albert from Meta joins Mazen and Robin on the episode! Evan reveals how React Native developers can now build apps for Meta Quest using the tools they already know and love. From infinite screen space to multi-panel experiences, this episode explores the exciting frontier where React Native meets VR. Show Notes RNR 337 - Meta Quest for React Native with Marcus Leyendecker Blog Posts & Guides Getting Started with Expo on Meta Quest (Callstack) What You Can Build with React Native on Meta Quest (Callstack) Using Expo Libraries on Horizon OS: A Guide to Compatibility (Callstack) Learn Once, Write for VR: A React Native Showcase for Meta's Horizon OS (Callstack) How to Release a React Native App on the Meta Horizon Store (Callstack) How to Add Meta Quest Support to Your Expo App (Software Mansion) React Native Meta Horizon OS Documentation (Callstack) Meta Spatial Simulator Blog Post Videos React Native on Quest Walkthrough — Coding with Beto React Conf Announcement — Live Stream Callstack Interview Tools & Packages Expo Horizon Core Plugin (npm) Expo Expo Go on Meta Quest Connect With Us! Robin Heinze: @robinheinze Mazen Chami: @mazenchami React Native Radio: @ReactNativeRdio This episode is brought to you by Infinite Red! Infinite Red is an expert React Native consultancy located in the USA. With over a decade of React Native experience and deep roots in the React Native community (hosts of Chain React and the React Native Newsletter, core React Native contributors, creators of Ignite and Reactotron, and much, much more), Infinite Red is the best choice for helping you build and deploy your next React Native app.
Mazen and Robin catch up on five months of React Native and Expo releases, covering the biggest updates in 0.82–0.84 and Expo SDK 55. They talk through the move to the new architecture, Hermes V1 becoming the default, faster builds, better developer tools, and AI updates that make upgrading a little less of a headache. Show Notes React Native 0.82 – A New Era for the New Architecture React Native 0.83 – Stable New Architecture and React 19.2 Updates React Native 0.84 – Hermes V1 by Default and Legacy Architecture Cleanup Expo SDK 55 – React Native 0.83, React 19.2, and New Project Template “Pay It Forward” – You Never Know How Much It Helps (YouTube Short) Expo Skills – Official AI Agent Skills for Expo and React Native Connect With Us! Robin Heinze: @robinheinze Mazen Chami: @mazenchami React Native Radio: @ReactNativeRdio This episode is brought to you by Infinite Red! Infinite Red is an expert React Native consultancy located in the USA. With over a decade of React Native experience and deep roots in the React Native community (hosts of Chain React and the React Native Newsletter, core React Native contributors, creators of Ignite and Reactotron, and much, much more), Infinite Red is the best choice for helping you build and deploy your next React Native app.
Fernando Rojo, Head of Mobile at Vercel, joins Mazen and Robin to discuss building the V0 mobile app with React Native and Expo, including tech stack decisions, performance optimization, and how the project pushed Vercel to improve its native tooling. Show Notes How Vercel Built the v0 iOS App with React Native Leveling Up React Native with Vercel Agent Skills AIX: AI Chat Primitives for Native Apps from Vercel Connect With Us! Fernando Rojo: @fernandorojo Robin Heinze: @robinheinze Mazen Chami: @mazenchami React Native Radio: @ReactNativeRdio This episode is brought to you by Infinite Red! Infinite Red is an expert React Native consultancy located in the USA. With over a decade of React Native experience and deep roots in the React Native community (hosts of Chain React and the React Native Newsletter, core React Native contributors, creators of Ignite and Reactotron, and much, much more), Infinite Red is the best choice for helping you build and deploy your next React Native app.
In this episode, I share an honest update about the future of the Rocket Ship Podcast.After running the show for quite a while and experimenting with different formats, I've decided to pause the podcast for now. In this episode I explain why, what changed, and what I want to explore next.
William Candillon sits down with Mazen and Robin to show how React Native Skia enables smooth, high‑end animations, shaders, and UI effects in React Native. The episode also dives into WebGPU and the future of 3D and advanced graphics on mobile. Show Notes William Candillon's YouTube Channel React Native Skia Tutorials ShaderToy TypeGPU Documentation WebGPU and Skia for Web Graphics (Shopify Engineering) William Candillon on X WebGL Samples Shader's Gambit Introducing Skia Graphite (Chromium Blog) Connect With Us! William Candillon: @wcandillon Robin Heinze: @robinheinze Mazen Chami: @mazenchami React Native Radio: @ReactNativeRdio This episode is brought to you by Infinite Red! Infinite Red is an expert React Native consultancy located in the USA. With over a decade of React Native experience and deep roots in the React Native community (hosts of Chain React and the React Native Newsletter, core React Native contributors, creators of Ignite and Reactotron, and much, much more), Infinite Red is the best choice for helping you build and deploy your next React Native app.
This week we're joined by Jamon Holmgren, the founder and CEO of Infinite Red. Infinite Red is a software consultancy that specializes in building React Native apps. We talk about his early days of coding, starting a consultancy, remote culture at Infinite Red, React Native, community and Chain React, and building his new game Into the Dawn.Personal WebsiteTwitter/XGitHubLinkedInInfinite RedInto the Dawn on Steam
Mazen and Robin chat with Krzysztof Magiera about React Native Screens, the "most important library you'll never use directly," from its origin as a fix for memory-hogging stacked screens to the exciting V5 rewrite built exclusively for the new architecture. Show Notes RNR 309 - React Native IDE with Krzysztof Magiera RNS Website RNS GitHub Blog: Introducing Fabric to react-native-screens Connect With Us! Krzysztof Magiera: @kzzzf Robin Heinze: @robinheinze Mazen Chami: @mazenchami React Native Radio: @ReactNativeRdio This episode is brought to you by Infinite Red! Infinite Red is an expert React Native consultancy located in the USA. With over a decade of React Native experience and deep roots in the React Native community (hosts of Chain React and the React Native Newsletter, core React Native contributors, creators of Ignite and Reactotron, and much, much more), Infinite Red is the best choice for helping you build and deploy your next React Native app.
React Native 0.84 is here (with Hermes V1 by default), WebAssembly is landing inside Hermes, Expo is experimenting with AI “Agent Skills,” and there might be a new React Native framework coming from TanStack
This week's episode is packed with deep React Native ecosystem updates, a clear shift toward AI-first tooling, and some really positive momentum on Tiny Harvest. We talk new APIs, better performance, smarter automation - and why it feels like AI has officially crossed a tipping point for most developers.⚛️ React Native Radar⏳ Expo SDK 55 – still not released, likely 1–2 weeks out
In this episode of The Cybersecurity Defenders Podcast, we discuss some intel being shared in the LimaCharlie community.OpenClaw, an open source AI agent formerly known as MoltBot and ClawdBot, has rapidly become the fastest-growing project on GitHub, amassing over 113,000 stars in under a week.A critical vulnerability in the React Native Community CLI NPM package, tracked as CVE-2025-11953 with a CVSS score of 9.8, has been actively exploited in the wild since late December 2025, according to new findings by VulnCheck. JFrog article.Following the disclosure in the Notepad++ v8.8.9 release announcement, further investigation confirmed a sophisticated supply chain attack that targeted the application's update mechanism.Google, in coordination with multiple partners, has undertaken a large-scale disruption effort targeting the IPIDEA proxy network, which it identifies as one of the largest residential proxy networks globally.Support our show by sharing your favorite episodes with a friend, subscribe, give us a rating or leave a comment on your podcast platform.This podcast is brought to you by LimaCharlie, maker of the SecOps Cloud Platform, infrastructure for SecOps where everything is built API first. Scale with confidence as your business grows. Start today for free at limacharlie.io.
Mazen and Robin sit down with Kræn Hansen from ElevenLabs to break down what Node API actually is and why it could be a game-changer for React Native library authors who want to write native modules once and use them everywhere, plus what still needs to happen before it's ready for prime time. Show NotesAnnouncing Node-API Support for React Native (Callstack)Kræn Hansen's React Universe TalkKræn Hansen on Callstack's livestreamHost package: React-native-node-apiHermes implementation discussionConnect With Us!Kræn Hansen: @KrænHansenRobin Heinze: @robinheinzeMazen Chami: @mazenchamiReact Native Radio: @ReactNativeRdioThis episode is brought to you by Infinite Red!Infinite Red is an expert React Native consultancy located in the USA. With over a decade of React Native experience and deep roots in the React Native community (hosts of Chain React and the React Native Newsletter, core React Native contributors, creators of Ignite and Reactotron, and much, much more), Infinite Red is the best choice for helping you build and deploy your next React Native app.
If you like what you hear, please subscribe, leave us a review and tell a friend!
*Threat Hunting Workshop: Hunting for Privilege Escalation - Level 2February 11, 2026 | 12:00 - 1:00 PM ETSign Up: https://www.intel471.com/resources/webinars/threat-hunting-workshop-hunting-for-privilege-escalation-level-2Top Headlines: VulnCheck | Metro4Shell: Exploitation of React Native's Metro Server in the Wild: https://www.vulncheck.com/blog/metro4shell_eitw Notepad | Notepad++ Hijacked by State-Sponsored Hackers: https://notepad-plus-plus.org/news/hijacked-incident-info-update/ ThreatLabz | Operation Neusploit: APT28 Uses CVE-2026-21509: https://www.zscaler.com/blogs/security-research/apt28-leverages-cve-2026-21509-operation-neusploit CERT-UA | "Danger Bulletin": UAC-0001 (APT28) carries out cyberattacks against Ukraine and EU countries using the CVE-2026-21509 exploit (CERT-UA#19542): https://cert.gov.ua/article/6287250 ----------Stay in Touch!Twitter: https://twitter.com/Intel471IncLinkedIn: https://www.linkedin.com/company/intel-471/YouTube: https://www.youtube.com/channel/UCIL4ElcM6oLd3n36hM4_wkgDiscord: https://discord.gg/DR4mcW4zBrFacebook: https://www.facebook.com/Intel471Inc/
Mazen and Robin welcome back Cedric van Putten to discuss Expo Launch, a new tool that automates deploying React Native apps to the App Store. Learn how Expo is streamlining certificates, screenshots, and submission workflows.Show NotesExpo LaunchCedric van Putten's blog post: Introducing Expo LaunchMatt Palmer's blog post: From idea to app with Replit and ExpoExpo's AI StrategyConnect With Us!Cedric van Putten: @cedric_devRobin Heinze: @robinheinzeMazen Chami: @mazenchamiReact Native Radio: @ReactNativeRdioThis episode is brought to you by Infinite Red!Infinite Red is an expert React Native consultancy located in the USA. With over a decade of React Native experience and deep roots in the React Native community (hosts of Chain React and the React Native Newsletter, core React Native contributors, creators of Ignite and Reactotron, and much, much more), Infinite Red is the best choice for helping you build and deploy your next React Native app.
This week's episode is packed with Expo-heavy updates, early looks at AI agent tooling, and some honest numbers and lessons from Tiny Harvest. We also zoom out and talk about the idea that we might be living through an Industrial Revolution of Software.⚛️ React Native Radar
In this episode of React Native Radio, Robin and Mazen are joined by Marc Rousavy to break down transforming packages to Nitro and why it's a big deal for high-performance native modules. They dig into Nitro's origins, how it stacks up against TurboModules and Expo, and what's coming next for VisionCamera. Show NotesNitroModulesChatGPT Nitro Module BuilderMarc's screencast: How to build a Nitro ModuleFrank Calise's Awesome Nitro ModulesRNR 310 - Nitro with Marc RousavyMargelo's Discord Connect With Us!Marc Rousavy: @mrousavyRobin Heinze: @robinheinzeMazen Chami: @mazenchamiReact Native Radio: @ReactNativeRdio This episode is brought to you by Infinite Red!Infinite Red is an expert React Native consultancy located in the USA. With over a decade of React Native experience and deep roots in the React Native community (hosts of Chain React and the React Native Newsletter, core React Native contributors, creators of Ignite and Reactotron, and much, much more), Infinite Red is the best choice for helping you build and deploy your next React Native app.
Wes and Scott revisit their 2025 web development predictions, grading hits and misses across AI, browsers, frameworks, CSS, and tooling. From Temporal and AI coding agents to React, Vite, and vanilla CSS, they reflect on what actually changed, what stalled, and what it all means heading into 2026. Show Notes 00:00 Welcome to Syntax! 866: 2025 Web Development Predictions 01:26 Temporal API will ship in the browser 03:33 On-device AI becomes common 06:14 WebGPU unlocks fast local machine learning TypeGPU 07:10 Models will plateau 10:32 Is there an actual use case for video and photo gen AI? 13:27 Text to UI tools get really good 16:25 Framework choice will matter less 18:53 Web components in Standard Stack, Web Awesome takes off 21:37 AI browsers and Copilot Workspace-style tools will become normal 22:56 AI browsera will become inevitable, OpenAI will launch a browser 27:51 Relative color will feel fully “safe to use” 29:02 Vanilla CSS will make a comeback 30:33 Brought to you by Sentry.io 30:58 CSS mixins and functions spec solidifies CSS Custom Functions and Mixins Module Level 1 33:25 Container style queries will ship everywhere CSS if statements 35:40 Vertical centering jokes will stubbornly persist 36:20 VS Code will reach feature parity with Cursor 38:47 More VS Code forks will appear 39:46 React Compiler drops Babel 40:34 React server components will pop 42:17 Remix re-emerges as something new 43:17 React Native will have its time 44:21 TanStack Start and Tanstack will pop 45:46 SvelteKit gets more granular data loading 46:06 Local first apps will take off 46:43 Bun keeps doing “wild but loved” non-standard features, Bun will launch a platform-as-a-service 48:22 Vite stays king 51:07 Laravel will release a CMS 52:44 Sick Picks + Shameless Plugs Sick Picks Scott: DARKBEAM Flashlight UV Black Light Wes: WOOZOO Fan Hit us up on Socials! Syntax: X Instagram Tiktok LinkedIn Threads Wes: X Instagram Tiktok LinkedIn Threads Scott: X Instagram Tiktok LinkedIn Threads Randy: X Instagram YouTube Threads
In our popular year-end recap, our hosts are all back tother and joined by guest Josh Yoes to review the biggest React Native developments of 2025! They cover major releases, the shift to the new architecture, React 19 support, and how tooling and performance evolved across the ecosystem. Connect With Us!Blog Post | React Native Wrapped 2025 by Joshua Yoes Connect With Us!Josh Yoes: @JoshuaYoesJamon Holmgren: @jamonholmgrenRobin Heinze: @robinheinzeMazen Chami: @mazenchamiReact Native Radio: @ReactNativeRdio This episode is brought to you by Infinite Red!Infinite Red is an expert React Native consultancy located in the USA. With over a decade of React Native experience and deep roots in the React Native community (hosts of Chain React and the React Native Newsletter, core React Native contributors, creators of Ignite and Reactotron, and much, much more), Infinite Red is the best choice for helping you build and deploy your next React Native app.
Mazen and Robin are joined by fan-favorite Taylor Desseyn to discuss how the React Native job market has shifted in 2025 and why community matters more than ever. They break down what skills companies want now and how developers can stand out in a tighter market. Show NotesRNR 302 - Landing a Job with Taylor DesseynThelma & James (The band Taylor worked with that went viral on TikTok)TorcTorc's Community (Discord)Infinite Red Community (Slack)Taylor's Keynote Connect With Us!Taylor Desseyn: @tdesseynMazen Chami: @mazenchamiRobin Heinze: @robinheinzeReact Native Radio: @ReactNativeRdioThis episode is brought to you by Infinite Red!Infinite Red is an expert React Native consultancy located in the USA. With over a decade of React Native experience and deep roots in the React Native community (hosts of Chain React and the React Native Newsletter, core React Native contributors, creators of Ignite and Reactotron, and much, much more), Infinite Red is the best choice for helping you build and deploy your next React Native app.
Mazen and Jamon chat with Simon Grimm about his move from Ionic pioneer to React Native creator. Simon highlights key cross-platform trends, why React Native's future looks exciting, and how he supports developers through Galaxies.dev. Show NotesSimon Grimm's podcast, Rocket Ship: https://podcast.galaxies.devZero to Hero, Launch Your First Real Mobile App in 30 Days: https://galaxies.dev/missions/zero-to-hero Connect With Us!Simon Grimm: @schlimmsonMazen Chami: @mazenchamiJamon Holmgren: @jamonholmgrenReact Native Radio: @ReactNativeRdioThis episode is brought to you by Infinite Red!Infinite Red is an expert React Native consultancy located in the USA. With over a decade of React Native experience and deep roots in the React Native community (hosts of Chain React and the React Native Newsletter, core React Native contributors, creators of Ignite and Reactotron, and much, much more), Infinite Red is the best choice for helping you build and deploy your next React Native app.
Episode Highlights[00:00:48] What Makes Software MaintainableDon explains why unnecessary complexity is the biggest barrier to maintainability, drawing on themes from A Philosophy of Software Design.[00:03:14] The Cost of Clever AbstractionsA real story from a Node.js API shows how an unused abstraction layer around MongoDB made everything harder without delivering value.[00:04:00] Shaping Teams and Developer ToolsDon describes the structure of the Search Craft engineering team and how the product grew out of recurring pain points in client projects.[00:06:36] Reducing Complexity Through SDK and Infra DesignWhy Search Craft intentionally limits configuration to keep setup fast and predictable.[00:08:33] Lessons From ConsultingRobby and Don compare consulting and product work, including how each environment shapes developers differently.[00:15:34] Inherited Software and Abandoned DependenciesDon shares the problems that crop up when community packages fall behind—especially in ecosystems like React Native.[00:18:00] Evaluating Third-Party LibrariesSignals Don looks for before adopting a dependency: adoption, update cadence, issue activity, and whether the library is “done.”[00:19:40] Designing Code That Remains UnderstandableWhy clear project structure and idiomatic naming matter more than cleverness.[00:20:29] RFCs as a Cultural AnchorHow Don's team uses RFCs to align on significant changes and avoid decision churn.[00:23:00] Documentation That Adds ContextDocumentation should explain why, not echo code. Don walks through how his team approaches this.[00:24:11] Type Systems and MaintainabilityHow Don's journey from PHP and JavaScript to TypeScript and Rust changed his approach to structure and communication.[00:27:05] Testing With TypesStable type contracts make tests cleaner and less ambiguous.[00:27:45] Building Trust in AI SystemsDon discusses repeatability, hallucinations, and why tools like MCP matter for grounding LLM behavior.[00:29:28] AI in Developer ToolsSearch Craft's MCP server lets developers talk to the platform conversationally instead of hunting through docs.[00:33:21] Improving Legacy Systems SlowlyThe Strangler pattern as a practical way to replace old systems one endpoint at a time.[00:34:11] Deep Work and Reducing Reactive NoiseDon encourages developers to carve out time for uninterrupted thinking rather than bouncing between notifications.[00:36:09] Measuring ProgressBuild times, test speeds, and coverage provide signals teams can use to track actual improvement.[00:38:24] Changing Opinions Over a CareerWhy Don eventually embraced TypeScript after originally writing it off.[00:39:15] Industry Trends and Repeating CyclesSPAs, server rendering, and the familiar pendulum swing in web architecture.[00:41:26] Experimentation and Team AutonomyHow POCs and side projects surface organically within Don's team.[00:44:42] Growing Skills Through Intentional GoalsSetting learning targets in 1:1s to support long-term developer growth.[00:47:19] Where to Find DonLinkedIn, Blue Sky, and his site: donmckinnon.dev.Resources MentionedA Philosophy of Software Design by John OusterhoutJohn Ousterhout's Maintainable.fm Interview (Episode 131)Search CraftElasticAlgoliaWordPress Plugin DirectoryRequest for Comments (RFC)Strangler Fig PatternC2 WikiModel Context Protocol (MCP)Glam AIAubrey/Maturin Series by Patrick O'BrianMaster and Commanderdonmckinnon.devThanks to Our Sponsor!Turn hours of debugging into just minutes! AppSignal is a performance monitoring and error-tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and other frameworks.It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.Keep your coding cool and error-free, one line at a time! Use the code maintainable to get a 10% discount for your first year. Check them out! Subscribe to Maintainable on:Apple PodcastsSpotifyOr search "Maintainable" wherever you stream your podcasts.Keep up to date with the Maintainable Podcast by joining the newsletter.
In this episode of The Cybersecurity Defenders Podcast, we discuss some intel being shared in the LimaCharlie community.A newly observed threat campaign is exploiting Amazon Web Services' Simple Email Service using stolen credentials and open source tools to perform cloud reconnaissance and eventually launch Business Email Compromise scams. A critical vulnerability has been disclosed in the React Native Community CLI NPM package, a toolset widely used for building React Native applications.Microsoft's Detection and Response Team (DART) has discovered a novel backdoor, SesameOp, that uses the OpenAI Assistants API as a command-and-control (C2) channel, highlighting a new way attackers are misusing generative AI platforms.Researchers from Cyble and Seqrite Labs have disclosed a sophisticated malware campaign, dubbed Operation SkyCloak, targeting defense-related organizations in Russia and Belarus through weaponized attachments delivered via phishing emails.Support our show by sharing your favorite episodes with a friend, subscribe, give us a rating or leave a comment on your podcast platform.This podcast is brought to you by LimaCharlie, maker of the SecOps Cloud Platform, infrastructure for SecOps where everything is built API first. Scale with confidence as your business grows. Start today for free at limacharlie.io.
Denis Stetskov describes how we've "normalized catastrophe" in the software industry, Meta is officially handing React and React Native over to a foundation, The New Stack reports on GitHub's Azure migration priority, Miguel Grinberg benchmarks Python 3.14, and The Oatmeal's Matthew Inman published his take on AI art.
AI Assisted Coding: Pachinko Coding—What They Don't Tell You About Building Apps with Large Language Models, With Alan Cyment In this BONUS episode, we dive deep into the real-world experience of coding with AI. Our guest, Alan Cyment, brings honest perspectives from the trenches—sharing both the frustrations and breakthroughs of using AI tools for software development. From "Pachinko coding" addiction loops to "Mecha coding" breakthroughs, Alan explores what actually works when building software with large language models. From Thermomix Dreams to Pachinko Reality "I bought into the Thermomix coding promise—describe the whole website and it would spit out the finished product. It was a complete disaster." Alan started his AI coding journey with high expectations, believing he could simply describe a complete application and receive production-ready code. The reality was far different. What he discovered instead was an addictive cycle he calls "Pachinko coding" (Pachinko, aka Slot Machines in Japan)—repeatedly feeding error messages back to the AI, hoping each iteration would finally work, while burning through tokens and time. The AI's constant reassurances that "this time I fixed it" created a gambling-like feedback loop that left him frustrated and out of pocket, sometimes spending over $20 in API credits in a single day. The Drunken PhD with Amnesia "It felt like working with a drunken PhD with amnesia—so wise and so stupid at the same time." Alan describes the maddening experience of anthropomorphizing AI tools that seem brilliant one moment and completely lost the next. The key breakthrough came when he stopped treating the AI as a person and started seeing it as a function that performs extrapolations—sometimes accurate, sometimes wildly wrong. This mental shift helped him manage expectations and avoid the "rage coding" that came from believing the AI should understand context and maintain consistency like a human collaborator. Making AI Coding Actually Work "I learned to ask for options explicitly before any coding happens. Give me at least three options and tell me the pros and cons." Through trial and error, Alan developed practical strategies that transformed AI from a frustrating Pachinko machine into a useful tool: Ask for options first: Always request multiple approaches with pros and cons before any code is generated Use clover emoji convention: Implement a consistent marker at the start of all AI responses to track context Small steps and YAGNI principles: Request tiny, incremental changes rather than large refactoring Continuous integration: Demand the AI run tests and checks after every single change Explicit refactoring requests: Regularly ask for simplification and readability improvements Take two steps back: When stuck in a loop, explicitly tell the AI to simplify and start fresh Choose the right tech stack: Use technologies with abundant training data (like Svelte over React Native in Alan's experience) The Mecha Coding Breakthrough "When it worked, I felt like I was inside a Lego Mecha robot—the machine gave me superpowers, but I was still the one in control." Alan successfully developed a birthday reminder app in Swift in just one day, despite never having learned Swift. He made architectural decisions and guided the development without understanding the syntax details. This experience convinced him that AI represents a genuine new level of abstraction in programming—similar to the jump from assembly language to high-level languages, or from procedural to object-oriented programming. You can now think in English about what you want, while the AI handles the accidental complexity of syntax and boilerplate. The Cost Reality Check "People writing about vibe coding act like it's free. But many people are going to pay way more than they would have paid a developer and end up with empty hands." Alan provides a sobering cost analysis based on his experience. Using DeepSeek through Aider, he typically spends under $1 per day. But when experimenting with premium models like Claude Sonnet 3.5, he burned through $5 in just minutes. The benchmark comparisons are revealing: DeepSeek costs $4 for a test suite, DeepSeek R1 plus Sonnet costs $16, while Open AI's O1 costs $190. For non-developers trying to build complete applications through pure "vibe coding," the costs can quickly exceed what hiring a developer would cost—with far worse results. When Thermomix Actually Works "For small, single-purpose scripts that I'm not interested in learning about and won't expand later, the Thermomix experience was real." Despite the challenges, Alan found specific use cases where AI truly delivers on the "just describe it and it works" promise. Processing Zoom attendance logs, creating lookup tables for video effects, and other single-file scripts worked remarkably well. The pattern: clearly defined context, no need for ongoing maintenance, and simple enough to verify the output without deep code inspection. For these thermomix moments, AI proved genuinely transformative. The Pachinko Trap and Tech Stack Matters "It became way more stable when I switched to Svelte from React Native and Flutter, even following the same prompting practices. The AI is just more proficient in certain tech stacks." Alan discovered that some frameworks and languages work dramatically better with AI than others, likely due to the amount of training data available. His e-learning platform attempts with React Native and Flutter kept breaking, but switching to Svelte with web-based deployment became far more stable. This suggests a crucial strategy: choose mainstream, well-documented technologies when planning AI-assisted projects. From Coding to Living with AI Alan has completely stopped using traditional search engines, relying instead on LLMs for everything from finding technical documentation to getting recommendations for books based on his interests. While he acknowledges the risk of hallucinations, he finds the semantic understanding capabilities too valuable to ignore. He's even used image analysis to troubleshoot his father's cable TV problems and figure out hotel air conditioning controls. The Agile Validation "My only fear is confirmation bias—but the conclusion I see other experienced developers reaching is that the only way to make LLMs work is by making them use agility. So look at who's dead now." Alan notes the irony that the AI coding tools that actually work all require traditional software engineering best practices: small iterations, test-driven development, continuous integration, and explicit refactoring. The promise of "just describe what you want" falls apart without these disciplines. Rather than replacing software engineering principles, AI tools seem to validate their importance. About Alan Cyment Alan Cyment is a consultant, trainer, and facilitator based in Buenos Aires, specializing in organizational fluency, agile leadership, and software development culture change. A Certified Scrum Trainer with deep experience across Latin America and Europe, he blends agile coaching with theatre-based learning to help leaders and teams transform. You can link with Alan Cyment on LinkedIn.