В приложении Kivach Life, разработанном на Flutter для мобильных операционных систем iOS и Android, основные страницы реализованы как PWA (веб-страницы). Для улучшения пользовательского опыта разработан нативный экран со списком консультаций. Экран позволяет просматривать доступные консультации, искать нужные и создавать новые. Реализована поддержка обновления списка жестом pull to refresh.
1. Список консультаций:
На экране отображается список консультаций. Каждый элемент содержит ключевую информацию: имя пациента, дату рождения пациента, дату консультации и ее статус. Список загружается с сервера и автоматически обновляется при возврате на экран.
2. Поиск по консультациям:
В верхней части экрана расположена строка поиска. При вводе запроса список обновляется в реальном времени. Это позволяет быстро находить нужные записи без ручного просмотра всего списка.
3. Создание новой консультации:
На экране предусмотрена кнопка для перехода на экран для создания новой консультации.
4. Обновление жестом pull to refresh:
Список поддерживает обновление жестом pull to refresh. Пользователь может потянуть список вниз, чтобы загрузить актуальные данные с сервера. Это стандартный паттерн для мобильных приложений, который делает взаимодействие интуитивно понятным.
5. Единый стиль и интеграция:
Экран выполнен в едином стиле с остальной частью приложения.
Особенности реализации:
- Приложение разработано на кроссплатформенном фреймворк от 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.
Все выполнено строго по ТЗ.