Рост бизнеса сложно представить без развития систем автоматизации. FORA – одна из ведущих компаний на рынке Казахстана в сфере продаж цифровой техники. Ее история началась в 1997 с небольшого офиса в городе Актобе. Сейчас компания работает в государственных закупках, а также в сфере оптовых и розничных продаж, в том числе онлайн.FORA использует программный комплекс автоматизации учёта рабочего времени сотрудников, включающий мобильное и веб- приложения. Регистрация рабочего времени осуществляется путём сканирования, сформированного в системе QR-кода: открытие/закрытие дня. Система собирает информацию по каждому сотруднику и предоставляет администратору возможность просмотра статистики и формирования отчетов. Развитие сети магазинов FORA потребовало модернизации системы и доработки ее функционала. Мобильное приложение, выполненное на Qt, было полностью переписано на Kotlin Multiplatform для упрощения его сопровождения и обслуживания. Это также помогло избавиться от старой реализации Qt QML и улучшить совместимость с новыми версиями NDK. Использование мультиплатформенного решения сократило время на написание кода для мобильных приложений Android и iOS. Большая часть логики вынесена в общий модуль, за исключением макетов экранов и функционала распознавания QR-кода.В ходе доработки системы была добавлена функция получения геолокации сотрудника при регистрации. Это позволило на основе геоданных привязывать сотрудника к организации профильного подразделения объекта заказчика. Также был доработан функционал сервера, повысивший безопасность передаваемых данных и сокративший трафик между сервером и клиентом.Технологии: C#, Kotlin Multiplatform, Swift, Entity Framework, ASP.NET, Qt, QML