Cross-platform expansion of a language learning platform
The client had an existing web platform for language learning with a ready backend and frontend. Their next step was to make the product accessible on iOS and Android smartphones and tablets.
key challenges
- implementing audio recording for pronunciation practice;
- developing interactive game mechanics for learning;
- supporting large-scale localization with flexible native and target language selection;
- supporting adaptive layout for tablets and phones.
We joined the project in an outstaff format to develop a cross-platform mobile application using React Native. Our engineers implemented core learning flows and mobile-specific functionality.
In parallel, we laid the architectural foundation that allowed the client’s web team to reuse parts of the mobile codebase. This forward-looking approach accelerated their internal development and reduced duplication across platforms.
As a result, the client launched a cross-platform mobile app without rewriting core logic for each OS. The shared architecture cut future costs and made it easy to roll out features.
delivered features
- sign up and authentication flows (including Google OAuth)
- course and lesson progression
- interactive learning games and lessons
- audio recording for speaking practice
- teacher communication
- achievements and progress tracking
- app language and localization settings
tech stack
- our expertise: React Native, TypeScript, Redux, Reanimated, Jest.
- client’s environment: Ruby on Rails, React.
team
- 2 React Native developers