Knowledge base
icon
Case Studies

Mobile Practice

E-learning application for salespeople
  • LocationLocation
    Menthon Saint Bernard, France
  • IndustryIndustry
    EdTech
Mobile 
Practice
hero background
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.

Contact usmockup
Provided services for Mobile Practice project
Web frontend
  • 001
    We built a progressive web app, utilising the latest web standards with in-browser video recording for supported devices
  • 002
    We ensured compatibility by delivering an installable desktop app (Electron) for users without modern browsers, which was user installable in corporate environments
  • 003
    We built real-time chat and content updates using Firebase and integrated an access control system into the application
  • 004
    We used Atomic Design, resulting in highly reusable and scalable UI components
Web frontend
Backend
  • 001
    We delivered Serverless microservice like video transcoding on events coming from Amazon S3, providing better cost-efficiency
  • 002
    AWS Lambda use case was applied for video and image processing and as an API for the backend
  • 003
    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
  • 004
    We use the Serverless framework to manage Lambda functions to deploy each of them separately or all of them at once
  • 005
    We use serverless monitoring tools to track the app performance and avoid critical issues
Backend
Quality assurance
  • 001
    The test processes were established from scratch as all the requirements were thoroughly clarified with the clients
  • 002
    The test design was done from scratch, too. So the test cases were implemented based on the test design
  • 003
    Web, iOS, admin, and desktop applications for learners and coaches were successfully released
  • 004
    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
What the customer says about work with us
icon

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.

comment2

Ben Eddy

CO-Founder at Mobile Practice
FinTech
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
/002
High-quality software with ongoing support
High-quality software with ongoing support

As a software product development company, we create high-quality products starting from PoC or MVP development for testing your product idea to building complex enterprise software. We ensure the digital health of software solutions by providing ongoing automated testing of product features.

002
/003
Innovative solutions
Innovative solutions

We discover market trends to offer the most cost-efficient solution. Our web application development services it's not just about software engineering. It's about finding the right technology stack for your business needs and developing future-proof custom software development solutions. Custom software development backed by market research, strategy consulting, project management, and agile development process.

003
/003
Cases that may be of interest to you
Let’s turn ideas into action
award-1
award-2
award-3
Ross Kurhanskyilinkedin
Ross Kurhanskyi
VP of business development