Rocket Ship

Simon Grimm
undefined
Feb 13, 2024 • 1h 9min

#029 - State of React Native with Áron Berezkin

In this episode, Simon and Aaron Berezkin discuss the results of the State of React Native 2023 survey. They cover various topics such as state management, data fetching, navigation, or styling and share their own take on the outcome and trends of the different categories based on real-life observations.Learn React Native - https://galaxies.devÁron BerezkinAron Twitter: https://twitter.com/AronBerezkinAron Blog: https://www.aronberezkin.com/Aron Github: https://github.com/AronBeTakeawaysReact Native developers are generally happy with the state of the framework and its various features.State management libraries like Redux and Zustand are widely used, but React Query is gaining popularity.React Native Paper and React Native Elements are still popular UI component libraries, but custom solutions are becoming more common.React Native Reanimated and the Animated API are the most popular choices for graphics and animations.The most commonly used debugging tools are console logs, Flipper, and Chrome DevTools.The new architecture and bridge-less mode are highly interesting to React Native developers.Expo modules are making it easier to create and use native libraries in React Native projects.React Native is moving in the right direction, with most developers agreeing.Building React Native apps is considered complex but not overly so.The React Native community is highly valued and supportive.Pain points include debugging, un-maintained packages, dealing with native code, and upgrades.Missing features include better debugging and Android shadows.The React Native ecosystem is stable but not boring, with ongoing improvements and innovations.
undefined
Feb 6, 2024 • 1h 14min

#028 - Expo Router & Universal React Native Apps with Evan Bacon

In this episode, Simon interviews Evan Bacon, the creator of Expo Router. They explore the features and benefits of Expo Router, including file-based routing, deep linking, and automatic TypeScript. Evan shares the roadmap for Expo Router version 4, which aims to unify the server-client connection and introduce server components. They also touch on the future of Expo Web and its separation from the core native platform.Learn React Native - https://galaxies.devEvan BaconTwitter: https://twitter.com/BaconbrixGithub: https://github.com/evanbaconBlog: https://evanbacon.dev/Blog Code: https://github.com/EvanBacon/evanbacon.devTakeaways- Expo Router is a file-based router for native applications that enables universal code sharing and simplifies complex navigation routing.- Expo Router provides features like deep linking, automatic TypeScript, and API routes, which allow for secure server-client communication.- Expo Router version 4 aims to tie together the server-client connection and introduce server components, enabling more flexible and efficient app development.- Expo Web will be separated from the core native platform, allowing developers to choose between Expo Router and React Navigation based on their specific needs.- The future of Expo Router and Expo Web promises exciting advancements in universal app development and improved developer experience. - Expo V4 is expected to be released around May, with a focus on unblocking important features.- Evan Bacon's blog, built with Expo, showcases the capabilities of Expo Router and other Expo features.- Expo and Next.js have different scopes and priorities, but Expo aims to be a universal React framework.- Expo's goal is to unlock new types of mobile experiences and provide a seamless transition between web and native.
undefined
Jan 30, 2024 • 1h 20min

#027 - React Native’s Superpower with Theo Browne

Simon talks with Theo about the differences between React Native and Flutter, and what React Native's Superpower is. They explore the benefits of React server components and how they differ from over-the-air updates. Finally, they delve into the T3 stack and its origins, and the integration of Expo and React Native.Learn React Native - https://galaxies.devTheo BrowneYouTube: https://www.youtube.com/@t3dotggPing: https://ping.gg/Twitter: https://twitter.com/t3dotggTwitch: https://www.twitch.tv/theoT3: https://t3.gg/New Devrel course: https://www.devrel.fyiReact Native Superpower video: https://www.youtube.com/watch?v=wd9198xvlzcTakeaways- Over-the-air updates are a powerful feature of React Native, allowing developers to quickly patch and update their applications without going through the lengthy app review process.- Flutter is a popular cross-platform framework, but it has limitations and is not as flexible as React Native in terms of native integration and over-the-air updates.- Ionic and Capacitor are still relevant for certain use cases, particularly in enterprise applications and internal tools, but their importance may decrease as progressive web apps and other technologies improve.- React Server Components offer the potential for server-side rendering and sending pre-rendered UI structures to the client, reducing the need for complex JSON-to-UI translations on the client-side.- Mobile developers should pay attention to React Server Components as they could simplify development and improve performance by offloading rendering tasks to the server. Server components provide granular over-the-air updates and can be updated as part of a data fetch, offering a more efficient way to update components in React Native.- The T3 stack, consisting of TypeScript, Prisma, TRPC, Tailwind, and Next.js, offers a modular and flexible solution for building full-stack applications.
undefined
Jan 23, 2024 • 51min

#026 - React Server Components for React Native with Szymon Rybczak

