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