Проект «Лента из сети» в Flutter
Записи приходят JSON-массивом с полями вроде
заголовка, текста и URL картинки. Загрузку
оформите через
http.get
и jsonDecode
в класс модели. Первый показ -
FutureBuilder
с CircularProgressIndicator.
При ошибке сети покажите сообщение и кнопку
«Повторить», как в уроке про
hasError:
пересоздайте Future в setState.
В списке у каждой записи -
Image.network
превью и заголовок в ListTile.
Тап открывает экран записи с полным текстом
и крупной картинкой; данные передайте через
конструктор. Обновление списка - обёртка
RefreshIndicator
вокруг ListView;
onRefresh снова вызывает тот же
запрос и подменяет данные.
Подойдёт публичный API вроде jsonplaceholder
постов или любой стабильный JSON с полями
'title' и 'body'; для картинок
можно подставить picsum по id. Пакет
http добавьте через
pubspec.yaml.
Соберите ленту из сети: индикатор загрузки, ошибка с повтором, список с картинкой, экран одной записи, обновление свайпом вниз.