We were approached by a company in Tehran to assist with the development and deployment of their Aletthad mobile application, which enables users to stream live TV and radio channels. The app was built using Flutter and targeted both iOS and Android platforms.
Key Challenges and Solutions:
- Flutter iOS Streaming Issue: During development, we encountered an issue with Flutter’s official video player on iOS, where the video stream would freeze during playback, while the audio continued uninterrupted. This problem posed a significant challenge, especially given the live-streaming nature of the app.
- Native Plugin Fix: To resolve the issue, we worked directly with the Flutter framework’s Objective-C native plugin. After an in-depth investigation, we identified the root cause of the video freezing problem and implemented a fix. This not only solved the issue for Aletthad but also allowed us to contribute the solution back to the official Flutter repository on GitHub, benefiting the broader Flutter developer community.
Impact and Results:
Thanks to the fix, the Aletthad app now delivers smooth, uninterrupted live TV and radio streaming on iOS devices. The successful deployment of the app, combined with our contribution to the Flutter community, has enhanced the app’s reliability and user experience, while positioning us as problem-solvers within the open-source development ecosystem.