Домашнее задание Flutter. Widgets. Builders. Делаем асинхронный UI Цель: Цель домашнего задания - получить навык работы с виджетами. Кроме того, студент получит навык работы с различными виджетами, получающими свое состояние асинхронно. Потребуется: реализовать самостоятельно один из экранов разрабатываемого мобильного приложения. Частично это может быть просто реализация сложного виджета - панель фильтров, или список коктейлей. Предусматриваем различные состояния виджета - Loading,Data,Error. Будет предоставлен мокап экрана для описания экрана поиска: - Склонировать github репозиторий с заготовкой экрана - Открыть класс экрана SearchScreen - Внести верстку в метод build(context) (в коде проекта будут комментарии /// TODO: ), используя виджеты, используемые на предыдущих уроках (обязательно использованием FutureBuilder) На усмотрение студента: - Можно использовать любые виджеты из Flutter SDK, но не стоит использовать сторонние пакеты - Можно выполнить любую декомпозицию метода build для упрощения верстки и улучшения читаемости кода (рефакторинг) Форма сдачи: - ДЗ Сдается в виде ссылки на github репозиторий с проектом - В readme.md прикладывается скриншот запущенного приложения с запущенным экраном поиска (в эмуляторе или с реального устройства)