KLAR

Mobile language learning app

Improving professional communication skills of immigrants

Oslo-based startup wanted to build a simple platform to help the immigrant workforce to efficiently learn industry-specific vocabulary. To this end, the client wanted to develop an application operated in Norwegian language that offers interactive courses and visual dictionaries.
Bartosz Antoniewski
/
Software Developer

Challenge

The greatest challenge of this project was dictated by budgetary constraints, which demanded working in iterations.

The development team had to remain flexible and adapt to changing priorities and new business goals while delivering a high-quality solution on a limited budget.

At the end, we delivered an end-to-end platform that the client could easily scale over time in a way that allows for accommodating new business goals.

KLAR’s solution structure

Klar is a cross-platform mobile app, powered with a custom AdminJS back-office, that supports both individual users and organizations in accessing industry-specific, Norwegian language courses.

Delivered services

React Native mobile
development
Node.js backend
development
React frontend
development
Testing and
quaility assurance
UX/UI
product design
AdminJS
customization

We delivered a vocabulary practice tool for iOS
and Android powered by AdminJS

The dedicated iOS and Android apps guarantee foreign users easy navigation through the Norwegian interface, while AdminJS ensures back-office trams have full admin control.

React Native mobile apps for learning languages

The application for end users help to learn and understand Norwegian vocabulary specific to selected industries.
Including such features as:
6 industry-specific modules
Vocabulary quizzes
Visualized vocabulary sets
Norwegian pronunciations
6 native languages support
Audio support in Norwegian
Personal dictionaries
Unknown words flagging

Including such features as:

6 industry-specific modules
Vocabulary quizzes
Visualized vocabulary sets
Norwegian pronunciations
6 native languages support
Audio support in Norwegian
Personal dictionaries
Unknown words flagging

Scalable AdminJS-powered back-office admin dashboard

Initially developed to support individual users only, the panel was rebuilt to offer access to organizations, so that they could manage their members’ access as well as add their own vocabularies.
Adding new courses and vocabularies
Managing user accounts
Managing organizational accounts
Managing access to premium features
Role-based access control (RBAC)

The technology stack

Frontend
React
React Native
TypeScript
Backend
Node.js
NestJS
TypeScript
Cloud
AWS
Amazon Lambda
Database
Amazon RDS
Tools
AdminJS
Redux
AWS S3
AWS App
Runner