In this episode, I talk with Szymon Rybczak, a 17-year-old React Native developer at Callstack. Szymon shares his journey into open source and his experience working with React Native. He discusses the benefits of contributing to open-source projects and provides tips for getting started. Szymon also explains the concept of React Server Components and how they can be used in React Native. He discusses the challenges and potential of this technology. Finally, Szymon talks about the Repack project and the future of universal apps.Learn React Native - https://galaxies.devSzymon RybczakTwitter: https://twitter.com/SzymonRybczakGithub: https://github.com/szymonrybczakTakeaways- Contributing to open-source projects can help developers improve their skills and gain valuable experience.- React Server Components can execute React components on a server, enabling full-stack development and performance optimizations.- Repack is a project that allows for module federation and bundle splitting in React Native, enabling micro frontends.- The future of React Native includes the adoption of React Server Components and the development of universal apps.Links- Brownfield app process: https://www.callstack.com/blog/brownfield-development-with-react-native - RePack: https://www.callstack.com/open-source/re-pack
undefined
Jan 16, 2024 • 1h 6min

#025 - EAS, Expo Prebuild & SDK 50 with Kadi Kraman

In this conversation, Kadi Kraman and I discuss various topics related to Expo and React Native. We cover EAS (Expo Application Services) and its features, including building native apps quickly and handling certificate management. We also discuss the differences between Expo Go, development builds, and pre-builds. Finally, we touch on the customization options for the Dev Client and the flexibility of transitioning from Expo to plain React Native. Kadi also highlights the new features in Expo SDK 50, including DevTools plugins and a focus on web development. Kadi explains the benefits of Expo Router 3 and API routes, as well as the challenges of deep linking. She also mentions the future of Expo and the addition of NativeWind. Finally, Kadi shares tips for building a 5-star app, including addressing common issues and asking for positive reviews.Learn React Native - https://galaxies.devKadi KramanTwitter: https://twitter.com/kadikramanGithub: https://github.com/kadikramanTakeaways- EAS (Expo Application Services) is a CI/CD service for React Native apps that simplifies the build process and handles certificate management.- Expo Go is a sandbox environment for testing and prototyping, while development builds allow for customization and native code changes.- Pre-builds in Expo generate the iOS and Android directories based on the app.json and package.json files, making it easier to upgrade React Native and Expo.- The Dev Client in Expo allows for customization of the development environment, but it is not necessary for running pre-builds. Embracing change and pivoting when things aren't working is essential for growth and success.- Expo SDK 50 introduces new features such as DevTools plugins and a focus on web development.- Expo Router 3 and API routes provide server-side code capabilities in React Native apps.
undefined
Jan 9, 2024 • 1h 8min

#024 - Supabase Powered Apps with Thor Schaeff

Simon talks with Thor Schaeff, Dev Rel & DX at Supabase. We cover all things Supabase, compare it to other solutions and how well Supabase plays together with React Native in 2024!Learn React Native - https://galaxies.devThor SchaeffTwitter: https://twitter.com/thorwebdevPersonal: https://thor.bio/LinksSupabase: https://supabase.com/Supabase Twitter: https://twitter.com/supabase
undefined
Jan 2, 2024 • 17min

#023 - Why you should use React Native in 2024

Why should you use React Native in 2024? I explain my reasons for using React Native and why I think it's probably the best cross-platform solution you can pick in 2024 to build native mobile apps!Learn React Native - https://galaxies.devSPECIAL DEALUse code GALAXIES24 at the checkout to get a 25% discount on your first 3 months of PRO 🔥
undefined
Dec 26, 2023 • 12min

#022 - Galactic Year for React Native Devs

In this end of the year episode, I share the story how Galaxies almost failed and my vision for every member of Galaxies plus the content you can expect in 2024!Learn React Native - https://galaxies.dev
undefined
Dec 19, 2023 • 1h 6min

#021 - The React Native IDE with Krzysztof Magiera

Simon talks with Krzysztof Magiera, ex-React Native core developer and Director of Engineering at Software Mansion. We discuss the upcoming React Native IDE and Krzysztofs popular packages React Native Screens, Gesture Handler, and Reanimated! Learn React Native - https://galaxies.devKrzysztof MagieraTwitter: https://twitter.com/kzzzfGithub: https://github.com/software-mansionLinksReact Native IDE Thread: https://twitter.com/kzzzf/status/1722973994368762335State of React Native Survey: https://stateofreactnative.com
undefined
Dec 12, 2023 • 59min

#020 - Building Tools for Expo with Dan Stepanov

Simon talks with Dan Stepanov, a YC graduate and React Native consultant. We dive into Dan's latest project Expostack, which is an alternative to the Expo CLI, and how Expo changes the React Native ecosystem!Learn React Native - https://galaxies.devDan StepanovTwitter: https://twitter.com/DanStepanovWebsite: https://onlydans.gg/ LinksCreate Expo Stack: https://expostack.dev/Snack for that: https://www.snackforthat.com/

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app