A language learning mobile application

Language learning service based on gamification methods
We developed an educational platform that brings together the joy of learning a new language and the effectiveness and confidence to use that language in everyday situations. The platform is an educational ecosystem consisting of both mobile applications and a web dashboard. Mobile applications are written natively for both Android and iOS
Gamified courses automatically generated based on AI
Comfortable and convenient to use UI and UX
Best practices and approaches in code development

Gamified courses generated based on AI approaches
Gamification is achieved through the use of various training variations including pronunciation, speaking, listening and reading practices

Best practices and approaches in code development
To achieve high efficiency in the performance and stability of the application, proven programming approaches were used

Comfortable and convenient to use UI/UX
The use of modern design practices made it possible to make an application filled with various functions light and practical and at the same time convenient
Only the most modern technologies
iOS
iOS SDK / Alamofire / Realm / RxSwift / Crashlytics / Firebase /
Android
Android SDK / Alamofire / Realm / RxKotlin / Crashlytics / Firebase /
Backend
NodeJs / NestJs / Realm Cloud / RxJS / MongoDB / Swagger / Kybernetes / Docker /
In a fairly short time, our team has developed a complex platform that includes mobile applications written on a native platform, as well as a web dashboard. Despite the short development time and a small team size, the application was written with high-quality code and high stability. The use of modern programming patterns, automation through CI/CD, as well as a streamlined process of using the Agile methodology helped us achieve this result
