Kris Marszałek
Chief Sales Officer
Magdalena Jackiewicz
Reviewed by a tech expert

How to create a language learning app for international teams using React Native

Read this articles in:

Relocating to a new country or finding oneself in an international workplace is bound to be challenging for anyone. KLAR Kompetanse AS, a Norwegian education company, is on a mission to help individuals with minority language backgrounds leverage their language skills with intuitive technology they can use anywhere.

As of 2022, almost a fifth of Norway’s population was either born outside the country or to non-Norwegian parents inside the country. KLAR Kompetanse team understands that helping foreign residents leverage their Norwegian language skills will allow them to better integrate into their work, making life easier for the entire society.

KLAR Kompetanse approached RST Software to help build KLAR – a mobile language learning app dedicated to international teams and immigrants. The greatest advantage of the app is that it concentrates on professional vocabulary within various areas.

Usually, newcomers have easy access to Norwegian language courses, but they focus on the basics only, which may not be enough once they start a job. If you come to Norway to work as a carpenter, you’ll need to learn the Norwegian terminology for hammer, nails and many other words. The creators of KLAR know this problem inside out, so that is where they want to make a difference with the app.

E-learning app development requirements

KLAR Kompetanse AS was looking for a partner to help them develop the KLAR app that would supplement KLAR’s Picture Dictionary (dedicated to health and early education students) and Language Box (a set of cards with a tailored teaching program). More specifically, they wanted:

  • to offer a high-quality language training that is continuous and clear, via an intuitive and easy-to-use language learning mobile app, available on both Android and iOS,
  • to offer training in the top seven languages used in Norway, with the possibility to add more languages later,
  • an admin panel to be able to administer user data in a simple manner.

Our approach

We built two custom language learning applications for Android and iOS in React Native, as well as a back-office web platform in Node.js to host the customizable admin panel for the centralized data management. We used our open source AdminJS for this purpose. Cross-platform mobile app technologies boosted the development and currently help with maintenance – new features can be deployed to both platforms relatively easily.

UX design scoping session

To create a fully functional and usable app, we began the project with a UX design scoping session, oriented at:

  • defining the business model,
  • understanding the target users and determining the optimum user flows for every user group

KLAR language learning app features

To meet the requirements of KLAR Kompetanse AS, we built the dedicated apps that support language acquisition through:

  • interactive learning modules, with pictures and text descriptions of profession-related words in Norwegian and selected language,
  • quizzes that test the user's learning progress,
  • allowing users to add or remove new words by themselves in a custom dictionary feature,
  • Norwegian pronunciation feature,
  • the possibility to tag and search words.

Using AdminJS to build an admin panel for an e-learning platform

To ensure the KLAR Kompetanse team can easily administer data by themselves, we built a dedicated dashboard using AdminJS. The solution allows the administrators to easily add, remove or modify every component stored in the database. With that, Proxy can easily manage KLAR users, the vocabulary and the available learning modules. The AdminJS panel will remain flexible for further development, should such needs arise in the future.

Developing a custom e-learning platform

If you’re looking for a custom mobile application development partner or have questions about our services, contact me directly at and I’ll take it from there.

People also ask

No items found.
Want more posts from the author?
Read more

Want to read more?

CEO Corner

Top Business Intelligence tools - free 2024 comparison

Explore the best free business intelligence tools for 2024. Compare features and functionalities to make informed choices.
CEO Corner

How to pick a data analytics consultancy? Practical tips

Unlock practical tips for selecting the right data analytics consultancy. Make informed decisions to drive data-driven success.
CEO Corner

The data stack you’ll need to build a versatile modern data platform in 2024

Discover the essential components of the modern data stack for building a robust data platform in 2024. Stay ahead in data management.
No results found.
There are no results with this criteria. Try changing your search.