Работа с API
Все мы рано или поздно сталкиваемся с необходимостью анализировать работу с HTTP/HTTPS-запросами. Для этого существует много инструментов —🏄♀️ Flutter-разработчик Саша сегодня расскажет про те, что использует он.
Эволюционно мой путь в освоении данной задачи выглядел примерно так:
🔵 просмотр логов работы HTTP-клиента;
🔵 анализ через инструмент Network в DevTools;
🔵 работа с приложением Proxyman.
Начнем с очевидного — логирование.
Это, наверное, первое, с чем начинают работу новички. В случае с Dio всё, что тебе нужно сделать — добавить интерцептор в конфигурацию твоего клиента. У нас это обычно выглядит примерно так:
Но, как правило, когда ты приходишь на проект, всё уже настроено.
Минусов много:
🔵 Можно только просмотреть результат работы.
🔵 Всё валится в консоль сплошным потоком — часто трудно что-то найти, если запросов много.
🔵 Лог обрезается, поэтому ты можешь увидеть только часть запроса/ответа.
🔵 Трудно читать — JSON отображается как есть.
Тем не менее, если надо что-то быстро глянуть, я смотрю в логи. Читай в карточках про другие инструменты.
Ссылки из карточек:
➡️ Документация по вкладке Network в DevTools
➡️ Ссылка на Proxyman
➡️ Документация по настройке прокси в Dio
➡️ Ссылка на surf-flutter-app-template
Пиши в комментариях, что используешь ты и почему?
#surf_flutter
Все мы рано или поздно сталкиваемся с необходимостью анализировать работу с HTTP/HTTPS-запросами. Для этого существует много инструментов —
Эволюционно мой путь в освоении данной задачи выглядел примерно так:
Начнем с очевидного — логирование.
Это, наверное, первое, с чем начинают работу новички. В случае с Dio всё, что тебе нужно сделать — добавить интерцептор в конфигурацию твоего клиента. У нас это обычно выглядит примерно так:
if (Environment.instance().isDebug) {
dio.interceptors.add(LogInterceptor(
requestBody: true,
responseBody: true,
));
}Но, как правило, когда ты приходишь на проект, всё уже настроено.
Минусов много:
Тем не менее, если надо что-то быстро глянуть, я смотрю в логи. Читай в карточках про другие инструменты.
Ссылки из карточек:
Пиши в комментариях, что используешь ты и почему?
#surf_flutter
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥30👍11❤5
Наши итоги года от TGStat. Спасибо за поддержку и развитие Flutter-комьюнити! 🐮
#surf_flutter #surf_team
#surf_flutter #surf_team
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥23❤9🔥8🤩1🏆1 1
Ключи во Flutter
Во Flutter много виджетов и в каждом есть любопытное свойство — key, ключ.
Используют его не так часто. И из-за того, что у key есть несколько разновидностей, разработчики часто интересуются, когда, где и как использовать эти ключи.
В карточках ты найдёшь ответы на эти вопросы, которыми любезно поделилась🏄♀️ Сёрфер Женя.
#surf_flutter
Во Flutter много виджетов и в каждом есть любопытное свойство — key, ключ.
Используют его не так часто. И из-за того, что у key есть несколько разновидностей, разработчики часто интересуются, когда, где и как использовать эти ключи.
В карточках ты найдёшь ответы на эти вопросы, которыми любезно поделилась
#surf_flutter
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥41👍26❤10 1
Новый эпизод Flutter Dev Podcast 🎧
Новый выпуск посвятили карьере Flutter-разработчика — вместе с экспертами индустрии и активными участниками сообщества мы решили найти идеальную формулу, которая помогает нашему сообществу расти.
Рассказали, как мы сами пришли во Flutter, вспомнили свой первый код и самые типичные ошибки начинающих разработчиков, выяснили, подходит ли Dart и Flutter в качестве первой технологии для изучения, а также рассказали о нестандартных способах использования телеграм-чатов — и даже вспомнили про нейросети.
🎙 У микрофона — Женя и Марк из Surf, Илья Вирник и Сергей Кольцов из Яндекс.Про, Евгений Ёлчев из VK, LazyLoad Dart & Flutter.
⌨️ Подписывайся на подкаст в Telegram и слушай на всех доступных площадках:
Soundcloud | Яндекс.Музыка | Spotify | Apple Podcasts | CastBox | Google Подкасты | VK
#surf_podcast
Новый выпуск посвятили карьере Flutter-разработчика — вместе с экспертами индустрии и активными участниками сообщества мы решили найти идеальную формулу, которая помогает нашему сообществу расти.
Рассказали, как мы сами пришли во Flutter, вспомнили свой первый код и самые типичные ошибки начинающих разработчиков, выяснили, подходит ли Dart и Flutter в качестве первой технологии для изучения, а также рассказали о нестандартных способах использования телеграм-чатов — и даже вспомнили про нейросети.
Soundcloud | Яндекс.Музыка | Spotify | Apple Podcasts | CastBox | Google Подкасты | VK
#surf_podcast
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥31❤🔥7❤3⚡1💘1 1
Lifting State Up — удобный и простой
Привет, я🏄♀️ Даниль, Flutter Developer в Surf. Хочу рассказать про Lifting State Up.
Часто, когда изучаешь что-то новое, не придаёшь значимости некоторым темам — по неопытности они могут выглядеть не очень важными. И Lifting State Up может показаться одной из таких тем, но это не так. Почему? Давай разбираться!
#surf_flutter
Привет, я
Часто, когда изучаешь что-то новое, не придаёшь значимости некоторым темам — по неопытности они могут выглядеть не очень важными. И Lifting State Up может показаться одной из таких тем, но это не так. Почему? Давай разбираться!
#surf_flutter
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👍5👎5🤔4 1
Surf Flutter Team
Новый эпизод Flutter Dev Podcast 🎧 Новый выпуск посвятили карьере Flutter-разработчика — вместе с экспертами индустрии и активными участниками сообщества мы решили найти идеальную формулу, которая помогает нашему сообществу расти. Рассказали, как мы сами…
Вторая часть подкаста про карьеру Flutter-разработчика 🎧
В том же составе обсудили методы обучения разработке, стажировки и менторство в Яндексе и Surf, а также помогло ли высшее образование нашему профессиональному росту. И, наконец, раскрыли, сколько времени реально нужно, чтобы перейти от новичка до получения первой работы в качестве Flutter-разработчика.
🔵 Слушай подкаст на всех платформах и регистрируйся на Study Jam:
Telegram | Soundcloud | Яндекс.Музыка | Spotify | Apple Podcasts | CastBox | Google Подкасты | VK
#surf_podcast
В том же составе обсудили методы обучения разработке, стажировки и менторство в Яндексе и Surf, а также помогло ли высшее образование нашему профессиональному росту. И, наконец, раскрыли, сколько времени реально нужно, чтобы перейти от новичка до получения первой работы в качестве Flutter-разработчика.
Telegram | Soundcloud | Яндекс.Музыка | Spotify | Apple Podcasts | CastBox | Google Подкасты | VK
#surf_podcast
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10❤3❤🔥1👏1 1
Программа Flutter Study Jam 19-22 февраля 🏄♀️
Описание лекций, время начала мероприятий и программу опубликовали в карточках. Присоединяйся к трёхдневному интенсиву от крутой Flutter-команды Surf!
🐦 Регистрация
#surf_events
Описание лекций, время начала мероприятий и программу опубликовали в карточках. Присоединяйся к трёхдневному интенсиву от крутой Flutter-команды Surf!
#surf_events
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20🔥12❤5 1