Yudu

A video app like TikTok with all things related to reels & short video formats

services

Mobile App Development

industry

Entertainment / Social Media

duration

5 Months

country

South Africa

Yudu

Project Overview

Yudu is an entertainment app, a TikTok clone made to create reels. This is a custom mobile app solution exclusively for streaming and formatting short videos. The video app allows its users to upload a creative piece for a maximum of 90 seconds. The mobile software solution has a twist in its functionalities, it allows users to participate in a challenge, where they can make reels and participate in a particular in-app contest. The winner is decided based on other users' likes.

Overview image 1Overview image 2Overview image 3

Challenges

Video Feed Design
The biggest challenge was to design the video feed, the crux of this short video application.
Developers had to ensure that every module was correct with its highest performance.
Smooth functioning of videos across all types of devices was a major obstacle.
Video Compression & Upload
Videos had to be compressed and uploaded without a quality compromise on the online video platform.
Maintaining video quality while reducing file size was a task for the team.
The platform needed to handle uploads efficiently across varying network conditions.

Our Solution

Custom Video Component
After multiple trials and errors, we developed a custom video component that preloads the initial 10 videos and caches them.
Whenever a user is about to reach the end of the feed list, the component starts to preload the next videos.
This approach avoided the infinite buffering problem users often face in video apps.
Intuitive Video Feed Design
The team of UI/UX designers created an intuitive video feed design for the app like TikTok.
The design ensured the best user experience online for video browsing and interaction.
The feed layout was optimized for quick content discovery and engagement.

Features Implemented

Yudu includes a full set of features for short video creation, sharing, and competitive challenges.

1. Video feed

The video streaming app has a stack of random videos in the feed. The users can see the work of others on the platform from across the globe. They can also filter the videos as per the contests or category type. Online streaming allows users to flag inappropriate video content to the admin.

Video feed

2. Sharing on social platforms

The short video challenges app allows its users to share their content or others directly on social media platforms.

Sharing on social platforms

3. Profile creation

One can create, edit, and manage their account details and uploaded videos from here.

Profile creation

4. List of challenges

A user is allowed to access a list of upcoming events & challenges and can participate directly from here into their preferred category.

List of challenges

5. Leaderboard

The users can see the list of participants along with their video content rankings and challenges that they have been a part of. The users can look at the top challengers with their specific work on the platform. It also allows them to witness their own standing on the list.

Leaderboard

6. Notification alerts

The users get notified of the new upcoming events, reported video actions, and their ranking status in the ongoing challenges.

Notification alerts

Technology Stack

Yudu is built with Flutter for cross-platform mobile development, PHP (Laravel) on the backend, and MySQL for data storage.

Mobile

Flutter

Backend

PHP (Laravel), Docker, DigitalOcean

Database

MySQL

Push Notifications

Firebase

Social Login

Facebook/Google/Apple

Conclusion

Yudu is a feature-rich short video challenge app built for the South African market. With video feed preloading, social sharing, challenge-based contests, and a leaderboard system, the app delivers an engaging entertainment experience for users who love creating and competing with short-format video content.

Need a Custom Video App?

Let us help you build a video platform tailored to your audience and business goals.