🍬 Flutter Dev Podcast — анонсы выпусков
2.73K subscribers
9 photos
51 links
Всё что вы хотели узнать про Flutter, но боялись спросить. Обсуждаем новости индустрии, делимся продакшн-опытом внедрения и интересными наблюдениями, приглашаем ярких представителей Flutter-сообщества.
Download Telegram
В новом эпизоде продолжаем знакомиться с командой Яндекс.Такси. На этот раз, новый гость принёс не только свой уникальный опыт, но и свой взгляд на фреймворк с самой неожиданной для нас стороны. Сергей Коротков - дизайнер, который не только создаёт визуальный образ дизайн-системы продукта, но и пишет код, самостоятельно реализуя дизайн-компоненты.

Помимо главной темы выпуска обсудим итоги Flutter Clock Contest, новый Material Motion System и продвинутую работу со шрифтами.

https://soundcloud.com/flutterdevpodcast/13-flutter-glazami-dizaynera

У микрофона: Евгений Сатуров (Surf), Александр Денисов (EPAM), Илья Вирник (Яндекс.Такси), Сергей Коротков (Яндекс.Такси).

Спонсор выпуска - студия разработки Surf (Mobile + AI) surfstudio.ru/

Итоги Flutter Clock Contest: https://medium.com/flutter/its-time-the-flutter-clock-contest-results-dcebe2eb3957

The Material motion system: https://material.io/design/motion/the-motion-system.html

animations package: https://pub.dev/packages/animations

Flutter Pub Version Checker: https://plugins.jetbrains.com/plugin/12400-flutter-pub-version-checker

Продвинутая работа со шрифтами на Flutter: https://medium.com/flutter-community/font-features-in-flutter-320222fc171d

Официальный канал подкаста: t.me/flutterdevpodcast_news
Официальный чат подкаста: t.me/flutterdevpodcast
Сидеть дома и работать, сидеть дома и готовить себе ужин, сидеть дома и пылесосить - за последние недели мы научились многое делать в асинхронном режиме. Точно также как и герои нашего нового выпуска - авторы библиотек worker_manager и Computer. Вместе мы обсудим последние новости, а также окунёмся в мир изолятов. Осторожно, в выпуске вы найдёте, кажется, самое понятное в мире объяснение, каким же чудом сетевые запросы не блокируют UI даже если исполняются в главном изоляте.

https://soundcloud.com/flutterdevpodcast/14-computer-i-worker_manager

У микрофона: Евгений Сатуров (Surf), Даниил Сурнин (Ozon), Лавинов Сергей (91).

Забытая рубрика "Новости про Фуксию": https://ww.9to5google.com/2020/03/06/fuchsia-friday-nelson-luis-hint-made-by-google/

Приложение для борьбы с COVID-19 на Flutter для ВОЗ: https://www.freelancer.com/articles/global-response-to-coronavirus/help-the-world-health-organization

Ждём null-safety в Dart - уже почти готово! https://github.com/dart-lang/language/issues/110

Computer: https://pub.dev/packages/computer

worker_manager: https://pub.dev/packages/worker_manager

Старая, но хорошая статья The Event Loop and Dart: https://webdev-angular3-dartlang-org.firebaseapp.com/articles/performance/event-loop

Прекрасный материал от Didier Boelens "Futures - Isolates - Event Loop": https://www.didierboelens.com/2019/01/futures-isolates-event-loop/

Официальный обзор "The Engine architecture": https://github.com/flutter/flutter/wiki/The-Engine-architecture

Доклад Pascal Welsch, отвечающий на многие вопросы "Heavy lift work in Flutter get started with Isolates": https://youtu.be/M8jGSkACneE

Официальный канал подкаста: t.me/flutterdevpodcast_news
Официальный чат подкаста: t.me/flutterdevpodcast
Апрель принёс Flutter-коммьюнити массу новостей (которые помогли сделать информационный блок насыщенным), но мы без устали ищем интересные сюжеты для наших эпизодов. Сегодня мы нашли кое-что необычное. Наш гость, Андрей Лесницкий из Минска, поставил себе амбициозную цель - сделать IDE, которая "утрёт нос" и Android Studio, и VS Code. При этом, суть проекта заключается в том, чтобы сделать эту IDE в полной мере кроссплатформенной, для чего в качестве корневой технологии был выбран Flutter. В новом выпуске Андрей расскажет, как ему пришла в голову такая идея, с какими основными вызовами он столкнулся и в каком состоянии проект сегодня.

https://soundcloud.com/flutterdevpodcast/15-flide-ide-na-flutter

У микрофона: Евгений Сатуров (Surf), Александр Денисов (Epam), Артём Зайцев (Surf), Андрей Лесницкий (self-employed).

💥Читаем про изменения в релизном цикле Flutter-фреймворка: https://link.medium.com/HoZBttDbW5
💥Радуемся анонсу поддержки Flutter в CodePen: https://medium.com/flutter/announcing-codepen-support-for-flutter-bb346406fe50
💥Познаём новое при помощи бесплатного introductory course: https://medium.com/flutter/learn-flutter-for-free-c9bc3b898c4d
💥Pubspec Assist вышел из беты, ура! https://marketplace.visualstudio.com/items?itemName=jeroen-meijer.pubspec-assist
💥Кто ещё не слышал - теперь GitHub for Teams бесплатен: https://t.co/fQ3r2ABtTR?amp=1
💥Google Fonts for Flutter тоже в релизе: https://medium.com/flutter/introducing-google-fonts-for-flutter-v-1-0-0-c0e993617118
💥bloc избавился от оков rxdart - встречаем версию 4.0.0: https://pub.dev/packages/bloc#-changelog-tab-

Ссылки от Андрея Лесницкого:
💥CS50 по-русски: https://javarush.ru/quests/QUEST_HARVARD_CS50
💥Курс по алгоритмам: https://ru.coursera.org/learn/algorithms-part1
💥Твиттер Андрея Лесницкого: https://twitter.com/lesnitsky_dev
💥Твиттер Flide: https://twitter.com/AppFlide

Официальный канал подкаста: t.me/flutterdevpodcast_news
Официальный чат подкаста: t.me/flutterdevpodcast
В сторах уже 50 тысяч Flutter-приложений, но не каждое из них может похвастаться 100-тысячной метрикой daily active users. Ребята из Meduza с 2014 года прошли долгий путь от mobile-first концепции, через возврат к web-истокам и прокачку сайта до идеала обратно в мобайл. Перепробовав, возможно, все технологии на свете, они знали на что делать ставки - новое приложение Meduza написано на Flutter с нуля. У нас в гостях CTO Meduza Борис Горячев - человек-оркестр, который писал, кажется, на всём, что умеет хоть как-то исполняться. В эпизоде Борис рассказывает про непростые отношения с нативными разработчиками, удивительный мир медиа-разработки, игры со шрифтами, тяготах работы с WebView и Backend Driven UI, а также отвечает на претензии Артемия Лебедева.

