Velvot — Building a Scalable Video-Learning App

Velvot
IndustryEducation
LocationNigeria
Development2022

Task: Building a Stable Educational Platform

Develop a mobile application for the Nigerian market that enables users to acquire industry-relevant skills across various topics through video content, improve their qualifications in specific areas, and download a certificate of completion for the relevant course to enhance their employability.

Solution: Native Development for Maximum Reliability

We implemented the core business logic on the backend. The main requirements for mobile apps were stability and speed of operation, the possibility of further support, and scaling of the project, so it was decided to develop native iOS and Android apps. An admin panel was developed for content management and system control.

Velvot

Core Features: Secure Video Learning & Flexible Monetization

Quick introduction of the user to the platform. Immediately after registration, the user gets access to the application through an email address. Filling in information about the user takes place after confirmation of the e-mail address. View blogs and courses. The user can sort courses by topic, search for content by keyword, and view course lectures and blogs. The system saves the current progress of each course, and after viewing all lectures, the user can download a certificate of completion of the course to their phone and leave feedback. Social sharing integration for courses and blogs via networks and messengers. The user receives push notifications about new courses. For convenience, the system saves all completed, active, and favorite courses in the user profile. Monetization of the platform occurs due to a flexible subscription system.

Velvot

Development: High-Performance Architecture with MVVM & RxSwift

We used the MVVM architecture, and RxSwift was used for data binding. We've implemented Swinject, a Dependency Injection library to initialize new modules, making them easy to create and reuse. The Vimeo service was chosen for saving and playing video content, which enables the creation of private videos and minimizes the chances of the content of the platform being distributed by third-party means. Custom players based on native components were used to play video content. StoreKit was used to implement the subscription system.

Velvot

Result

We successfully launched a high-performance EdTech platform tailored for the evolving Nigerian market. The platform features a robust monetization engine via integrated subscription models. Velvot includes a backend part with the implementation of the main business logic and native client mobile apps for Android and IOS platforms.

Cast:

  • Dmytro
    Dmytro

    iOS Developer

  • Yevhenii
    Yevhenii

    iOS Developer

  • Andrii
    Andrii

    Android Developer

  • Denys
    Denys

    Android Developer

  • Vitalii
    Vitalii

    Backend Developer

  • Viktoriya
    Viktoriya

    Project Manager

  • Anton
    Anton

    QA

Contact us and we'll be happy to create something awesome for you

Budget

  • 10K
  • 20K
  • 50K
  • 100K
  • 150K
  • 200K