24i, a subsidiary of Amino Technologies, specializes in video solutions, including IPTV and VOD applications. We collaborated on CHL TV (Canadian Hockey League TV), an app for streaming lower-tier Canadian hockey league matches. Our work extended to enhancing multiple in-house libraries used across numerous applications.
TypeScript migration Code quality improvement React Native development Agile process enhancement Software architecture refinement
24i faced challenges due to a lack of skilled developers, slow progress, and high bug rates, leading to project delays and subpar applications. Our goal was to enhance development efficiency, improve code quality, and implement better engineering practices.
We had to work on a complex React Native project with undocumented, JavaScript-based internal libraries. The CHL app’s code quality was poor, and the development process was inefficient, further complicating the work.
We proposed and implemented a gradual migration of critical libraries to TypeScript. More importantly, we fostered a better engineering culture within 24i, promoting responsibility, quality code reviews, and a structured agile process.
Qcast is our own podcast about innovations in programming. In this episode, we focus on the challenges and solutions we created for the Prezident 21 app.