Frank Calise, a key figure in the development of Ignite boilerplate for React Native, joins to discuss the exciting launch of Ignite X. He details new features and updates in Ignite V10, including the transition to Continuous Native Generation and improvements in Expo Go functionalities. They explore the enhancements in keyboard handling, internationalization, and theme support, showcasing the framework's adaptability. Community feedback plays a crucial role in shaping these updates, emphasizing collaboration at Infinite Red.
Ignite X has transitioned to Continuous Native Generation, enhancing dependency management and aligning better with production app standards.
The introduction of improved theming capabilities and keyboard handling showcases Ignite X's commitment to optimizing user experience based on community feedback.
Deep dives
Introduction of Ignite V10 Features
Ignite V10 introduces several significant features aimed at improving the development experience. The default setup has shifted from Expo Go to Continuous Native Generation (CNG), which allows for easier dependency management and better alignment with production app standards. This transition enables developers to implement upgrades typically needed for client projects, enhancing flexibility in app building. Additionally, the refactor includes performance-related enhancements by switching from async storage to the MMKV package, which offers faster synchronous calls and better storage management.
Enhancements in Theming and Keyboard Handling
The podcast highlights improvements in theming capabilities, enabling both light and dark modes in Ignite V10. This feature allows developers to track the active theme easily and adjust color palettes and spacing according to user preferences. Furthermore, Ignite V10 implements improved keyboard handling through the React Native keyboard controller, which provides solutions for various screen input scenarios. The keyboard handling enhancements address common challenges developers face, ensuring optimal user experience across different app contexts.
Community-Driven Updates and Cookbook Resources
Ignite V10's updates are largely driven by community feedback, resulting in hundreds of feature requests and improvements. The newly established Ignite Cookbook provides helpful resources for transitioning from older libraries such as I18n.js to React I18next, as well as guidelines for better monorepo support. This initiative is critical, as it empowers developers to handle migrations more effectively while also streamlining the upgrade process for future releases. The emphasis on community contributions reinforces Ignite's commitment to delivering a battle-tested boilerplate that meets developers' evolving needs.
Frank Calise stops by, which means it's the start of Ignite season! After nearly a decade of React Native, Infinite Red's popular boilerplate is celebrating a huge milestone with a new release. Mazen and Frank break down everything that's new in Ignite X—don’t miss this deep dive into what’s new!
This episode is brought to you by Infinite Red! Infinite Red is an expert React Native consultancy located in the USA. With nearly 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.