Тестовое задание.
Нужно написать flutter-приложение для просмотра постов в разделе FlutterDev на Reddit.
Ссылка для получения постов - reddit.com/r/flutterdev/new.json
-
Главный экран Список из 25 постов, в каждой ячейке списка выводится картинка поста (thumbnail) и заголовок (title). Если thumbnail пустой, то выводится только title. На главном экране есть возможность сделать жест "Pull to refresh" и заново загрузить 25 постов. Если в ответе пришли новые посты, то мы помещаем их в начало списка. Если в ответе пришли посты, которые уже были, то мы должны обновить информацию о них. При нажатии на ячейку списка откроется экран с подробной информацией о посте
-
Экран поста На экране подробная информация о посте: title, количество "плюсов" (ups), текст поста (selftext)
-
Приложение должно кешировать данные и без доступа в интернет показывать последние загруженные посты пользователя.
Ограничения на использование внешних библиотек нет. Получившийся проект нужно загрузить на github в публичный репозиторий.