https://soundcloud.com/flutterdevpodcast/16-meduza

У микрофона: Евгений Сатуров (Surf), Александр Денисов (Epam), Артём Зайцев (Surf), Евгений Кот (Wrike), Кирилл Адещенко (Tennesibet), Борис Горячев (Meduza).

Главное по выпуску:
❗️https://habr.com/ru/company/meduza/blog/501786/
❗️https://meduza.io/cards/meduza-god-delala-novoe-mobilnoe-prilozhenie-i-nakonets-vypustila-ego-zachem

События:
💥Flutter Day (25 июня) https://medium.com/flutter/save-the-date-flutter-day-june-25-2020-8e9f5fd03248
💥Flutterhack (27-28 июня) https://flutterhackathon.com/#/
💥🇷🇺❗️Mobius Питер (22-25 июня) - скидка от подкаста 13% по ссылке https://bit.ly/3cya65q или по промокоду Flutter2020pc

Интересное
:
💥Результаты опроса разработчиков Q1 2020: https://link.medium.com/1fey7J8fN6
💥Стартовал опрос Q2 2020: https://google.qualtrics.com/jfe/form/SV_5oNFjVJWGRECS3z
💥Про последние апдейты плагинов и инфраструктуры: https://medium.com/flutter/flutter-package-ecosystem-update-d50645f2d7bc
💥Что нового во Flutter 1.17: https://medium.com/flutter/announcing-flutter-1-17-4182d8af7f8e
💥Всё что нужно знать про поддержку Metal в iOS: https://github.com/flutter/flutter/wiki/Metal-on-iOS-FAQ
💥Adobe XD плагин в раннем доступе: https://medium.com/flutter/announcing-adobe-xd-support-for-flutter-4b3dd55ff40e
💥MWWM - архитектурный пакет от Surf в бете: https://pub.dev/packages/mwwm (чат: https://t.me/surf_flutter_team)

Официальный канал подкаста: t.me/flutterdevpodcast_news
Официальный чат подкаста: t.me/flutterdevpodcast
🇷🇺🇬🇧
Google I/O отменили, но это не значит, что жизнь стоит на месте. 25 июня прошёл всемирный Flutter Day! Три главные темы мероприятия: CodePen, Null safety в Dart и новые Flutter DevTools.

Всё это конечно очень интересно и заслуживает повышенного внимания, но нам этого показалось мало. Поэтому мы пригласили на запись иностранного гостя. Впервые наш подкаст на треть англоязычный, а в гостях небезызвестный Chris Sells, топовый Product Manager из Flutter Team! Chris ответил на несколько вопросов, поделился своими переживаниями насчёт ситуации с удалённой работой, немного проговорился про перспективы Flutter for Windows, порефлексировал на тему новейших процессоров от Apple, а также рассказал про свой любимый архитектурный паттерн для Flutter приложений.

https://soundcloud.com/flutterdevpodcast/17-flutter-day-2020

У микрофона: Евгений Сатуров (Surf), Александр Денисов (Epam), Евгений Кот (Wrike), Звиад Кардава (Google), Chris Sells (Google, Project Manager in Flutter Team).

Главное по выпуску:
❗️Плейлист с официальными сессиями: https://www.youtube.com/playlist?list=PLjxrf2q8roU1rBlI9vz01K2324nzIhYgp
❗️Офсайт Flutter Day: https://events.withgoogle.com/flutter-day/
❗️Flutter DevTools: https://medium.com/flutter/new-tools-for-flutter-developers-built-in-flutter-a122cb4eec86
❗️Null safety в Dart: https://medium.com/dartlang/announcing-sound-null-safety-defd2216a6f3

События:
🗓 Flutter Day Voronezh (2 июля) https://www.meetup.com/meetup-group-PiMVUQnt/events/271581963

Интересное:
💥 Новые кодлабы: https://events.withgoogle.com/flutter-day/codelabs/#content
💥 Фича из 1.17, которая убьёт флейворы(?): https://itnext.io/flutter-1-17-no-more-flavors-no-more-ios-schemas-command-argument-that-solves-everything-8b145ed4285d

🎥 Если хотите не только слушать, но и смотреть: https://youtu.be/qYzydKidbDQ

Официальный канал подкаста: t.me/flutterdevpodcast_news
Официальный чат подкаста: t.me/flutterdevpodcast
Мы в подкасте обожаем приглашать на запись гостей, которые рассказывают о том, в чём мы совершенно не разбираемся. Если после записи мы все дружно идём в Google и ищем то, о чём рассказывал эксперт - выпуск удался. Уверен, что для многих из вас сегодняшний выпуск как раз станет таким окном в совершенно новый и загадочный мир. Мир геймдева.

Виктор Кречетов уже принял участие в нескольких конкурсах, а его проекты демонстрировались на прошедшей этой зимой конференции Flutter Europe. Виктор поделился со слушателями подкаста секретами геймдев-разработки с использованием Flutter, а также посоветовал кучу полезных материалов для ознакомления с темой.

https://soundcloud.com/flutterdevpodcast/18-flutter-gamedev

У микрофона: Евгений Сатуров (Surf), Александр Денисов (Epam), Виктор Кречетов (сотрудничает с Epam).

