Добавить работу

Доработка регистрации в приложении Kivach Life (Flutter)

Дата выполнения работы: 23.09.2026

В приложении Kivach Life, разработанном на Flutter для мобильных операционных систем iOS и Android, доработан процесс регистрации. Добавлены регулярные выражения для проверки корректности ввода логина, адреса электронной почты и номера телефона. Проверка учитывает особенности каждого из доступных регионов.


1. Проверка логина:

При вводе логина выполняется проверка на соответствие допустимым символам и длине. Регулярное выражение отсекает некорректные варианты до отправки данных на сервер. Это снижает количество ошибок и уменьшает нагрузку на бэкенд.


2. Проверка адреса электронной почты:

Адрес электронной почты проверяется на соответствие стандартному формату. Отсекаются адреса без обязательных элементов, с недопустимыми символами или неверным доменом. Пользователь получает мгновенную обратную связь, если ввёл адрес неправильно.


3. Проверка номера телефона с учётом региона:

Номер телефона проверяется по маскам, специфичным для каждого региона. Учитываются код страны, количество цифр, допустимые префиксы. Это позволяет корректно обрабатывать номера из разных стран и снижает вероятность ошибок при вводе.


Польза от доработки:

Регулярные выражения дают несколько преимуществ. Пользователь видит ошибку сразу, а не после отправки формы. Снижается количество неудачных попыток регистрации. Уменьшается нагрузка на сервер, потому что некорректные данные отсекаются на клиенте. Упрощается поддержка, потому что правила ввода описаны в одном месте и могут быть обновлены централизованно.


Гибкость для будущих регионов:

Структура проверок построена так, что добавление нового региона сводится к добавлению новой маски. Логика проверки остаётся неизменной. Это позволяет расширять географию приложения без переписывания кода регистрации.


Особенности реализации:

- Приложение разработано на кроссплатформенном фреймворк от Google - Flutter, с использованием языка программирования Dart.
- iOS: поддерживаются все актуальные устройства под управлением iOS 14 и выше, включая iPhone Air, 17, 18 Pro, 18 Pro Max, а также iPad Air 2024 и новее.
- Android: поддерживаются устройства под управлением операционной системы Android 5 и выше.


После тестирования разработанной фичи был выполнен релиз обновлений приложений в Apple App Store и Google Play.
Все выполнено строго по ТЗ.

24.09.2026 183 638