Please leave your contacts, we will send you our whitepaper by email
I consent to process my personal data in order to send personalized marketing materials in accordance with the Privacy Policy. By confirming the submission, you agree to receive marketing materials
Thank you!

The form has been successfully submitted.
Please find further information in your mailbox.

Innowise is an international full-cycle software development company founded in 2007. We are a team of 1600+ IT professionals developing software for other professionals worldwide.
About us
Innowise is an international full-cycle software development company founded in 2007. We are a team of 1600+ IT professionals developing software for other professionals worldwide.

E-Learning platform development

Desktop and web eLearning solutions with a top-notch feature set for online professional video training.


Client since

Our customer is a Belgian online and offline training provider, specializing in accounting, notarial activities, piloting, land survey, etc.

Detailed information about the client cannot be disclosed under the provisions of the NDA.


At the very beginning of the pandemic, our customer realized the need to expand online training services to meet the demand of their clients and not only maintain sales productivity but also increase it. So, they turned to Innowise to develop an eLearning solution with video streaming functionality. At that time, we had already cooperated with the client and earned their trust thanks to our outstanding technical expertise and rich experience in developing online learning solutions.

The main objective of the project was to create a high-performance platform from scratch for online learning with an intuitive UI, a secure user access system, with in-app purchase and subscription-based monetization models. It was also important for the client to create desktop and web applications with the same functionality.


Innowise has created desktop and web eLearning applications for video training with state-of-the-art functionality facilitating the perception of information and the acquisition/retention of theoretical knowledge.

End-users access the platform after logging in and selecting the interface language from English, Dutch, and French. They can then peruse the video training courses available on the platform and information about them, including the subject, structure, lecturer, price, duration, etc. Users have free access to small introductory videos of each course.

All lecturers have their personal pages with all relevant information about their experience, domain expertise, and courses they conduct. For them, we also designed a separate module, where they can manage their accounts and upload video lessons with accompanying learning materials.

Each training course contains a series of videos downloaded on the cloud server. To get full access to a training course, users need to buy access. They can buy access to a specific video course, course packages, or purchase a paid subscription for a specific period. The platform is available for businesses and individuals.

Having gained the access, trainees can watch video lectures in the player but can’t fast-forward it or adjust the speed. On the tab, there is a detailed course structure with brief descriptions. Access to each section is opened only after completing the previous one. The right side of the screen displays the lecture’s outlines, which are highlighted with a color frame simultaneously when mentioned in the video. All videos can be downloaded and accessed offline in the desktop app.

End-users can download presentations with the course’s highlights in printable PDF/ DOC. Upon completing the entire course, users can download a licensed certificate.

Technologies & tools

Cloud services
Azure CDN
UI Kit, Core Graphics


As a software development life-cycle methodology, we have chosen Scrum with two-week sprints to ensure the necessary mobility and flexibility. During the project, all communication between our development team and the client was carried out via Skype for Business.
At the primary stages of the project, we selected the best-suited technology stack meeting all the requirements and specifications — ASP.NET Core for web app development and UWP for desktop app development.

One of the main challenges was to ensure smooth and fault-tolerant video streaming. So, we opted for Azure Content Delivery Network (CDN), which is renowned for its reliability. To provide platform users with omnichannel payment options, our team integrated the developed system with third-party electronic payment services.


Frontend Developers
Backend Developers
QA Engineer
UI/UX designer
Project Manager


As a result, we fully completed the client’s task and launched the eLearning platform meeting the deadlines. Thanks to full-fledged web and desktop applications, our client expanded its customer base, increased customer loyalty, and leveled the consequences of the pandemic. According to rough estimates, the client base was expanded at least twice.

The applications were widely successful in Belgium. Hundreds of training courses have already been launched on the platform, which are popular among thousands of trainees.

Project duration
  • about 5 months

Contact us!

Book a call or fill out the form below and we’ll get back to you once we’ve processed your request.

    Please include project details, duration, tech stack, IT professionals needed, and other relevant info
    Record a voice message about your
    project to help us understand it better
    Attach additional documents as needed
    Upload file

    You can attach up to 1 file of 2MB overall. Valid files: pdf, jpg, jpeg, png

    Please be informed that when you click the Send button Innowise will process your personal data in accordance with our Privacy Policy for the purpose of providing you with appropriate information.

    What happens next?


    Having received and processed your request, we will get back to you shortly to detail your project needs and sign an NDA to ensure the confidentiality of information.


    After examining requirements, our analysts and developers devise a project proposal with the scope of works, team size, time, and cost estimates.


    We arrange a meeting with you to discuss the offer and come to an agreement.


    We sign a contract and start working on your project as quickly as possible.

    Thank you!

    Your message has been sent.
    We’ll process your request and contact you back as soon as possible.

    Thank you!

    Your message has been sent.
    We’ll process your request and contact you back as soon as possible.