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.
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
development
Node.js backend
development
development
React frontend
development
development
Testing and
quaility assurance
quaility assurance
UX/UI
product design
product design
AdminJS
customization
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.

User-facing iOS/Android apps
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


Admin-facing web app
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.
Including such features as:
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
Runner