Главное по выпуску:
❗️Flame: https://flame-engine.org/
❗️Блог JapAlekhin: https://jap.alekhin.io/ (базовый туториал по Flame: https://jap.alekhin.io/create-mobile-game-flutter-flame-beginner-tutorial)
❗️Welcome to the Sparkle Party (Flutter Interact '19): https://youtu.be/1AxXF038-lY
❗️Flutter Vignette Showcase: https://play.google.com/store/apps/details?id=com.gskinner.flutter_vignettes

Проекты Виктора Кречетова:
🕹 Trashly: https://play.google.com/store/apps/details?id=com.epam.mobilelabs.trashly
🕹 Catch the Dash: https://play.google.com/store/apps/details?id=com.epam.game.catchthedash

Новости:
⚡️Flutter for Linux: https://medium.com/flutter/announcing-flutter-linux-alpha-with-canonical-19eb824590a9
⚡️Кодлаба "Write a Flutter desktop application": https://codelabs.developers.google.com/codelabs/flutter-github-graphql-client/#0
⚡️Редизайн pub.dev: https://medium.com/dartlang/pub-dev-redesign-747406dcb486
⚡️CodePen Challenge: https://medium.com/flutter/flutter-codepen-challenge-689beedf6ce6
⚡️Bloc 6.0: https://bloclibrary.dev/#/
⚡️Результаты Q2 опроса: https://medium.com/flutter/what-we-learned-from-the-flutter-q2-2020-survey-a4f1fc8faac9

События:
🗓 Byteconf Flutter 2020 (14 августа) https://www.bytesized.xyz/flutter-2020

Полезные материалы:
👍🏻Understanding constraints: https://flutter.dev/docs/development/ui/layout/constraints
👍🏻"Would be a good package" лейбл: https://github.com/flutter/flutter/issues?q=is%3Aopen+label%3A%22would+be+a+good+package%22+sort%3Areactions-%2B1-desc
👍🏻Understanding Null-safety: https://dart.dev/null-safety/understanding-null-safety
👍🏻Flutter SDK for Linux Installer: https://snapcraft.io/flutter
👍🏻Contributing to Flutter: Getting Started: https://medium.com/flutter-community/contributing-to-flutter-getting-started-a0db68cbcd5b

Официальный канал подкаста: t.me/flutterdevpodcast_news
Официальный чат подкаста: t.me/flutterdevpodcast
Совсем недавно в свет вышел Яндекс.Про - настоящий комбайн для заработка в разных сферах. Больше полугода назад создатели Таксометра на Flutter были у нас в гостях и подробно рассказывали о проекте. Яндекс.Про - реинкарнация Таксометра, которая обросла огромным количеством интересных технических решений. И это не всё. Клиентское приложение Яндекс.Лавки также обзаводится Flutter-компонентами. В этом выпуске гости из Яндекса расскажут нам, зачем писать гибридные приложения и что это вообще такое, как переиспользовать Flutter-компоненты в нативном приложении и какие сложности могут возникнуть, так ли хорош Fish Redux после года использования (спойлер - нет) и как Flutter пробрался во флагманский Яндекс.Go (а он уже там есть!). Обо всём этом и многом другом мы подробно расспросили ребят.

https://soundcloud.com/flutterdevpodcast/19-yandekspro

У микрофона: Евгений Сатуров (Surf), Артём Зайцев (Surf), Геннадий Евстратов (Яндекс), Илья Вирник (Яндекс), Сергей Кольцов (Яндекс).

Главное по выпуску:
❗️Яндекс.Про: https://play.google.com/store/apps/details?id=ru.yandex.taximeter&hl=ru
❗️Яндекс.Лавка Android: https://play.google.com/store/apps/details?id=com.yandex.lavka&hl=ru
❗️Яндекс.Лавка iOS: shorturl.at/eACO2

Новости:
⚡️Flutter 1.20: https://medium.com/flutter/announcing-flutter-1-20-2aaf68c89c75
⚡️Новые слайдеры и пикеры: https://medium.com/flutter/whats-new-with-the-slider-widget-ce48a22611a3
⚡️Pigeon - типобезопасные платформенные каналы: https://pub.dev/packages/pigeon
⚡️Эволюция Firebase-плагинов: https://medium.com/flutter/updates-on-flutter-and-firebase-8076f70bc90e

Полезные материалы:
👍🏻Reduce shader compilation jank on mobile: https://flutter.dev/docs/perf/rendering/shader
👍🏻Flutter-ориентированная документация Firebase: https://firebase.flutter.dev/docs/overview/
👍🏻Q3 опрос: https://google.qualtrics.com/jfe/form/SV_0dqeKPPfOot7hWd?Source=VSCode&ClientID=06096b93-d243-4885-92c8-8ceba49855ca

Официальный канал подкаста: t.me/flutterdevpodcast_news
Официальный чат подкаста: t.me/flutterdevpodcast
Когда настанет тот день, когда каждый Flutter-разработчик сможет называть себя полноправным веб-разработчиком? И настанет ли он вообще? Такими вопросами мы задаёмся регулярно, ведь так хочется верить в чудо.

Мы разобрались в текущем состоянии Flutter for Web вместе со специалистами, которые уже успели его распробовать, в том числе и в продакшне. Обсудили все насущные вопросы от производительности, библиотек и изолятов до совместимости с браузерами, CEO и идеального хостинга для проекта.

https://soundcloud.com/flutterdevpodcast/20-flutter-for-web/

🎖🎖🎖
Реклама:
Продвинутые онлайн-курсы «Flutter Mobile Developer» и «Android Developer. Professional» от OTUS

Пройдите вступительный тест по Flutter/Android — узнайте, готовы ли вы к обучению:
— тест по Flutter: https://otus.pw/XVHO/
— тест по Android-разработке на Kotlin: https://otus.pw/tt1C/

Вас ждут актуальная программа, преподаватели-практики, живые вебинары, индустриальные проекты и карьерные апы. Присоединяйтесь — будет интересно и профессионально!
🎖🎖🎖

У микрофона: Евгений Сатуров (Surf), Артём Зайцев (Surf), Александр Денисов (Epam), Евгений Кот (Wrike), Михаил Матюнин (Ozon), Даниил Сурнин (Ozon), Родион Мостовой (Доставка от Гудвина), Федор Завальный (КИТ Инвест).

Проекты:
🕹 Доставка от Гудвина: https://shop.otgudvina.ru

Главное по выпуску:
❗️Web support for Flutter: https://flutter.dev/web

Новости:
⚡️Supporting iOS 14 and Xcode 12 with Flutter: https://medium.com/flutter/supporting-ios-14-and-xcode-12-with-flutter-15fe0062e98b
⚡️eBay Motors: Accelerating With Flutter: https://tech.ebayinc.com/product/ebay-motors-accelerating-with-fluttertm/
⚡️The Complete Dart Guide for Beginners and Beyond: https://www.udemy.com/course/complete-dart-guide/?password=nnbd
⚡️Flutter architectural overview: https://flutter.dev/docs/resources/architectural-overview

Полезные материалы:
👍🏻Web FAQ: https://flutter.dev/docs/development/platform-integration/web/
👍🏻Router: https://master-api.flutter.dev/flutter/widgets/Router-class.html
👍🏻How to Write a Flutter Web Plugin: https://medium.com/flutter/how-to-write-a-flutter-web-plugin-5e26c689ea1

Официальный канал подкаста: t.me/flutterdevpodcast_news
Официальный чат подкаста: t.me/flutterdevpodcast
Мы повсюду ищем интересные команды, использующие Flutter в проде. С каждым разом это становится всё легче. Из хипстерского фреймворка для гиков и безумцев Flutter превращается в стабильное и надёжное решение. Но всё это время мы обходили вниманием компанию, в офисе которой и был записан когда-то первый выпуск этого подкаста.

Surf занимается разработкой мобильных приложений на заказ вот уже без малого 10 лет. Почти всё это время команда состояла исключительно из нативных разработчиков. Мы поговорили про всё: от зарождения идеи и "продажи" технологии начальству, до создания полноценного Flutter-отдела с несколькими большими проектами в портфолио и своим опен-сорс репозиторием SurfGear на 32 пакета.

https://soundcloud.com/flutterdevpodcast/21-surf

У микрофона: Евгений Сатуров (Surf), Артём Зайцев (Surf), Михаил Зотьев (Surf), Даниил Сурнин (Ozon), Алексей Корпатёнков (Surf).

Главное по выпуску:
❗️Страничка Flutter-отдела Surf: https://surf.ru/flutter
❗️Github SurfGear: https://github.com/surfstudio/SurfGear
❗️Чат SurfGear в Telegram: https://t.me/SurfGear
❗️Pub.dev Surf: https://pub.dev/publishers/surf.ru/packages
❗️Михаил Зотьев на Mobius 2020 (11-14 ноября): https://mobius-moscow.ru/2020/msk/talks/3qdpnwy0fnlcvku4d67bix/

Новости:
⚡️Flutter 1.22: https://medium.com/flutter/announcing-flutter-1-22-44f146009e5f (рус. https://habr.com/ru/company/surfstudio/blog/522244/)
⚡️AppSize tool: https://flutter.dev/docs/development/tools/devtools/app-size
⚡️Bloc 2 года: https://verygood.ventures/blog/bloc-from-first-commit
⚡️Q3 Survey: https://medium.com/flutter/flutter-on-the-web-slivers-and-platform-specific-issues-user-survey-results-from-q3-2020-f8034236b2a8 (рус. https://habr.com/ru/company/surfstudio/blog/524866/)
⚡️Flutter Plus Plugins: https://medium.com/flutter-community/announcing-flutter-community-plus-plugins-cf7cadf03b01
⚡️Новые требования к Http: https://medium.com/flutter-community/solving-the-new-https-requirements-in-flutter-7abe240fbf23

Полезные материалы:
👍🏻 flutter_portal: https://github.com/rrousselGit/flutter_portal
👍🏻 Oh, my Flutter - новый информационный канал для Flutter-разработчиков: https://t.me/ohmyflutter
👍🏻 Flutter Engine без Metal - https://github.com/acoutts/flutter-engines-no-metal

Официальный канал подкаста: t.me/flutterdevpodcast_news
Официальный чат подкаста: t.me/flutterdevpodcast
Ноябрь подходит к концу, а это значит, что сезон конференций в самом разгаре. Был бы, если бы не всемирный тотальный онлайн, в котором мы с вами все оказались. Несмотря ни на что, сообщество продолжает производить тонны хорошего контента, а вы можете потреблять его прямо не выходя из дома. В этом выпуске мы собрали всех, кто имеет отношения к Flutter-ивентам в русскоязычном коммьюнити, немного понастольгировали, вспомнили недавние мероприятия, а также поделились анонсами грядущих (скоро DartUp!).

Зачем вообще ходить на митапы и конференции? Зачем на них выступать? В чем разительное отличие форматов IT-мероприятий в русскоязычном и англоязычном мире? Как сделать крутой технический доклад? На эти и многие другие вопросы мы постарались дать ответы в ходе выпуска.

https://soundcloud.com/flutterdevpodcast/22-sezon-konferentsiy

У микрофона: Евгений Сатуров (Surf), Александр Денисов (Epam), Михаил Зотьев (Surf), Светлана Кривошеева (Effective), Евгений Кот (Wrike), Владимир Иванов (Epam).

Главное по выпуску:
❗️ DartUp 2020: https://dartup.ru/
❗️ Epam Zed Conference: https://community-z.com/events/zed-conference
❗️ Flutter Vikings: https://fluttervikings.com/
❗️ Mobius: https://mobius-moscow.ru/
❗️ Канал, в котором вы найдёте анонсы всех интереcных Flutter-ивентов: https://t.me/FlutterRussia

Хакатон: Первый онлайн-хакатон по Flutter в России Liga Stavok Flutterthon (с 27 ноября по 2 декабря)

Новости:
⚡️ Изменения в работе со SnackBar через ScaffoldMessenger: https://flutter.dev/docs/release/breaking-changes/scaffold-messenger
⚡️ В iOS 14.2 теперь JIT работает и без дебаггера: https://github.com/flutter/flutter/issues/69984
⚡️ Google Pay на Flutter раскатывается в США: https://9to5google.com/2020/11/18/new-google-pay-launch/
⚡️ Во Flutter 1.22.4 можно таргетиться на девайсы с Apple Silicon: https://groups.google.com/g/flutter-announce/c/-FBURzGaoNg/m/aaVy2w_YAAAJ?pli=1
⚡️ Баннерная реклама с возможностью инлайна в вёрстку уже в бете: https://medium.com/flutter/new-ads-beta-inline-banner-and-native-support-for-the-flutter-mobile-ads-plugin-e48a7e9a0e64
⚡️ Вышел пак иконок от MIcrosoft: https://github.com/microsoft/fluentui-system-icons
⚡️ Null-safety всё ещё не в stable, но уже скоро: https://medium.com/flutter/null-safety-flutter-tech-preview-cb5c98aba187
⚡️ Новая документация к Firebase+Flutter: https://firebase.google.com/learn/pathways/firebase-flutterFlutter

Официальный канал подкаста: t.me/flutterdevpodcast_news
Официальный чат подкаста: t.me/flutterdevpodcast
2020 - нам будет тебя не хватать. Или нет? В заключительном выпуске года мы вспоминаем всё, что принёс нам год удалёнки и он-лайн ивентов: от null safety до релиза нового приложения Meduza.

Приготовили мы и сюрприз. Гости этого выпуска подробно расскажут об интеграции Flutter с платформой VK Mini Apps. Что нужно сделать для запуска приложения на платформе, какие ограничения стоит учитывать и с какими непреодолимыми проблемами предстоит столкнуться - обо всём этом мы подробно расспросили Сашу и Юру.

https://soundcloud.com/flutterdevpodcast/23-flutter-v-vk-mini-apps

У микрофона: Евгений Сатуров (Surf), Александр Денисов (Epam), Александр Юрковский (Meditivity), Юрий Дорофеев (Одноклассники).

Главное по выпуску:
❗️ VK Mini Apps: https://vk.com/dev/vk_apps_docs
❗️ Go Here в VK Mini Apps: https://vk.com/services?act=search&q=Go%2BHere&w=app7651642_8053093
❗️ VK Bridge на pub.dev: https://pub.dev/packages/vk_bridge
❗️ Новый проект Юры и Саши: https://worddaily.ru/

Новости:
⚡️ Анонс официального мероприятия 03.03.2021: https://twitter.com/FlutterDev/status/1339256577480683521
⚡️ Плейлист с докладами DartUp 2020: https://www.youtube.com/playlist?list=PLxcvsYzLfaTCH6RNIr7PyLrEZRlP6uKhn
⚡️ Обновлённый фреймворк для интеграционных тестов: https://medium.com/flutter/updates-on-flutter-testing-f54aa9f74c7e
https://flutter.dev/docs/testing/integration-tests
⚡️ Статья о том, как принималось решение о способе реализации Null safety в Dart: https://medium.com/dartlang/why-nullable-types-7dd93c28c87a
⚡️ Тред для сбора фидбека по Dart null safety на Reddit: https://www.reddit.com/r/FlutterDev/comments/k6q7oz/looking_for_feedback_on_migrating_code_to_use/
⚡️ Страничка со статусом переезда пакетов из pub.dev на Dart null safety: https://github.com/dart-lang/sdk/wiki/Null-safety-migration-status
⚡️ Большое интервью Тима Снита на Software Engineering Radio: https://www.se-radio.net/2020/12/episode-437-tim-sneath-on-architecture-of-flutter/?source=cssocial
⚡️ Fuchsia вышла в опен-сорс https://opensource.googleblog.com/2020/12/expanding-fuchsias-open-source-model.html

Официальный канал подкаста: t.me/flutterdevpodcast_news
Официальный чат подкаста: t.me/flutterdevpodcast
Подкасту 2 года! Кажется, с момента выхода в свет первого выпуска прошла уже целая эпоха. За это время Flutter и Dart претерпели множество изменений в своём неуклонном развитии. Поэтому, выбор темы для сегодняшнего выпуска был чем-то самим собой разумеющимся. Конечно, мы поговорим про одну из самых ожидаемых фич языка Dart - null safety.

https://soundcloud.com/flutterdevpodcast/24-dart-null-safety

Вячеслав Егоров вот уже 10 лет работает в Google над Dart VM. С крупнейшим экспертом в области разработки языков программирования мы обсудили, зачем вообще современенные языки программирования устремились на борьбу с Null, какие изменения в языке необходимо было реализовать для поддержки новой фичи, почему был выбран именно такой способ реализации null safety и Dart теперь так похож на Kotlin по синтаксису. Не забыли поговорить и про late-переменные, дженерики, новые операторы, важные нюансы работы Flow Analysis, а на десерт обсудили перспективы развития языка на ближайшие несколько лет и попытались разгадать загадку числа “2.12”.

У микрофона: Евгений Сатуров (Surf), Александр Денисов (Epam), Вячеслав Егоров (Google), Даниил Сурнин (Ozon), Михаил Зотьев (Surf), Родион Мостовой (Доставка от Гудвина).

Главное по выпуску:
❗️ Sound null safety: https://dart.dev/null-safety
❗️ Understanding null safety: https://dart.dev/null-safety/understanding-null-safety
❗️ Null safety FAQ: https://dart.dev/null-safety/faq
❗️ Гайд по миграции: https://dart.dev/null-safety/migration-guide
❗️ Статья о том, как принималось решение о способе реализации null safety в Dart: https://medium.com/dartlang/why-nullable-types-7dd93c28c87a
❗️ Тред на Reddit, куда можно писать фидбек по null safety: https://www.reddit.com/r/FlutterDev/comments/k6q7oz/looking_for_feedback_on_migrating_code_to_use/

Новости:
⚡️ Issue triage reports: https://github.com/flutter/flutter/wiki/Issue-triage-reports
⚡️ Закрытый Issue по лагам анимации на iOS: https://github.com/flutter/flutter/issues/60267
⚡️ Статья про поддержку старых версий ОС: https://medium.com/flutter/providing-operating-system-compatibility-on-a-large-scale-374cc2fb0dad

🎖🎖🎖
Реклама:
🔥Пока все только рассуждают про Flutter, научитесь делать серьезные кроcсплатформенные решения — на бесплатных вебинарах онлайн-курса «Flutter Mobile Developer:

📌Demo Day курса «Flutter Mobile Developer»: https://otus.pw/ii9H/
— Зададите любые вопросы по Flutter. Познакомитесь с преподавателем-практиком, который расскажет о себе, своём опыте, поделится карьерными инсайдами и лайфхаками по выгодной оплате курса.

📌«Пишем Flutter-приложение с использованием Redux»: https://otus.pw/2oyc/
— Узнаете, как использовать подход к управлению состоянием во Flutter-приложениях. Выясните главные особенности Redux. Напишете небольшое приложение и обсудите, как хорошо Redux масштабируется в перспективе.

👉🏻Регистрируйтесь сейчас — напомним в день вебинара!
🎖🎖🎖

Официальный канал подкаста: t.me/flutterdevpodcast_news
Официальный чат подкаста: t.me/flutterdevpodcast
Совсем немного осталось ждать Flutter Engage, а значит и громких анонсов. Что именно представят гуглеры, мы пока только догадываемся. Но едва ли кто-то будет спорить, что самые ожидаемые новости ждут тех, кто уже сейчас пишет проекты с использованием Flutter for Web. К нам в эфир заглянули ребята из команды Яндекс.Драйва, которые уже приняли Flutter for Web в свой технологический стек.

https://soundcloud.com/flutterdevpodcast/25-yandeksdrayv

В этом выпуске вы узнаете, какое применение можно найти для Flutter, даже если ваши флагманские нативные приложения никто не собирается переписывать. Также мы подробно разобрали текущее состояние Flutter for Web и риски, которые несёт работа с этой технологией, а также обсудили огрехи реализации интеграции Flutter-модулей с нативными приложениям. На десерт вы узнаете, любят ли в Яндекс.Драйве язык Dart и почему нет.

У микрофона: Евгений Сатуров (Surf), Александр Денисов (Epam), Сергей Кольцов (Яндекс.Про), Алексей Потёмкин (Яндекс.Драйв), Кожухар Кирилл (Яндекс.Драйв).

Главное по выпуску:
❗️ Драйв для бизнеса: https://business.drive.yandex.ru/home
❗️ Демо-режим админки на Flutter: https://business.drive.yandex.ru/home

Новости:
⚡️ Опубликовали расписание Flutter Engage: https://events.flutter.dev/engage/schedule
⚡️ Поддержку пакетов null-safety призвали пушить в стейбл https://medium.com/dartlang/preparing-the-dart-and-flutter-ecosystem-for-null-safety-e550ce72c010
⚡️ Развернутое сообщение Эрика Сайдела про first time run junks https://www.reddit.com/r/FlutterDev/comments/llmkd4/ios_jank_reproducible_example/?sort=top
⚡️ Результаты опроса Q4 https://medium.com/flutter/are-you-happy-with-flutter-q4-2020-user-survey-results-41cdd90aaa48
⚡️ https://pub.dev/packages/googleapis/versions/1.0.0-beta.0 - пакет с 178 google apis вышел в бету (+26 новых API)
⚡️ Android 12 Developer Preview https://developer.android.com/about/versions/12

Официальный канал подкаста: t.me/flutterdevpodcast_news
Официальный чат подкаста: t.me/flutterdevpodcast
Flutter 2.0, Dart 2.12, новые платформы, новый тулинг, новые пакеты - всё это принёс нам Flutter Engage. Мы боялись, что не успеем обсудить анонсы и за целый день, но сумели уложиться в полтора часа.

https://soundcloud.com/flutterdevpodcast/26-flutter-20

Мы актуализировали наши знания о текущем состоянии Flutter for Web, впервые всерьёз подступились к десктопу, подробно поговорили про поддержку складных устройств, LSP и новые инструменты для дебага. Не обошлось и без практики: гости поделились опытом миграции проекта на Null safety, а также рассказали о нюансах использования некоторых плагинов, отмеченных в ходе мероприятия.

А если вы до сих пор пока только присматриваетесь к Flutter, вам придутся по душе вопросы о фреймворке от Дениса Неклюдова, основателя Android Dev Podcast, которые мы подробно разобрали.

У микрофона: Евгений Сатуров (Surf), Денис Неклюдов (Lyft), Михаил Зотьев (Surf), Александр Юрковский (Яндекс.Про), Александр Денисов (EPAM), Кирилл Адещенко (Tennisi.bet).

Главное по выпуску:

❗️ Flutter 2.0 https://medium.com/flutter/whats-new-in-flutter-2-0-fe8e95ecc65
❗️ Dart 2.12 https://medium.com/dartlang/announcing-dart-2-12-499a6e689c87
❗️ Web https://medium.com/flutter/flutter-web-support-hits-the-stable-milestone-d6b84e83b425
❗️ Foldable devices support https://devblogs.microsoft.com/surface-duo/flutter-dual-screen-foldable/
❗️ Who is Dash? https://flutter.dev/dash?s=09
❗️ Flutter Plasma https://flutterplasma.dev/
❗️ Flutter Folio https://www.flutterfolio.com/

Новости:
⚡️ Zapp - онлайн IDE от Invertase: https://invertase.io/blog/introducing-zapp
⚡️ mocktail - мокер с поддержкой null safety без кодогенерации https://pub.dev/packages/mocktail?s=09
⚡️ Ubuntu для будущих приложений выбирает Flutter
https://medium.com/flutter/announcing-flutter-linux-alpha-with-canonical-19eb824590a9

Официальный канал подкаста: t.me/flutterdevpodcast_news
Официальный чат подкаста: t.me/flutterdevpodcast
Подкаст вернулся из отпуска и не с пустыми руками. Для полного погружения вам придётся переслушать этот хардкорный выпуск несколько раз, ведь мы разбираем все нюансы и тонкости внутреннего устройства фреймворка по части ренедринга пользовательского интерфейса.

https://soundcloud.com/flutterdevpodcast/27-kak-rabotaet-rendering-ui

Правда ли, что всё во Flutter — это виджеты? Вряд ли этот вопрос возник бы, если бы это действительно было так. Вместе с экспертами мы разбираемся, зачем помимо дерева виджетов Flutter также управляет двумя другими деревьями, какую связь имеют Widget, Element и RenderObject, что же такое на самом деле BuildContext, какую роль в процессе исполнения приложения играют биндинги.

Не обошли стороной также тему перфоманса, ведь всё вышеперечисленное важно понимать хотя бы затем, чтобы владеть техниками написания по-настоящему производительного кода.

У микрофона: Евгений Сатуров (Surf), Александр Денисов (EPAM), Михаил Зотьев (Surf), Андрей Смирнов (Inspector Cloud).

Главное по выпуску:

❗️ Flutter internals https://www.didierboelens.com/2019/09/flutter-internals/
❗️ Flutter под капотом https://habr.com/ru/company/surfstudio/blog/501862/
❗️ Flutter под капотом: Binding https://habr.com/ru/company/surfstudio/blog/512326/
❗️ Flutter под капотом: Owners https://habr.com/ru/company/surfstudio/blog/533210/

Новости:
⚡️ Починили прекомпиляцию шейдеров в Metal: https://github.com/flutter/flutter/issues/79298
⚡️ В Ubuntu 21.04 встроили Flutter SDK по умолчанию: https://ubuntu.com//blog/ubuntu-21-04-is-here
⚡️ Новая кодлаба по интеграции Firebase с Flutter: https://firebase.google.com/codelabs/firebase-get-to-know-flutter#0
⚡️ Новая кодлаба по Dart null safety: https://dart.dev/codelabs/null-safety
⚡️ Расширенная документация по обработке ошибок во Flutter: https://github.com/flutter/website/blob/3560cc5fd8a827f88e6a330b005f50092d1a7004/src/docs/testing/errors.md
⚡️ Пакет macos_ui: https://github.com/GroovinChip/macos_ui
⚡️ Обертка для Windows API: https://github.com/timsneath/win32
⚡️ Wrike уходит от использования языка Dart: https://habr.com/ru/company/wrike/blog/551962/
⚡️ Building with Flutter + Unity (AR Experience Toolkit): https://medium.com/potato/building-with-flutter-unity-ar-experience-toolkit-6aaf17dbb725
⚡️ Пресс-релиз My BMW App на Flutter: https://www.press.bmwgroup.com/global/article/detail/T0328610EN/the-my-bmw-app-new-features-and-tech-insights-for-march-2021

Официальный канал подкаста: t.me/flutterdevpodcast_news
Официальный чат подкаста: t.me/flutterdevpodcast
Привычная жизнь медленно, но верно возвращает утраченные позиции. В России оживают оффлайн-конференции, в то время как в Маунтин-Вью возродили, пусть и в онлайн формате главное событие в жизни каждого разработчика, имеющего дело с Google-технологиями. Мы обсудили, как анонсы, представленные на Google I/O в 2021 году, повлияют на жизнь Flutter-разработчиков.

https://soundcloud.com/flutterdevpodcast/28-google-io-2021

Какие изменения ждут нас в Android 12? Когда ждать поддержку Material You на Flutter? Что принёс нам Flutter 2.2 и Dart 2.13? Кому облегчат жизнь Defered Components, а кому усложнят? Зачем потребовалось релизить ещё два набора проверок для статического анализатора? Как Flutter "по-тихому" захватывает новые платформы? На эти и многие другие вопросы мы ответили в этом выпуске.

Не забыли и про Fuchsia. Если в самых первых выпусках подкаста мы говорили о ней, как о мифической операционке, то сегодня её уже можно пощупать на реальном устройстве.

У микрофона: Евгений Сатуров (Surf), Александр Денисов (EPAM), Михаил Зотьев (Surf), Кирилл Адещенко (Россельхозбанк), Светлана Кривошеева (Effective).

Главное по выпуску:

❗️ Плейлист с сессиями Google I/O 2021 по Flutter https://www.youtube.com/playlist?list=PLjxrf2q8roU19JGviPyeWc-SpDzou8Ug8
❗️ Анонс Flutter 2.2 https://medium.com/flutter/announcing-flutter-2-2-at-google-i-o-2021-92f0fcbd7ef9
❗️ Анонс Dart 2.13 https://medium.com/dartlang/announcing-dart-2-13-c6d547b57067
❗️ Что нового во FlutterFire-пакетах https://invertase.io/blog/flutterfire-news-google-io-2021
❗️ Flutter Flow https://flutterflow.io/launch

Новости:
⚡️ Новые линты: Lints https://pub.dev/packages/lints и flutter_lints https://pub.dev/packages/flutter_lints
⚡️ Flutter SDK получит поддержку Material You https://9to5google.com/2021/05/20/flutter-sdk-material-you/
⚡️ Первый пул реквест с Material You виджетом во Flutter https://github.com/flutter/flutter/pull/83047
⚡️ Релиз Fuchsia на Nest Hub https://9to5google.com/2021/05/25/google-releases-fuchsia-os-nest-hub/
⚡️ Выпуск Mobile People Talks про Fuchsia https://youtu.be/rGCuTAbh0lU
⚡️ Как делали фотобудку для I/O https://medium.com/flutter/how-its-made-i-o-photo-booth-3b8355d35883?s=09
⚡️ Samsung портирует Flutter на Tizen https://github.com/flutter-tizen/flutter-tizen
⚡️ Sony пилит поддержку Embedded Linux https://github.com/sony/flutter-embedded-linux
⚡️ Microsoft выпустил альфа-поддержку Windows UWP https://flutter.dev/desktop#windows-uwp
⚡️ Adobe XD to Flutter 2.0 https://medium.com/adobetech/announcing-xd-to-flutter-v2-0-82d09f3909a7
⚡️ Deferred components для Android https://flutter.dev/docs/perf/deferred-components
⚡️ Ads SDK с null safety и новыми адаптивными баннерами
⚡️ pay плагин https://pub.dev/packages/pay
⚡️ in_app_purchase https://pub.dev/packages/in_app_purchase + кодлаба https://codelabs.developers.google.com/codelabs/flutter-in-app-purchases#0

Официальный канал подкаста: t.me/flutterdevpodcast_news
Официальный чат подкаста: t.me/flutterdevpodcast
Мы любим Flutter и Dart, поэтому стараемся каждый месяц приносить вам истории, которые вдохновляют. Но мимо некоторых событий мы просто не можем пройти. Компания Wrike, все эти годы бывшая, пожалуй, главным амбассадором языка Dart в России, а может быть и в мире, объявила об отказе от Dart и смене технологического стека. Мы пригласили ребят из Wrike, чтобы разобраться в причинах и поговорить о будущем.

В этом выпуске есть всё: история успеха, последующее устаревание технологий, вынужденная миграция, боли при переходе и надежды на светлое будущее. Как собиралась команда на язык, который никто не знал? Какой вклад сделал Wrike в развитие Dart? Нужно ли лететь в Лос-Анджелес, чтобы заставить разработчиков пофиксить баг языка? Есть ли будущее у web-фреймворков на Dart? На что похожа миграция проекта в несколько миллион строк кода на другой язык и фреймворк? Стоит ли нам всем задуматься о том, каким мы видим наш стек через 5 лет?

У микрофона: Евгений Сатуров (Surf), Александр Денисов (EPAM), Евгений Кот (Wrike), Иван Синеговский (Wrike).

Главное по выпуску:

❗️ Wrike уходит от использования языка Dart. Часть 1 habr.com/ru/company/wrike/blog/551962/
❗️ Wrike переходит с Dart на новый стек. Какой?habr.com/ru/company/wrike/blog/551964/

Новости:
⚡️ Новая статья в документации про подводные камни null safety dart.dev/tools/non-promotion-reasons
⚡️ Новая статья в документации про создание адаптивного UI https://flutter.dev/docs/development/ui/layout/building-adaptive-apps
⚡️ flutter_stripe в public beta pub.dev/packages/flutter_stripe
⚡️ Статья про реализацию передачи структур по значению в Dart FFI https://medium.com/dartlang/implementing-structs-by-value-in-dart-ffi-1cb1829d11a9
⚡️ Результаты опроса Q1 2021 https://medium.com/flutter/which-factors-affected-users-decisions-to-adopt-flutter-q1-2021-user-survey-results-563e61fc68c9
⚡️ Инструкция для тех, кто хочет запушить тесты своего пакета в официальный репозиторий github.com/flutter/tests

Официальный канал подкаста: t.me/flutterdevpodcast_news
Официальный чат подкаста: t.me/flutterdevpodcast
На теме, которую мы выбрали для этого выпуска, что называется, все звёзды сошлись. Мы записали эпизод вечером, а уже на следующее утро прочитали твит про наших гостей от самого Chris Sells.

https://soundcloud.com/flutterdevpodcast/30-dart-code-metrics

Два опытнейших разработчика с богатым и насыщенным бэкграундом объединились, чтобы написать крутой инструмент, позволяющий блюсти чистоту кодовой базы вашего Dart- или Flutter-проекта. Пакет Dart Code Metrics умеет собирать важные метрики качества, отслеживать нарушения правил кодирования, а также предупредит вас о том, что в ваш код пробрался коварный анти-паттерн. Всё это присыпано несколькими вариантами использования (возможен запуск на любом CI/CD инструменте), прекрасными интеграциями с IDE, фантастической расширяемостью. Надо ли говорить, что инструмент опен-сорсный и совершенно бесплатный?

Мы поговорили об истории создания Dart Code Metrics, о ключевых концепциях, подкапотном устройстве, а также обсудили планы развития решения.

А пока, предлагаю вам делать ставки, как скоро пакет получит почётный статус Flutter Favorite.

У микрофона: Евгений Сатуров (Surf), Александр Денисов (EPAM), Дмитрий Круцких (Surf), Дмитрий Жифарский (Push Play Labs).

Главное по выпуску:

❗️ Репозиторий Dart Code Metrics https://github.com/dart-code-checker/dart-code-metrics
❗️ Официальный сайт Dart Code Metrics https://dartcodemetrics.dev/
❗️ Тот самый твит https://twitter.com/csells/status/1420452187746930689

Новости:
⚡️ По опросу JetBrains Flutter стал самым популярным кроссплатформенным решением https://twitter.com/timsneath/status/1416210891377315841
⚡️ Опубликован пакет multi_window. Он позволяет создавать новые окна в десктоп-приложении и коммуницировать с ними https://pub.dev/packages/multi_window
⚡️ Статья про эксперименты Dart и Wasm (кажется, мы говорим о будущем Flutter for Web) https://medium.com/dartlang/experimenting-with-dart-and-wasm-ef7f1c065577
⚡️ Статья про оптимизацию платформенных каналов https://medium.com/flutter/improving-platform-channel-performance-in-flutter-e5b4e5df04af

Официальный канал подкаста: t.me/flutterdevpodcast_news
Официальный чат подкаста: t.me/flutterdevpodcast
Для нашего следующего выпуска мы решили выбрать тему сугубо практическую. Мы собрали все известные нам способы хранения данных: от записи в файл и key-value хранилищ, до полноценных БД, а затем, подробно рассмотрев достоинства и недостатки, нашли применение каждому... ну почти.

https://soundcloud.com/flutterdevpodcast/31-sposoby-khraneniya-dannykh

Как понять, что настало время развернуть базу данных? Что выбрать: SQL или NoSQL? Стоит ли использовать старый-добрый shared_preferences или лучше заменить его на get_storage? Что выбрать для хранения данных, утечку которых не хотелось бы допустить?

Вместе с нашими гостями мы подробно рассмотрели все самые популярных подходы и пакеты, обсудили аспекты производительности решений, не забыли поговорить о подводных камнях и других коварных нюансах, а также выяснили, почему важно обращать внимание на то, какое количество разных платформ поддерживает интересующий вас пакет даже в том случае, если вы не собираете ваш проект под каждую из них.

У микрофона: Евгений Сатуров (Surf), Михаил Матюнин (Ozon), Андрей Смирнов (fin_hood).

Главное по выпуску:

❗️ Официальный рекомендации по реализации хранения данных во Flutter https://flutter.dev/docs/cookbook/persistence

❗️ Key/Value-хранилища:
- shared_preferences https://pub.dev/packages/shared_preferences
- get_storage https://pub.dev/packages/get_storage
❗️ NoSQL базы данных:
- hive https://pub.dev/packages/hive
- objectbox https://pub.dev/packages/objectbox
- sembast https://pub.dev/packages/sembast
❗️ Object-Relational Mapping (ORM) для SQLite:
- moor https://pub.dev/packages/moor
- floor https://pub.dev/packages/floor
- sqflite https://pub.dev/packages/sqflite
❗️ Secured-хранилища:
- flutter_secure_storage https://pub.dev/packages/flutter_secure_storage
- biometric_storage https://pub.dev/packages/biometric_storage
- flutter_keychain https://pub.dev/packages/flutter_keychain
❗️ Remote-хранилища:
- firebase_database https://pub.dev/packages/firebase_database
- firebase_storage https://pub.dev/packages/firebase_storage

Новости:
⚡️ Лучшие подкасты про Flutter https://www.freecodecamp.org/news/best-podcasts-for-flutter-developers/?utm_source=pocket_mylist
⚡️ Статья про Flutter Hot Reload https://medium.com/flutter/flutter-hot-reload-f3c5994e2cee

Официальный канал подкаста: t.me/flutterdevpodcast_news
Официальный чат подкаста: t.me/flutterdevpodcast
Что если мы скажем, что на Flutter можно написать приложение под одну из шести поддерживаемых платформ? Не удивительно, это уже и так давно известно. Но, наверняка, у вас найдется множество причин не сделать этого, потому что... ваш основной большой проект уже давно написан нативно?

Такие аргументы понятны, но для ребят из Финам подобная ситуация не послужила причиной отказаться от идеи использовать Flutter в своём проекте. С гостями мы поговорили о том, как написать самостоятельный переиспользуемый Flutter-модуль и интегрировать его в мобайл, веб и даже десктоп.

https://soundcloud.com/flutterdevpodcast/32-finam

У микрофона: Евгений Сатуров (Surf), Михаил Матюнин (Ozon), Андрей Руденко (Финам), Дмитрий Строков (Финам), Александр Денисов (EPAM), Кравченко Игорь (zfx.com).

Главное по выпуску:

❗️ Sunsetting React Native https://medium.com/airbnb-engineering/sunsetting-react-native-1868ba28e30a
❗️ Ссылка на подкаст “Алгоритмическая торговля и HFT” https://soundcloud.com/podlodka/podlodka-225-algoritmicheskaya-torgovlya-i-hft
❗️ Серия статей-туториалов по использованию gRPC c Flutter/Dart https://habr.com/ru/post/589895/
❗️ Подробнее о добавлении нескольких Flutter-модулей в один проект https://docs.flutter.dev/development/add-to-app/multiple-flutters или тут https://docs.google.com/document/d/1fdKRufqUzQvERcqNIUSq-GdabXc4k8VIsClzRElJ6KY/edit

YaTalks - крупнейшая технологическая конференция Яндекса YaTalks, которая пройдет 3-4 декабря 2021 под эгидой «IT как новый космос». Приглашают каждого, кто пишет код или работает над продуктом. Вас ждут два дня интересных докладов, дебатов и дискуссий по 6 трекам Lifestyle, Backend, Frontend, ML, Mobile, Product с 80 экспертами из мировых и российских компаний. Регистрируйтесь по ссылке: https://clck.ru/YsJSX

Новости:
⚡️ Обновился дизайн сайта https://flutter.dev/
⚡️ DartPad теперь поддерживает сторонние пакеты https://medium.com/dartlang/announcing-package-support-for-dartpad-66a4b415970b
⚡️ Результаты опроса Q3 https://medium.com/flutter/about-web-community-and-code-samples-q3-2021-survey-results-b67f5b997dca
⚡️ Ранний анонс FlutterFire for Desktop (пока только для macOS) https://invertase.io/blog/announcing-flutterfire-desktop
⚡️ DartUp надвигается! 3-4 декабря https://dartup.ru/
⚡️ Flutter Vikings 2-3 февраля 2022 года https://fluttervikings.com/
⚡️ Запустили Flutter Meetup Network https://developers.googleblog.com/2021/10/introducing-flutter-meetup-network.html
⚡️ Добавили "лёгкие изоляты" https://github.com/dart-lang/sdk/issues/36097. Подробнее можно почитать тут: https://docs.google.com/document/d/1NwiZPWHd1te46eP2GWwIezDV9CdMQkODAMuF5kWdtLw
⚡️ Выкатили долгожданный Error.throwWithStackTrace https://api.dart.dev/dev/2.16.0-9.0.dev/dart-core/Error/throwWithStackTrace.html

Официальный канал подкаста: t.me/flutterdevpodcast_news
Официальный чат подкаста: t.me/flutterdevpodcast
Это первый выпуск подкаста в 2022 году, поэтому тему для него мы выбирали недолго. Пока все с интересом изучают первый в этом году стабильный релиз фреймворка (о чём мы обязательно поговорим чуть позже), мы обстоятельно изучили роадмап развития Flutter на 2022 год, перекопали issue-трекер, подняли архивы залежалых баг-репортов. Теперь мы совершенно точно знаем, каким будет Flutter в конце этого года и спешим поделиться этими знаниями с вами.

https://soundcloud.com/flutterdevpodcast/33-flutter-roadmap-2022

В выпуске мы поговорим о том, насколько критично для продукта правильно интегрироваться с системным меню на macOS, почему на самом деле мы всё ещё стоим в начале большого пути по решению проблемы с джанками, а на десерт расскажем про приключения клавиатуры с русской раскладкой в далёком Маунтин-Вью.

У микрофона: Евгений Сатуров (Surf), Михаил Матюнин (Ozon), Кравченко Игорь (zfx.com), Михаил Зотьев (Surf).

Главное по выпуску:
❗️ Роадмап развития Flutter на 2022 год https://github.com/flutter/flutter/wiki/Roadmap
❗️ Та самая история про русскую клавиатуру https://github.com/flutter/flutter/issues/59065
❗️ Всё про поддержку Material 3 в одном месте https://github.com/flutter/flutter/issues/91605
❗️ Обновления Dart, которые помогут вам управлять GC
https://master-api.flutter.dev/flutter/dart-core/Finalizer-class.html
https://master-api.flutter.dev/flutter/dart-core/WeakReference-class.html

Новости:
⚡️ Flutter Puzzle Hack https://flutter.dev/events/puzzle-hack
⚡️ Видеозаписи докладов с DartUp 2021 https://www.youtube.com/c/WrikeTechClub/videos

Официальный канал подкаста: t.me/flutterdevpodcast_news
Официальный чат подкаста: t.me/flutterdevpodcast