Bouziane Hamzi Logo Image
Bouziane HAMZI

Moov TV Gabon

Moov Africa Gabon is a branch of the telecommunications company Moov Africa, specializing in mobile telephony and Internet access services in Gabon. It offers these services in the country to meet the connectivity needs of local users.

Project Image

Project Overview

Following the first success of my initial project developed in Flutter, we undertook the creation of the Moov TV Gabon application. This app allows users to watch their favorite TV channels, with a focus on World Cup broadcasts for Moov subscribers. This project was accompanied by many challenges, as it was essential to restrict access to the streams in order to avoid any hacking attempt. As the broadcast rights holders of the World Cup, we had to put in place strict security measures to ensure that only Moov subscribers could access the content. This necessitated the implementation of stringent restrictions to protect the integrity of our broadcasts.

Moreover, during the realization of this project, I discovered the Clean Architecture architecture, and I applied its design principles. This allowed me to organize the code in a modular way, clearly separating the different layers of the application. Thanks to this approach, I was able to obtain a more maintainable, scalable and easily testable code. The Clean Architecture also helped me manage dependencies and ensure a clear separation of responsibilities, which contributed to the robustness and stability of the Moov TV Gabon application.

Screenshots

Tools Used

Git
Flutter
CD/CI
Matomo
Firebase
Gitlab
Clean Architecture

Demo video

Nicolas MB tests our MoovTV application