On Building a React Native CLI
Blog post from Semaphore
In an insightful interview with Gant Laborde, a member of the Ignite team and chief technology strategist at Infinite Red, he discusses his journey into open source development and his role in the creation of Ignite, a framework designed to provide structure and standards in the React Native space. Laborde emphasizes the importance of transparency and flexibility in managing issues and feature requests, as well as the challenges of supporting diverse needs through opinionated yet adaptable solutions like Ignite 2.0. The team primarily follows Feature Driven Development (FDD) due to client requirements, although they strive to incorporate Test Driven Development (TDD) principles when possible. Laborde highlights the evolution of their testing practices with tools like TypeScript, JEST, and Detox, and praises Semaphore for its speed and effective debugging capabilities, particularly via SSH for resolving CI-specific issues. He also underscores the value of hands-on experience and continuous learning in adopting best practices for JavaScript development and expresses admiration for open-source tools such as Reactotron and Ramda, which inspire and enhance his work in the field.