We implemented the Frontend part of a mobile application for the Matreshka.tv service — an innovative platform for streaming television. Using React Native, our team ensured cross-platform development, allowing the application to work on both iOS and Android devices.
Project Goals
Create a cross-platform mobile application that will work stably and quickly on both iOS and Android, while remaining simple and intuitive to use. One of the key requirements was preserving the design and integrating with the client's existing backend without changing the business logic.
Architecture and Implementation:
We built the app architecture based on React Native using Redux Toolkit, which provided excellent scalability and control over state. We also designed a flexible component system that allows for easy changes or feature expansion in the future. Special attention was given to: Interface smoothness and UX animations, Performance optimization (lazy load, minimizing re-renders), Stable streaming video performance even with a weak connection.
Adaptation and Testing:
The application is adapted for 17 key screen resolutions, including both landscape and portrait modes. Extensive manual testing was also carried out on real devices to ensure correct operation on all popular smartphone models.