API Retrofit + dio | Приложение на Flutter с нуля | ПЕРЕСБОРКА №9
Подписывайся на мой:
🕺 Telegram
👨💻 GitHub (Куча кода на Dart Flutter)
📸 Instagram
Мой курс по Flutter на YouTube:
Код из видео:
-----------------------------------------------
В этом видео мы будем работать с API из Flutter приложения. Но ведь уже есть ролик по работе с dio в курсе по Flutter ? - спросишь ты. А я отвечу: да, но не по Retrofit)
Retrofit - это очень удобная библиотека для генерации клиентского api - sdk. Этот пакет умет генерировать весь слой взаимодействия с апи по компактной конфигурации.
Короче говоря, ещё одна возможность работать меньше и думать больше! А теперь к делу... Погнали смотреть!
-----------------------------------------------
Пересборка - это что?
Три года назад я решил сделать приложение на flutter для поиска рифм на Flutter. Опубликовал это как Android приложение в GooglePlay (PlayMarket)
Этот проект я сделал очень быстро, однако приложение начало обретать успех среди пользователей. В один месяц число загрузок перевалило за 60000 скачиваний. И сейчас, спустя несколько лет, я решил вернуться к этому проекту и переписать его с нуля!
В пересборке нас ожидает весь фарш настоящей разработки приложения. От создания проекта до публикации приложения в GooglePlay и AppStore.
Контент ожидает быть интересным, ведь помимо обычного создания приложения на камеру я хочу встроить и обучающие моменты. Ну все прямо как в Flutter уроки с нуля до профи для начинающих, только теперь мы пишем приложение реально)
-----------------------------------------------
00:00 - Dio и retrofit - дождались!
00:27 - Работаем с Postman
01:21 - Устанавливаем dio
01:43 - Что такое retrofit ?
02:11 - Устанавливаем retrofit в проект
02:48 - Устанавливаем json_annotattion и serializable
04:02 - Как работает retrofit
05:03 - 4 Варианта создания api sdk в приложении
06:08 - Создаем API client используя retrofit
09:59 - Разбираем что генерирует retrofit
10:34 - Редактируем get запрос
10:50 - Добавляем Query параметр в запрос
11:52 - Про baseUrl
12:08 - Безопасность работа с .env файлом
12:38 - Работаем с библиотекой flutter_env
14:07 - Бук-бук, пук-пук а где же слои ?
14:22 - Делаем погрузку env файла
15:21 - Читаем данные из env файла
15:45 - Инициализируем клиент retrofit
18:29 - Тестируем наш клиент и работу с api
19:26 - Уберите детей от экрана, пишем ужасный код
19:53 - Запускаем написанный код
20:07 - Ловим ошибку
20:56 - Фиксим ошибку
21:33 - Теперь все работает)
22:06 - Делаем красивый фабричный конструктор API-клиента
23:46 - Про зависимости в классах
24:50 - Что будет в следующем выпуске
#программирование #flutter #dart