Menu
iconCase Studies

Mobile Practice

E-learning application for salespeople
Location

Menthon Saint Bernard, France

Industry

EdTech

csHero image
element-1
element-1
element-1

About Project

Mobile Practice is an educational platform that helps people switch learning into application and performance in their field to do their best through group learning & personalized coaching. An interactive platform with structured practice scenarios, empowering managers to feedback to users.

mockup
mockup

Challenge

The main problem was developing a highly scalable video education SaaS platform for Fortune 5000 companies. The app had to be combined with the Serverless approach for video transcoding, with low latency video streaming in EU and US regions. Another challenge was to convince the client to use AWS Lambda with another set of other AWS services due to potential vendor lock. Also, there was a challenge to set up a video recording in the IE, but it is already solved.

Solution

We proposed an AWS platform with a Serverless approach for video transcoding and API by implementing AWS transcoder, Lambda, S3, API Gateway, CloudFront, DynamoDB, Firebase, MongoDB, and Sentry. We applied the serverless framework for deployment and CloudWatch to monitor Lambda functions. This technical approach allowed us to build a highly-scalable product build a highly-scalable product for big clients of Mobile Practice with low latency streaming in the EU and US.

Need more information?

Contact us to discuss all benefits of this model for your specific business.

rossross

Provided Services For Mobile Practice Project

Frontend development

  1. We built a progressive web app, utilising the latest web standards with in-browser video recording for supported devices
  2. We ensured compatibility by delivering an installable desktop app (Electron) for users without modern browsers, which was user installable in corporate environments
  3. We built real-time chat and content updates using Firebase and integrated an access control system into the application
  4. We used Atomic Design, resulting in highly reusable and scalable UI components
Frontend development

Backend

  1. We delivered Serverless microservice like video transcoding on events coming from Amazon S3, providing better cost-efficiency
  2. AWS Lambda use case was applied for video and image processing and as an API for the backend
  3. Lambda function triggered by AWS API Gateway or S3 sends a file for transcoding to AWS Transcoder, then stores HLS or DASH stream back on S3, while progress and metadata are stored in DynamoDB
  4. We use the Serverless framework to manage Lambda functions to deploy each of them separately or all of them at once
  5. We use serverless monitoring tools to track the app performance and avoid critical issues
Backend

Quality assurance

  1. The test processes were established from scratch as all the requirements were thoroughly clarified with the clients
  2. The test design was done from scratch, too. So the test cases were implemented based on the test design
  3. Web, iOS, admin, and desktop applications for learners and coaches were successfully released
  4. Main challenges the QA team faced: verification of video recording and playing functionality, localization, chat flows, and email notifications testing on all supported browsers, OSs, and devices within a short time frame
Quality assurance

Our Most Used Technologies

AWS
AWS
React
React
Serverless
Serverless
Firebase
Firebase
MongoDB
MongoDB
Node.js
Node.js
Sentry
Sentry
iOS
iOS
AWS Elastic
AWS Elastic
AWS API Gateway
AWS API Gateway
AWS Lambda
AWS Lambda
Amazon DynamoDB
Amazon DynamoDB
AWS
AWS
React
React
Serverless
Serverless
Firebase
Firebase
MongoDB
MongoDB
Node.js
Node.js
Sentry
Sentry
iOS
iOS
AWS Elastic
AWS Elastic
AWS API Gateway
AWS API Gateway
AWS Lambda
AWS Lambda
Amazon DynamoDB
Amazon DynamoDB
AWS
AWS
React
React
Serverless
Serverless
Firebase
Firebase
MongoDB
MongoDB
Node.js
Node.js
Sentry
Sentry
iOS
iOS
AWS Elastic
AWS Elastic
AWS API Gateway
AWS API Gateway
AWS Lambda
AWS Lambda
Amazon DynamoDB
Amazon DynamoDB

What The Customer Says About Work With Us

[object Object] mockup

Ben Eddy

FinTech

CO-Founder at Mobile Practice

Their attention to detail in the development phase has meant that our product doesn't have any problems when it's released to customers. In fact, we've already made some sales on it, despite this being an early version of the software. Users are finding it sufficiently functional and robust even in its current state, which is promising for the future as we add more features.

Why TechMagic

All-in-one product development
All-in-one product development

We cover the entire software product development process and provide support services afterward within the quality management system. Technical expertise allows us to cover full-cycle development, incorporating business vision at every project stage.

Our experience in multiple industries makes TechMagic a reliable partner for software development outsourcing resulting in the commercial success of your product.

001
/003
High-quality software with ongoing support
High-quality software with ongoing support
002
/003
Innovative solutions
Innovative solutions
003
/003

Cases That May Be Of interest To You

Let’s turn ideas into action
award_1_8435af61c8.svg
award_2_9cf2bb25cc.svg
award-3.svg
Ross Kurhanskyi
linkedin icon
Ross Kurhanskyi
VP of business development
cookie

We use cookies to personalize content and ads, to provide social media features and to analyze our traffic. Check our privacy policy to learn more about how we process your personal data.