Juvi- Video App for Children
Juvi is an app for children to view videos with age-appropriate content. This app is powered by YouTube and we have used its interface. The app offers thousands of suitable videos for kids, directly from YouTube.
- App Type: Kids App, Video App
- Platform: iOS and Android
- Technology: YouTube Interface
- Country: Turky
- Language: Java, Swift
We developed a video app for children with video monitoring services for the parents. This helps in monitoring, filtering, and removing any inappropriate content and to keep kids safe.
It is one of the best educational apps for kids. The app has two components- the user app and the admin panel. This is a subscription-based video app for kids. Parents are in complete control of what their younger kids are watching. The parents add information like the age of children and the videos are segregated on the basis of the kid's age. This is the reason the kids are not exposed to suitable content.
Client and His Requirements
Our client is based in Turkey. He is passionate to keep kids safe in the digital environment, especially when they are surrounded by so many apps for kids. He realized that there is no filter for children on many video streaming platforms. This is why he decided to develop- Juvi: video app (kids video streaming app).
He wanted a video as well as an educational app for kids that help instill self-control, self-expression, enhance motor skills, and common sense in a child. He required an app that would filter out unsuitable content using video surveillance services for kids as well as had a time-tracker for the kids to control their content consumption.
Solution We Provided
As per the client's requirements, we developed an app that has all the features of a video streaming app and has parental control.
We developed a solution that parents can let their kids watch videos in a carefree manner. We partnered with YouTube and used its interface for the videos so that viewers have a lot of options to choose from. Parents just need to add information about their kids and the app will run the algorithm such that only age-appropriate content is displayed to the children.
Just like educational apps for kids, this app will help inculcate common sense, self-expression, and motor skills with super simple songs and videos. We also integrated a feature of time-limit that instills self-control in kids.
Do you have an idea for a children's app? Tell us a bit about your idea and get a free quote.
Features We Integrated Into Juvi App
The first screen that any user sees is the signup screen. The parents create an account using their verified email addresses. After OTP verification, the parents need to enter a pin code. If someone needs to access account settings, this pin is mandatory.
Create a Profile
Next, the parent needs to create their child's profile by entering information like name, profile picture, gender, and birth date. The child is assigned an avatar and the parent selects any of the 6 available languages viz. Turkish, Italian, English, Spanish, French, and Dutch.
Like all kids' apps, this app has video categories for the kids. Different video clips are available under categories like Adventure, Circus, Music, Dinosaur, Vegetables on the category screen. Further, the videos also specify genres like educational or fun.
There is a favorites section in the app. The kids or parents can save an unlimited number of videos in it. If the parent has created multiple accounts for his kids, each profile has a separate Favourites section. They can find and view their saved videos at any time.
We integrated the search feature into this app for children. The kids, as well as the parents, can search for videos on this app. They just need to type the name of the videos or a part of it and they will get suggestions based on it. Just click on any video and it will play.
In order to access settings, the parental pin needs to be entered. The parents can manage multiple kids' profiles and details including name, age, languages, gender, and profile image. If the parents have any idea or wish, they can directly send a request to the admin.
We integrated the unique feature of time limiting the app. This feature controls the time of content consumption by the kid. The parents set a timer for a defined time period and when the timer goes off, the videos stop playing. When the pin is entered, videos can be played again
If the users want to have access to the services of this app, they need to buy a membership. There are three subscription models- Monthly, Half-yearly, and Annual subscription plans. The users can also win and redeem awards by referring the app to others.
The admin can see all the parameters on the dashboard and manages them by clicking on them and editing the details. The admin can manage parameters like Child Avatar, Parents, Child Detail, Playlists, Videos, Categories, Language, and Skills.
The parents can select from 12 Avatars available on the app. Admin can manage these avatars by adding, editing, or deleting these avatars. Further, the admin can also add new avatars and assign a gender so the parents can choose any avatar.
The admin panel has access to parents' details as well. The admin can add or delete parents and manage details like parent ID, email address, subscription type and date, child count, last login date, activity status, and date of profile creation.
The admin panel has information like the avatar, kid's name, kid's gender, age, date of birth, parent ID and email address, languages, and profile creation date. These recorded details help to assign age-appropriate content for the children.
The admin also manages the playlists on this app. Parameters like emoji GIF, name, sequence, language, minimum-maximum age, gender can be managed by the admin. the admin can assign, create, delete, edit, activate, and inactivate them.
The admin panel is also responsible to manage the videos on the app. The admin can add new videos and their description or delete them. He has access to the title, thumbnail, link, minimum-maximum age, skills, category name, and activity status.
The admin panel has access to the categories on the app. The admin manages these categories and can edit category icon, name, minimum-maximum age, gender, language, skills, card color, activity status. He may also create or delete categories.
The admin is responsible for managing 6 active languages on this app. The admin manages name, greeting content in the language, flag, and activity status of the language. The admin can also edit, delete details, or add a new language if needed.
Android App Development
We assigned an Android developer with 1+ years of experience. The developer started researching and learning payment integration with Play Store. It took him only 2-3 days to learn and implement the feature. The developer also implemented Firebase Dynamic links, Crashlytics, Performance, and Authentication to speed up the development process. The development was completed in 3 months alongside iOS app development.
iOS App Development
We assigned a senior developer with 5 years of iOS app development experience. After understanding the client's requirement, he started his research on YouTube APIs as the app was supposed to be powered by YouTube. He added the algorithm for segregating videos according to the kid's age. The development period was pretty smooth with no major challenges and the development was completed within 3 months as required by the client.
We have integrated an algorithm that filters the content and only displays suitable content to the kids. We have made sure that the kids do not get exposed to any kind of violent, sexual, or abusive content in any way.
The parents have control over what the kids watch and how long they can watch. The app can be accessed with a parental pin and there is a timer that limits the child's consumption according to parents.
Just like educational apps, kids can learn from watching kids' educational videos on this app. The parents can be carefree and let their child play around within the app without any fear.