Akler was initially designed as a basic English learning app aimed at helping Russian-speaking users effortlessly learn their first 100 to 10,000 English words.
However, midway through application development, it became clear that Akler could expand beyond just English and Russian. This idea led us to set two primary goals for feature LMS development:
Our company started by planning the UX and UI system that would keep users engaged in their learning journey. The LMS solution needed to be as enjoyable and engaging as any popular casual app while also delivering an effective e-learning curriculum through clear and intuitive features.
From the ground up, we developed the app's design, from naming and concept to the final interface elements. Our designers created the application's mascot, crafted four visual presentation variants, and modeled the app's logic, incorporating LMS principles to make the solution more engaging.
Originally, our company, together with the client, planned Akler as a monolithic solution with fixed languages, categories, and words. This approach proved inconvenient for adding new languages in the future. As a result, we turned our focus to learning management system development with enterprise potential.
We built a sophisticated, feature-rich admin panel that allows for the dynamic addition and editing of new languages and categories from the backend, ensuring seamless e-learning updates without requiring tight integration with iOS application development. This flexible LMS architecture makes scalability easy and allows for continual content expansion.
Akler's vocabulary includes 5,000 words and phrases, organized into 13 broad categories and 80 smaller topics, plus 26 phrase categories.
Users can select the categories they wish to learn, and the app will make up daily vocabulary based on their chosen topics and word-per-day limit.
According to LMS development best practices, the app's learning mechanics are designed to help users comfortably learn and remember a set number of words daily.
Upon signing in, users choose their target languages, daily word count (5 to 50), and categories such as Human, Food, Animals, and Nature. This data is presented on the starting screen as a daily study plan.
To aid the application's memory, Akler provides usage examples and pronunciation audio. Each lesson concludes with a 4-step examination to reinforce learning. Akler keeps the process engaging, ensuring users can study a bit every day.
Once a course is completed, words are auto-saved in the LMS Vocabulary section, where users can review learned words and their pronunciation. If a word still seems unfamiliar, users can delete it, and the app will reintroduce it in the next course.
Akler gathers statistics on user's daily performance and translates them into representative graphs. From the Stats section, users can monitor their daily and overall progress and get extra motivation.
We integrated virtual assistant Siri into the app, making it easier to memorize the words by listening to the pronunciation.
Accurate translations are crucial for any language learning solution. We opted to feature human translators over machine translations to make sure we provide the most relevant direct outcome. The app also includes usage examples to help users make connections and memorize vocabulary in context.
Our company developed a custom LMS admin panel with advanced access control for efficient management. This solution allows admins to:
We chose SQLite for LMS database management, as it stores a large amount of data efficiently. All translations, categories, catalogs, and documentation are packaged in multiple SQLite databases that can be quickly updated from the admin panel.
The app immediately incorporates changes upon the next login, independent of the backend. This system ensures that learning progress is saved to the profile and relevant information is securely stored on the server. This solution avoids the hassle of online updates and associated lags.
We made sure that the solution pulls in changes immediately, effective upon the next login, independent of the LMS backend. This keeps learning progress and the system updated in the user profile, with all relevant information securely stored on the server. Our testing process guarantees a seamless e-learning experience without delays.