[CASE STUDY] How to create friendly PWA app "The beginners' course for Algilez"
Did you know that only less than one-fifth of Americans actually speak a second language? As shocking as it may sound, the truth is that since they already know English, the lingua franca of our times, their lives are easier.
But imagine being in the shoes of those who can’t learn English for various reasons?
Nowadays, many people seem to have that problem. These are the people whose livelihoods depend on being able to communicate with other speakers of a certain language.
We knew that a solution to this problem is a new language – Algilez, created by Alan Giles.
The main feature is reducing the learning time for a new language. Definitely, it would be an economic benefit that can impact millions of people and is the ultimate target of Algilez.
A FRIENDLY WAY TO LEARN ALGILEZ
Thanks to the idea to create an application for learning a language, anyone is able to learn a new language in a simple way. Research shows that 82% of language learning app users confirm the effectiveness of these apps.
To us, it goes without saying that such app must be user-friendly. It needs to have a clear and easy to navigate home screen which instantly makes the user want to learn the language. Designing it in line with brand guidelines and using clear design patterns will ensure that users won’t get confused by any unfamiliar looking UI elements in the design.
Additionally, users can stay up to date with their progress which is a really important part of the learning curve. Also, a clear ranking is adding an aspect of gamification to the whole interface.
THE CHALLENGE WE FACED
The first challenge was to create a data structure which allows the input of audio files, questions, and answers to quizzes. Another important aspect was to enable loading live files from the server – this was crucial for users to stay up to date.
Our solution? We created JSON file structures that are scanned and mapped to database collections in real time.
The second and the most difficult challenge was to create a non-standard keyboard to support the Algilez language. In other words, a keyboard for a completely new alphabet – isn't it amazing?
We created a custom view for the keyboard, custom buttons for each letter, accents and character sequences. We’ve made the keyboard component easy to use in the future as due to its compatibility with other features. It’s responsive and fully customized for the spacing of Algilez keys.
THE BEST FEATURES IN THE APP:
- cross-platform application (PWA)
- the free/premium version
- e-learning application for learning the Algilez language
- the ability to learn from slides
- the ability to learn through quizzes
- a custom keyboard for the Algilez language
- a quiz summary
- the possibility to create Algilez community
- admin panel for managing the application
WHY DID WE CHOOSE PWA?
Because we believe it is the best solution for this project.
We analyzed the project during workshop sessions. The client’s expectations were to create a cross-platform application. The most important thing was that the Algilez application could handle a lot of traffic.
Another challenge was to create an application with a limited budget which would be a custom CMS for building quizzes.
The application is available online on a web platform, on Google Play and the App Store. PWA proved to be the ideal solution for bringing the idea to life.