Our team faced a few challenges while designing Bakoomba in the web backend, such as cross-browser compatibility, performance optimization, data security and privacy, performance on low-bandwidth connections, and other UX challenges. We wanted to build a fitness app that streams the videos easily, even during the low bandwidth or connection hours. For us, the continuous streaming of the videos without creating an obstacle during the user's workout was highly crucial.
We utilized the CSS frameworks and libraries that helped with consistent styling and behavior amongst the different browsers. To help with performance optimization, our team focused on optimizing the images and browser caching. We also made our app available offline to help fitness freaks perform their workout sessions during low bandwidth or no connectivity by allowing them to download their favorite fitness workouts for offline streaming. Nevertheless, we managed the users' data security by implementing the end-to-end data encryption policy.