API Retrofit + dio | Flutter приложение с нуля №9

Описание к видео API Retrofit + dio | Flutter приложение с нуля №9

Подписывайся на мой:
💬 Telegram https://t.me/frezycode
👨‍💻 GitHub https://github.com/Frezyx (Куча кода на dart / Flutter)
🚀 Boosty https://boosty.to/frezycode
📸 Instagram   / frezycode  

Мой курс по Flutter на YouTube:    • Flutter Уроки с нуля до профи 2023  

Код из видео: https://github.com/Frezyx/rhymer

-----------------------------------------------
В этом видео мы будем работать с 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

Комментарии

Информация по комментариям в разработке