#39 Flutter и PWA
PWA захватывают мир. Это может вас удивить, но сегодня почти каждый популярный ресурс поддерживает формат прогрессивных веб-приложений. Благодаря особой "прогрессивной магии", можно без особого труда заставить обычное веб-приложение вести себя как мобильное приложение.
PWA можно написать на любом веб-фреймворке и даже на чистом HTML/CSS. Но что будет, если кроссплатформу помножить на кроссплатформу? Меняет ли Flutter правила игры на поле PWA или всего лишь неуклюже следует за трендами?
Мы поговорили об этом с ведущими экспертами, вспомнив обо всех преимуществах и ограничениях PWA, ключевых суперспособностях Flutter, в поисках ответа на вопрос – а стоит ли вообще использовать Flutter для создания PWA?
У микрофона: Евгений Сатуров (Surf), Марк Абраменко (Surf), Алексей Родионов (Mercury Development), Дима Шевченко (Surf).
🌐 Русскоязычное сообщество, посвященное прогрессивным веб-приложениям
🌐 Гость подкаста Алексей Родионов в Twitter
Полезное по теме:
🌐 Подборка полезных ссылок, связанных с PWA
🌐 Небольшой курс по основам PWA от Google
🌐 PWA на Flutter из мобильного приложения: план Б, который нам сейчас так нужен
🌐 FLUTTER PWA, WHAT AND HOW?
Чат подкаста | Наш Twitter | Soundcloud | Яндекс.Музыка | Spotify | Apple Podcasts | CastBox | Google Подкасты | VK
PWA захватывают мир. Это может вас удивить, но сегодня почти каждый популярный ресурс поддерживает формат прогрессивных веб-приложений. Благодаря особой "прогрессивной магии", можно без особого труда заставить обычное веб-приложение вести себя как мобильное приложение.
PWA можно написать на любом веб-фреймворке и даже на чистом HTML/CSS. Но что будет, если кроссплатформу помножить на кроссплатформу? Меняет ли Flutter правила игры на поле PWA или всего лишь неуклюже следует за трендами?
Мы поговорили об этом с ведущими экспертами, вспомнив обо всех преимуществах и ограничениях PWA, ключевых суперспособностях Flutter, в поисках ответа на вопрос – а стоит ли вообще использовать Flutter для создания PWA?
У микрофона: Евгений Сатуров (Surf), Марк Абраменко (Surf), Алексей Родионов (Mercury Development), Дима Шевченко (Surf).
Полезное по теме:
🌐 Небольшой курс по основам PWA от Google
Чат подкаста | Наш Twitter | Soundcloud | Яндекс.Музыка | Spotify | Apple Podcasts | CastBox | Google Подкасты | VK
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥21👍7❤2
#40 Flutter 3.7
Обсуждать крупные обновления Flutter – это своего рода традиция нашего подкаста. Обычно мы записываем такие выпуски с задержкой: 3.7 вышел в релиз в конце января. Но делаем это мы отнюдь не потому что долго не можем договориться о времени записи или сесть за план эпизода. Нам очень хочется не просто прочитать вам вслух статью "What's new in Flutter", а копнуть куда глубже.
Копнув в этот раз, мы обнаружили очень крутое, но при этом крайне неоднозначное обновление. Только подумайте: 19 новых виджетов, долгожданные фоновые изоляты, превью принципиально нового графического движка, расширенная и дополненная поддержка кастомных шейдеров, целая россыпь улучшений для DevTools и многое другое! Столько шикарных апдейтов, которые... мы так и не смогли пока отправить в продакшн. Почему? Расскажем, как только вы нажмёте на "плей".
У микрофона: Евгений Сатуров (Surf), Марк Абраменко (Surf), Михаил Матюнин (Fox), Игорь Кравченко (aso.dev founder).
🌐 What's new in Flutter 3.7
Полезное по теме:
🌐 Material 3 Demo
🌐 Introducing background isolate channels
🌐 Impeller
Упоминалось в эпизоде:
🌐 Демонстрация проблем с BackdropFilter во Flutter 3.7
👩💻 flutter_shaders
👩💻 Implementing iOS PlatformView BackdropFilter
🌐 Swift Migration for 1P Plugins
🌐 Эпизод подкаста про Dart 3
🌐 Charles
👩💻 pigeon
👩💻 ffigen
👩💻 jnigen
Чат подкаста | Наш Twitter | Soundcloud | Яндекс.Музыка | Spotify | Apple Podcasts | CastBox | Google Подкасты | VK
Обсуждать крупные обновления Flutter – это своего рода традиция нашего подкаста. Обычно мы записываем такие выпуски с задержкой: 3.7 вышел в релиз в конце января. Но делаем это мы отнюдь не потому что долго не можем договориться о времени записи или сесть за план эпизода. Нам очень хочется не просто прочитать вам вслух статью "What's new in Flutter", а копнуть куда глубже.
Копнув в этот раз, мы обнаружили очень крутое, но при этом крайне неоднозначное обновление. Только подумайте: 19 новых виджетов, долгожданные фоновые изоляты, превью принципиально нового графического движка, расширенная и дополненная поддержка кастомных шейдеров, целая россыпь улучшений для DevTools и многое другое! Столько шикарных апдейтов, которые... мы так и не смогли пока отправить в продакшн. Почему? Расскажем, как только вы нажмёте на "плей".
У микрофона: Евгений Сатуров (Surf), Марк Абраменко (Surf), Михаил Матюнин (Fox), Игорь Кравченко (aso.dev founder).
Полезное по теме:
Упоминалось в эпизоде:
🌐 Charles
Чат подкаста | Наш Twitter | Soundcloud | Яндекс.Музыка | Spotify | Apple Podcasts | CastBox | Google Подкасты | VK
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥32👍11❤2👏1
#41 FlutterFlow
С самого начала существования индустрии разработки ПО не прекращаются попытки энтузиастов автоматизировать и оптимизировать процесс написания кода. А что если лучший код – это тот код, который ты вообще не писал? Это смелое предположение вылилось в создание целого семейства "no-code" инструментов. С их помощью можно создавать программные продукты, вообще не притрагиваясь к коду.
Примерно полгода назад Google вступил в игру и начал активно продвигать FlutterFlow – многофункциональный конструктор Flutter-приложений, который и сам написан на Flutter. Первое впечатление произвести получилось: интуитивный WYSIWYG-редактор, целая библиотека готовых UI-компонентов, возможности для коллаборативной работы.
Но как это всё работает на самом деле? Можно ли действительно создать полноценное Flutter-приложение, используя только FlutterFlow? Сколько на самом деле кода надо написать при использовании "no-code"-решения? Стоит ли платить за недешёвую платную подписку? Кому стоит обратить внимание на FlutterFlow уже сейчас, а кому лучше держаться подальше?
На эти и другие вопросы ищут ответ: Евгений Сатуров (Surf), Марк Абраменко (Surf), Данил Рябов (No-code Production).
🌐 Официальный сайт FlutterFlow
Полезное по теме:
🌐 Официальное сообщество
🌐 Документация
🌐 Официальный YouTube-канал
🇷🇺 Русскоязычные сообщества: раз, два
Чат подкаста | Наш Twitter | Soundcloud | Яндекс.Музыка | Spotify | Apple Podcasts | CastBox | Google Подкасты | VK
С самого начала существования индустрии разработки ПО не прекращаются попытки энтузиастов автоматизировать и оптимизировать процесс написания кода. А что если лучший код – это тот код, который ты вообще не писал? Это смелое предположение вылилось в создание целого семейства "no-code" инструментов. С их помощью можно создавать программные продукты, вообще не притрагиваясь к коду.
Примерно полгода назад Google вступил в игру и начал активно продвигать FlutterFlow – многофункциональный конструктор Flutter-приложений, который и сам написан на Flutter. Первое впечатление произвести получилось: интуитивный WYSIWYG-редактор, целая библиотека готовых UI-компонентов, возможности для коллаборативной работы.
Но как это всё работает на самом деле? Можно ли действительно создать полноценное Flutter-приложение, используя только FlutterFlow? Сколько на самом деле кода надо написать при использовании "no-code"-решения? Стоит ли платить за недешёвую платную подписку? Кому стоит обратить внимание на FlutterFlow уже сейчас, а кому лучше держаться подальше?
На эти и другие вопросы ищут ответ: Евгений Сатуров (Surf), Марк Абраменко (Surf), Данил Рябов (No-code Production).
Полезное по теме:
Чат подкаста | Наш Twitter | Soundcloud | Яндекс.Музыка | Spotify | Apple Podcasts | CastBox | Google Подкасты | VK
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16❤8🔥4
Flutter Dev Podcast — анонсы выпусков
#41 FlutterFlow С самого начала существования индустрии разработки ПО не прекращаются попытки энтузиастов автоматизировать и оптимизировать процесс написания кода. А что если лучший код – это тот код, который ты вообще не писал? Это смелое предположение вылилось…
#41 Flutter Flow
Flutter Dev Podcast
00:01:36 Знакомство с гостем
00:04:00 Что такое no-code и low-code?
00:09:45 Поддержка FlutterFlow-приложений
00:17:10 Сравнение процесса работы на Flutter и во FlutterFlow
00:20:00 Кастомные виджеты и плагины во FlutterFlow
00:31:20 Архитектура во FlutterFlow
00:38:15 Гибкость и ограничения
00:45:30 CI/CD
00:53:40 Сколько стоит FlutterFlow?
00:59:00 Взаимодействие с сообществом
01:02:25 Основные недостатки и раздражающие моменты
01:06:37 Ограничения при создании сложных приложений
01:09:18 Заключение
00:04:00 Что такое no-code и low-code?
00:09:45 Поддержка FlutterFlow-приложений
00:17:10 Сравнение процесса работы на Flutter и во FlutterFlow
00:20:00 Кастомные виджеты и плагины во FlutterFlow
00:31:20 Архитектура во FlutterFlow
00:38:15 Гибкость и ограничения
00:45:30 CI/CD
00:53:40 Сколько стоит FlutterFlow?
00:59:00 Взаимодействие с сообществом
01:02:25 Основные недостатки и раздражающие моменты
01:06:37 Ограничения при создании сложных приложений
01:09:18 Заключение
❤52👍3
#42 DCM
Что если вы больше не будете тратить время на изнуряющую рутину и при этом сохраните, а может быть и улучшите качество кодовой базы вашего проекта? С этих предположений обычно и начинаются все разговоры о необходимости внедрения инструментов статического анализа в процесс разработки.
Два года назад мы уже говорили о DCM, и сегодня сделаем это ещё раз. Как изменился проект и какими новыми функциональными возможностями обзавёлся? Куда он развивается и какие цели преследует его создатель? И, что немаловажно, как на пользователей повлияют изменения в системе монетизации?
В этом ураганном выпуске мы обсудим не только нюансы технической реализации плагинов, но и неприглядную обратную сторону мира open-source, и даже выясним, как с помощью линтера вы и ваша команда можете заработать денег!
🎙 У микрофона: Евгений Сатуров (Surf), Марк Абраменко (Surf), Дмитрий Жифарский (DCM).
❗️ Официальный сайт DCM
Полезное по теме:
👩💻 Flutter Linting and Linter Comparison
👩💻 Avoid these common Flutter mistakes with DCM
👩💻 DCM return on investment (ROI)
🌐 История разработчика core-js
Чат подкаста | Наш Twitter | Soundcloud | Яндекс.Музыка | Spotify | Apple Podcasts | CastBox | Google Подкасты | VK
Что если вы больше не будете тратить время на изнуряющую рутину и при этом сохраните, а может быть и улучшите качество кодовой базы вашего проекта? С этих предположений обычно и начинаются все разговоры о необходимости внедрения инструментов статического анализа в процесс разработки.
Два года назад мы уже говорили о DCM, и сегодня сделаем это ещё раз. Как изменился проект и какими новыми функциональными возможностями обзавёлся? Куда он развивается и какие цели преследует его создатель? И, что немаловажно, как на пользователей повлияют изменения в системе монетизации?
В этом ураганном выпуске мы обсудим не только нюансы технической реализации плагинов, но и неприглядную обратную сторону мира open-source, и даже выясним, как с помощью линтера вы и ваша команда можете заработать денег!
Полезное по теме:
Чат подкаста | Наш Twitter | Soundcloud | Яндекс.Музыка | Spotify | Apple Podcasts | CastBox | Google Подкасты | VK
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14❤3
Flutter Dev Podcast — анонсы выпусков
#42 DCM Что если вы больше не будете тратить время на изнуряющую рутину и при этом сохраните, а может быть и улучшите качество кодовой базы вашего проекта? С этих предположений обычно и начинаются все разговоры о необходимости внедрения инструментов статического…
#42 DCM
Flutter Dev Podcast
#42 DCM
02:35 Что такое DCM?
06:50 Почему DCM и Dart Code Metrics это разные продукты?
07:30 Из кого состоит команда DCM
09:32 Конечно же, AI
12:10 Кто уже использует DCM?
13:00 Шокирующее признание Евгения Сатурова
13:40 Сколько людей пользуется DCM
18:30 Какими инструментами вдохновлялся DCM?
22:10 "Dart необходим продвинутый линтер, потому что язык стал сложнее"
25:00 Количество правил в новом DCM и поддержка сторонних библиотек
28:25 Dart 3 и обратная совместимость старой версии
29:55 Ликбез по экономике подписочных сервисов
33:50 Боль опенсорса и история CoreJS
39:00 Сколько. Ты. Зарабатываешь.
40:00 Что появилось в платной версии?
49:00 "Стало лучше вообще всё"
50:30 Наши любимые фичи в DCM
01:00:00 Как Surf исследовал профит DCM: почему он может помочь вашему бизнесу
01:09:50 "Кем вы видите себя через 5 лет?"
02:35 Что такое DCM?
06:50 Почему DCM и Dart Code Metrics это разные продукты?
07:30 Из кого состоит команда DCM
09:32 Конечно же, AI
12:10 Кто уже использует DCM?
13:00 Шокирующее признание Евгения Сатурова
13:40 Сколько людей пользуется DCM
18:30 Какими инструментами вдохновлялся DCM?
22:10 "Dart необходим продвинутый линтер, потому что язык стал сложнее"
25:00 Количество правил в новом DCM и поддержка сторонних библиотек
28:25 Dart 3 и обратная совместимость старой версии
29:55 Ликбез по экономике подписочных сервисов
33:50 Боль опенсорса и история CoreJS
39:00 Сколько. Ты. Зарабатываешь.
40:00 Что появилось в платной версии?
49:00 "Стало лучше вообще всё"
50:30 Наши любимые фичи в DCM
01:00:00 Как Surf исследовал профит DCM: почему он может помочь вашему бизнесу
01:09:50 "Кем вы видите себя через 5 лет?"
👍23❤5
#43 Как стать Flutter-разработчиком? Часть 1.
Как же здорово, что за 5 лет (!) существования подкаста вас, господа флаттеристы, стало так много! Каждый из вас – это целый мир. За каждым своя история взлётов и падений, открытий и трудностей, опущенных рук, пробитых потолков и покорённых вершин.
Мы решили посвятить этот и следующий выпуск каждому из вас, чей путь был долог и тернист, но сделал вас именно теми, кто вы сейчас. Вместе с экспертами индустрии и активными участниками сообщества мы решили найти идеальную формулу, которая помогает нашему сообществу расти. Так как же всё-таки стать Flutter-разработчиком?
Мыслей по этому поводу у нас оказалось так много, что мы разделили выпуск на две части. В первой поговорим о том, как мы сами пришли во Flutter, вспомним свой первый код и самые типичные ошибки начинающих разработчиков, выясним, подходит ли Dart и Flutter в качестве первой технологии для изучения, а также поделимся хорошими книгами, расскажем о нестандартных способах использования телеграм-чатов и даже вспомним про нейросети.
🎙 У микрофона: Евгений Сатуров (Surf), Марк Абраменко (Surf), Илья Вирник (Яндекс.Про), Сергей Кольцов (Яндекс.Про), Евгений Ёлчев (VK, LazyLoad Dart & Flutter).
Упоминалось в выпуске:
❗️ Обязательно пройдите опрос от Яндекс!
👩💻 Концепция Lifting State Up
🌐 Канал Lazy Load Dart & Flutter
📕 Книга Flutter Apprentice
📕 Книга You don’t know JS
📕 Книга Теоретический минимум по Computer Science
📕 Книга Совершенный код
📕 Книга Рефакторинг
📕 Книга Паттерны объектно-ориентированного программирования
🌐 Плов в -15
Чат подкаста | Наш Twitter | Soundcloud | Яндекс.Музыка | Spotify | Apple Podcasts | CastBox | Google Подкасты | VK
Как же здорово, что за 5 лет (!) существования подкаста вас, господа флаттеристы, стало так много! Каждый из вас – это целый мир. За каждым своя история взлётов и падений, открытий и трудностей, опущенных рук, пробитых потолков и покорённых вершин.
Мы решили посвятить этот и следующий выпуск каждому из вас, чей путь был долог и тернист, но сделал вас именно теми, кто вы сейчас. Вместе с экспертами индустрии и активными участниками сообщества мы решили найти идеальную формулу, которая помогает нашему сообществу расти. Так как же всё-таки стать Flutter-разработчиком?
Мыслей по этому поводу у нас оказалось так много, что мы разделили выпуск на две части. В первой поговорим о том, как мы сами пришли во Flutter, вспомним свой первый код и самые типичные ошибки начинающих разработчиков, выясним, подходит ли Dart и Flutter в качестве первой технологии для изучения, а также поделимся хорошими книгами, расскажем о нестандартных способах использования телеграм-чатов и даже вспомним про нейросети.
Упоминалось в выпуске:
Чат подкаста | Наш Twitter | Soundcloud | Яндекс.Музыка | Spotify | Apple Podcasts | CastBox | Google Подкасты | VK
Please open Telegram to view this post
VIEW IN TELEGRAM
❤30🔥14👍7🤯4
#43 Как стать Flutter-разработчиком? Часть 1
Flutter Dev Podcast
#43 Как стать Flutter-разработчиком? Часть 1.
02:04 Чем известен Евгений Ёлчев?
03:13 Как появился курс LazyLoad Dart & Flutter?
05:51 Как пришли во Flutter участники подкаста
14:13 Типичные ошибки начинающих разработчиков
20:40 Нужно ли начинающему разработчику знать CS?
30:46 Подойдет ли Flutter и Dart для изучения в качестве первой техологии?
37:13 Достаточно ли для обучения только документации?
41:38 Видеоформат для обучения – за и против
45:55 Вспоминаем лучшие книги про разработку
59:41 Могут ли чем-то быть полезны телеграм-чаты по разработке?
01:04:59 Стоит ли учиться у нейросети?
02:04 Чем известен Евгений Ёлчев?
03:13 Как появился курс LazyLoad Dart & Flutter?
05:51 Как пришли во Flutter участники подкаста
14:13 Типичные ошибки начинающих разработчиков
20:40 Нужно ли начинающему разработчику знать CS?
30:46 Подойдет ли Flutter и Dart для изучения в качестве первой техологии?
37:13 Достаточно ли для обучения только документации?
41:38 Видеоформат для обучения – за и против
45:55 Вспоминаем лучшие книги про разработку
59:41 Могут ли чем-то быть полезны телеграм-чаты по разработке?
01:04:59 Стоит ли учиться у нейросети?
👍19🔥8❤5🤯2🤔1
#44 Как стать Flutter-разработчиком? Часть 2.
Возвращаемся со второй частью выпуска об образовании! В том же составе мы обсуждаем методы обучения, вооружившись которыми, вы значительно повышаете свои шансы совершить скачок в вашей карьере Flutter-разработчика.
В этом выпуске мы раскрываем тайны успешного менторства: как наставничество может радикально изменить ваш путь в IT. Узнайте, что стоит за кулисами стажировок в в Яндекс и Surf, и получите уникальный взгляд на то, как именно мы формируем будущих профессионалов. Мы также откровенно поделимся, как высшее образование повлияло на наш профессиональный рост, и обсудим, действительно ли оно необходимо для успеха в современной Flutter-среде. И, наконец, мы раскроем, сколько времени реально нужно, чтобы перейти от новичка до получения первой работы в качестве Flutter-разработчика. Присоединяйтесь к нам в этом захватывающем путешествии и узнайте, как эти знания могут быть применены в вашей карьере!
🎙 У микрофона: Евгений Сатуров (Surf), Марк Абраменко (Surf), Илья Вирник (Яндекс.Про), Сергей Кольцов (Яндекс.Про), Евгений Ёлчев (VK, LazyLoad Dart & Flutter).
Упоминалось в выпуске:
🏄 Запишись на Flutter Study Jam 5 от Surf 19-22 февраля!
❤️ Успей подать заявку на программу Яндекса и Сириуса до 4 февраля!
❤️ Хендбук по Flutter
📝 Статья Otus о проценте доходимости на образовательных курсах
🌐 Канал Lazy Load Dart & Flutter
Чат подкаста | Наш Twitter | Soundcloud | Яндекс.Музыка | Spotify | Apple Podcasts | CastBox | Google Подкасты | VK
Возвращаемся со второй частью выпуска об образовании! В том же составе мы обсуждаем методы обучения, вооружившись которыми, вы значительно повышаете свои шансы совершить скачок в вашей карьере Flutter-разработчика.
В этом выпуске мы раскрываем тайны успешного менторства: как наставничество может радикально изменить ваш путь в IT. Узнайте, что стоит за кулисами стажировок в в Яндекс и Surf, и получите уникальный взгляд на то, как именно мы формируем будущих профессионалов. Мы также откровенно поделимся, как высшее образование повлияло на наш профессиональный рост, и обсудим, действительно ли оно необходимо для успеха в современной Flutter-среде. И, наконец, мы раскроем, сколько времени реально нужно, чтобы перейти от новичка до получения первой работы в качестве Flutter-разработчика. Присоединяйтесь к нам в этом захватывающем путешествии и узнайте, как эти знания могут быть применены в вашей карьере!
Упоминалось в выпуске:
Чат подкаста | Наш Twitter | Soundcloud | Яндекс.Музыка | Spotify | Apple Podcasts | CastBox | Google Подкасты | VK
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18❤10👍8
#44 Как стать Flutter-разработчиком? Часть 2
Flutter Dev Podcast
#44 Как стать Flutter-разработчиком? Часть 2.
00:02:16 Вдохновляющий опыт работы участников подкаста
00:15:37 Где найти ментора?
00:25:27 Не только курсы?
00:26:21 Стажировки
00:31:52 Кто такие эти ваши правильные вопросы?
00:36:59 Высшее образование
00:49:50 Сколько времени нужно, чтобы получить первую работу?
00:51:45 Страх собеседований
01:02:11 Образовательные проекты участников
01:17:28 Какого образовательного контента не хватает сообществу?
00:02:16 Вдохновляющий опыт работы участников подкаста
00:15:37 Где найти ментора?
00:25:27 Не только курсы?
00:26:21 Стажировки
00:31:52 Кто такие эти ваши правильные вопросы?
00:36:59 Высшее образование
00:49:50 Сколько времени нужно, чтобы получить первую работу?
00:51:45 Страх собеседований
01:02:11 Образовательные проекты участников
01:17:28 Какого образовательного контента не хватает сообществу?
❤13👍9🔥6
#45 Собеседования на позицию Flutter-разработчика
В прошлых двух выпусках мы говорили об образовании и изучении Flutter. Что следует после этого? Правильно, поиск работы!
В этом выпуске вы услышите много классных историй и рекомендаций, ведь состав подкаста на этот раз полон людей с опытом как прохождения, так и проведения интервью. Поговорим о том, какой дополнительный профит можно извлекать из собеседований, какие вопросы по Flutter нам нравится задавать и на какие отвечать, поделимся опытом процесса отбора в Яндекс.Про и Surf, а также врываемся с особо острой темой — лайв-кодинг в интервью. А наш специальный гость, Миша Зотьев, расскажет о том, чем интервью в зарубежные компании отличается от наших.
🎙 У микрофона: Евгений Сатуров (Surf), Марк Абраменко (Surf), Илья Вирник (Яндекс.Про), Сергей Кольцов (Яндекс.Про), Михаил Зотьев (Wolt, канал “Oh, my Flutter”).
Упоминалось в выпуске:
👉 STAR-метод для собеседований
Чат подкаста | Наш Twitter | Soundcloud | Яндекс.Музыка | Spotify | Apple Podcasts | CastBox | Google Подкасты | VK
В прошлых двух выпусках мы говорили об образовании и изучении Flutter. Что следует после этого? Правильно, поиск работы!
В этом выпуске вы услышите много классных историй и рекомендаций, ведь состав подкаста на этот раз полон людей с опытом как прохождения, так и проведения интервью. Поговорим о том, какой дополнительный профит можно извлекать из собеседований, какие вопросы по Flutter нам нравится задавать и на какие отвечать, поделимся опытом процесса отбора в Яндекс.Про и Surf, а также врываемся с особо острой темой — лайв-кодинг в интервью. А наш специальный гость, Миша Зотьев, расскажет о том, чем интервью в зарубежные компании отличается от наших.
Упоминалось в выпуске:
Чат подкаста | Наш Twitter | Soundcloud | Яндекс.Музыка | Spotify | Apple Podcasts | CastBox | Google Подкасты | VK
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥28👍8❤1
Flutter Dev Podcast — анонсы выпусков
#45 Собеседования на позицию Flutter-разработчика В прошлых двух выпусках мы говорили об образовании и изучении Flutter. Что следует после этого? Правильно, поиск работы! В этом выпуске вы услышите много классных историй и рекомендаций, ведь состав подкаста…
#45 Собеседования
Flutter Dev Podcast
1:15 Миша Зотьев стал Google Developer Expert. Как и зачем?
3:40 Боятся ли участники подкаста сами проходить собеседования?
9:40 Сергей Кольцов попал в Яндекс благодаря нашему подкасту?
31:50 Как собеседования проходят в Яндекс.Про и Surf?
40:20 Зарубежный опыт прохождения интервью
59:04 Технические вопросы по Flutter
01:12:15 Кодинг-сессии — это норм?
3:40 Боятся ли участники подкаста сами проходить собеседования?
9:40 Сергей Кольцов попал в Яндекс благодаря нашему подкасту?
31:50 Как собеседования проходят в Яндекс.Про и Surf?
40:20 Зарубежный опыт прохождения интервью
59:04 Технические вопросы по Flutter
01:12:15 Кодинг-сессии — это норм?
🔥15👍8❤7
#46 Навигация во Flutter
Кто бы мог подумать, что три взрослых человека могут целый час обсуждать, как переходить с одного экрана приложения на другой. Однако, не спешите делать поспешных выводов. Затронув тему навигации, мы провалились в глубокую кроличью нору, из которой существует множество выходов(но все они ведут не туда). Получилось интересно.
Мы не только перемыли косточки наиболее популярным существующим решениям, но и разобрались в базовых понятиях. Сначала отделили роутер от навигатора, потом познакомились с "шаблонизаторам", выяснили, в какой момент они стреляют по ногам и кому, в конце поговорили про octopus и почему его рекомендуется использовать с большой осторожностью. Отдельный "бади бэг" нашелся и для оригинальной реализации навигации в самом фреймворке – ведь и к ней есть некоторые вопросики.
🎙 У микрофона: Евгений Сатуров (Surf), Марк Абраменко (Surf), Михаил Матюнин (aka Fox).
Упоминалось в выпуске:
👩💻 Navigation Graph (Android)
👩💻 Navigation and routing (Flutter)
👉 go_router
👉 auto_route
👉 beamer
🐙octopus
🐙Стрим по octopus
🐙Пример реализации навигации с помощью octopus
🐙Пример реализации декларативной навигации без роутера
Чат подкаста | Наш Twitter | Soundcloud | Яндекс.Музыка | Spotify | Apple Podcasts | CastBox | Google Подкасты | VK
Кто бы мог подумать, что три взрослых человека могут целый час обсуждать, как переходить с одного экрана приложения на другой. Однако, не спешите делать поспешных выводов. Затронув тему навигации, мы провалились в глубокую кроличью нору, из которой существует множество выходов
Мы не только перемыли косточки наиболее популярным существующим решениям, но и разобрались в базовых понятиях. Сначала отделили роутер от навигатора, потом познакомились с "шаблонизаторам", выяснили, в какой момент они стреляют по ногам и кому, в конце поговорили про octopus и почему его рекомендуется использовать с большой осторожностью. Отдельный "бади бэг" нашелся и для оригинальной реализации навигации в самом фреймворке – ведь и к ней есть некоторые вопросики.
Упоминалось в выпуске:
🐙octopus
🐙Стрим по octopus
🐙Пример реализации навигации с помощью octopus
🐙Пример реализации декларативной навигации без роутера
Чат подкаста | Наш Twitter | Soundcloud | Яндекс.Музыка | Spotify | Apple Podcasts | CastBox | Google Подкасты | VK
Please open Telegram to view this post
VIEW IN TELEGRAM
👍39❤9🤔3🔥2
Flutter Dev Podcast — анонсы выпусков
#46 Навигация во Flutter Кто бы мог подумать, что три взрослых человека могут целый час обсуждать, как переходить с одного экрана приложения на другой. Однако, не спешите делать поспешных выводов. Затронув тему навигации, мы провалились в глубокую кроличью…
#46 Навигация
Flutter Dev Podcast
Всем хорошей пятницы и выходных вместе с новым выпуском Flutter Dev Podcast 🍸
1:56 Навигация – больная тема?
4:30 Связь навигации, архитектуры и стейт-менеджмента
6:14 Навигация vs. роутинг
9:19 Navigator и Navigator 2.0
12:29 Суперсила Navigator 2.0
13:48 Декларативность и императивность в контексте навигации
16:24 Почему с появлением Navigator 2.0 не отказались от первого?
18:20 Проблема диалогов в декларативной навигации
20:07 Проблема передачи данных между экранами в декларативной навигации
23:47 Какое решение выбрать для простого приложения?
24:18 Зоопарк сущностей Navigator
28:55 Разница между навигацией во Flutter и в вебе
32:30 Причина возникновения большого количества альтернативных решений для навигации
37:11 Недостатки “шаблонизаторов”
42:11 Octopus
49:24 Врождённые проблемы навигации во Flutter
1:56 Навигация – больная тема?
4:30 Связь навигации, архитектуры и стейт-менеджмента
6:14 Навигация vs. роутинг
9:19 Navigator и Navigator 2.0
12:29 Суперсила Navigator 2.0
13:48 Декларативность и императивность в контексте навигации
16:24 Почему с появлением Navigator 2.0 не отказались от первого?
18:20 Проблема диалогов в декларативной навигации
20:07 Проблема передачи данных между экранами в декларативной навигации
23:47 Какое решение выбрать для простого приложения?
24:18 Зоопарк сущностей Navigator
28:55 Разница между навигацией во Flutter и в вебе
32:30 Причина возникновения большого количества альтернативных решений для навигации
37:11 Недостатки “шаблонизаторов”
42:11 Octopus
49:24 Врождённые проблемы навигации во Flutter
Please open Telegram to view this post
VIEW IN TELEGRAM
👍38🔥9👏5❤3🤔2
#47 CrossConf Awards
8 ноября в Москве состоится CrossConf – большое событие для всех, кто интересуется кроссплатформенной разработкой. Теперь это не только конференция, но ещё и премия.
Мы поговорили с организаторами CrossConf обо всём, что творится на внутренней кухне мероприятия и узнали много интересного о том, как готовится конференция, как формируется программа, зачем вообще всё это проводится, какую ценность несёт и бизнесу, и спикерам, и каждому участнику. Не обошлось и без краткого ликбеза по текущему состоянию индустрии кроссплатформы в целом.
Промокод для подписчиков на скидку 20%: FLUTTERDEVPODCAST
🎙 У микрофона: Евгений Сатуров (Surf), Александра Павлова (координатор CrossConf и CrossConf Awards), Алексей Гладков (автор проекта Mobile developer, соорганизатор CrossConf и CrossConf Awards).
Упоминалось в выпуске:
↪️ CrossConf
↪️ CrossConf Awards
📱 Mobile Developer
📱 Mobile Developer
Чат подкаста | Наш Twitter | Soundcloud | Яндекс.Музыка | Spotify | Apple Podcasts | CastBox | Google Подкасты | VK
8 ноября в Москве состоится CrossConf – большое событие для всех, кто интересуется кроссплатформенной разработкой. Теперь это не только конференция, но ещё и премия.
Мы поговорили с организаторами CrossConf обо всём, что творится на внутренней кухне мероприятия и узнали много интересного о том, как готовится конференция, как формируется программа, зачем вообще всё это проводится, какую ценность несёт и бизнесу, и спикерам, и каждому участнику. Не обошлось и без краткого ликбеза по текущему состоянию индустрии кроссплатформы в целом.
Промокод для подписчиков на скидку 20%: FLUTTERDEVPODCAST
Упоминалось в выпуске:
📱 Mobile Developer
Чат подкаста | Наш Twitter | Soundcloud | Яндекс.Музыка | Spotify | Apple Podcasts | CastBox | Google Подкасты | VK
Please open Telegram to view this post
VIEW IN TELEGRAM
❤14🔥8👍6🤔5
Flutter Dev Podcast — анонсы выпусков
#47 CrossConf Awards 8 ноября в Москве состоится CrossConf – большое событие для всех, кто интересуется кроссплатформенной разработкой. Теперь это не только конференция, но ещё и премия. Мы поговорили с организаторами CrossConf обо всём, что творится на…
#47 CrossConf Awards
Flutter Dev Podcast
Теперь наш подкаст можно слушать в новом плеере Mave прямо в Telegram! 💬
1:19 Знакомимся с Сашей Павловой и Лёшей Гладковым
4:09 Много говорим про CrossConf
11:34 Как подготовить лучший доклад?
16:50 История и миссия CrossConf
19:41 Зачем компаниям становиться партнёрами конференции?
21:33 На чём написано приложение CrossConf?
22:46 Что можно найти на конференции кроме докладов?
26:21 Какое место занимает кроссплатформа в индустрии разработки сегодня?
33:01 Аврора!
35:17 CrossConf Awards - чего нам ждать?
38:07 Номинации премии
40:39 Как подать заявку?
42:06 Как обрабатываются заявки?
43:12 Церемония вручения – 8 ноября
44:08 Планы на будущее
1:19 Знакомимся с Сашей Павловой и Лёшей Гладковым
4:09 Много говорим про CrossConf
11:34 Как подготовить лучший доклад?
16:50 История и миссия CrossConf
19:41 Зачем компаниям становиться партнёрами конференции?
21:33 На чём написано приложение CrossConf?
22:46 Что можно найти на конференции кроме докладов?
26:21 Какое место занимает кроссплатформа в индустрии разработки сегодня?
33:01 Аврора!
35:17 CrossConf Awards - чего нам ждать?
38:07 Номинации премии
40:39 Как подать заявку?
42:06 Как обрабатываются заявки?
43:12 Церемония вручения – 8 ноября
44:08 Планы на будущее
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥6❤2🤔1
#48 Flutter для десктопа
Самая концентрированная история про разработку Flutter-приложения для десктопа из первых рук доступна к прослушиванию на всех платформах, которых теперь стало ещё больше: подкаст выходит на Deezer, YouTube, Звук и многих других площадках!
В каком состоянии находится экосистема плагинов? Как обстоят дела с производительностью и что точно не стоит писать на Flutter для десктопа? Возможно ли создать приложение, которое будет выглядеть нативным для своей платформы? Какие особенности UX стоит учесть при создании десктоп-приложения? Помогает или мешает Flutter эти особенности обрабатывать? Стоит ли публиковать приложение в сторах? Сколько пота и крови нужно пролить, чтобы платформы перестали подозревать наше приложение в злонамерениях?
Всё это и многое другое слушайте на вашей любимой платформе.
🎙 У микрофона: Евгений Сатуров (Surf), Марк Абраменко (Surf), Игорь Кравченко (aso.dev).
FLUTTERDEVPODCAST – минус 20% на годовую подписку на aso.dev!
⭐️ Главное:
✅ aso.dev
✅ Flutter on Desktop (официальная документация)
✨ Упоминалось в выпуске:
👩💻 Пакет для мультиоконности
🌐 Issue мультиоконности
📺 Видео про мультиоконность с Flutter Forward
👩💻 UI-kit для macOS
🪟 UI-kit для Windows
🪟 Статья про подпись для Windows от Игоря
👩💻 Action для нотаризации через fastlane
👩💻 Утилита для упаковки .dmg
👩💻 Пакет для обновления десктоп-приложений
🤌 Wonderous для macOS + исходный код на Github
Чат подкаста | Слушать на сайте | Яндекс.Музыка | Spotify | YouTube | Звук | Apple Podcasts | Deezer | CastBox | Overcast | Pocket Casts | Podcast Addict | VK | Саундстрим | Mave-плеер
Самая концентрированная история про разработку Flutter-приложения для десктопа из первых рук доступна к прослушиванию на всех платформах, которых теперь стало ещё больше: подкаст выходит на Deezer, YouTube, Звук и многих других площадках!
В каком состоянии находится экосистема плагинов? Как обстоят дела с производительностью и что точно не стоит писать на Flutter для десктопа? Возможно ли создать приложение, которое будет выглядеть нативным для своей платформы? Какие особенности UX стоит учесть при создании десктоп-приложения? Помогает или мешает Flutter эти особенности обрабатывать? Стоит ли публиковать приложение в сторах? Сколько пота и крови нужно пролить, чтобы платформы перестали подозревать наше приложение в злонамерениях?
Всё это и многое другое слушайте на вашей любимой платформе.
FLUTTERDEVPODCAST – минус 20% на годовую подписку на aso.dev!
👩💻 Пакет для мультиоконности
🌐 Issue мультиоконности
👩💻 UI-kit для macOS
👩💻 Action для нотаризации через fastlane
👩💻 Утилита для упаковки .dmg
👩💻 Пакет для обновления десктоп-приложений
Чат подкаста | Слушать на сайте | Яндекс.Музыка | Spotify | YouTube | Звук | Apple Podcasts | Deezer | CastBox | Overcast | Pocket Casts | Podcast Addict | VK | Саундстрим | Mave-плеер
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🔥8❤5🤔2
#49 Многомодульность на Flutter
Удивительно, но волна хайп на многомодульность, прокатившаяся по миру нативной мобильной разработке ещё десятилетие назад, так и не дошла до Flutter. Что ж, если волна не идёт к нам, мы решили нырнуть в неё сами и во всём разобраться.
В какой момент нужно решаться идти в многомодульность и чего ждать от этого шага? Как подготовить к этому архитектуру своего приложения? На какие модули стоит его делить и сколько их должно быть? С какими проблемами в процессе распилки приложения на модули вы столкнётесь, и как с ними поможет бороться Melos?
Всё это и многое другое слушайте на вашей любимой платформе.
🎙 У микрофона: Евгений Сатуров (Surf), Марк Абраменко (Surf), Павел Гершевич (Amiga), Сергей Кольцов (Яндекс.Про).
✨ Упоминалось в выпуске:
📖 Книга "Основы Dart" Станислава Чернышева
👩💻 Guide to Android app modularization
👩💻 Common modularization patterns
📱 Челленджи многомодульных Flutter-проектов // Павел Гершевич на CrossConf
📱 Многомодульное приложение на Flutter // Кирилл Адещенко на Mobius
📱 Как одной командой писать полсотни приложений в 2 раза быстрее // Сергей Кольцов на DevFest Omsk
Чат подкаста | Слушать на сайте | Яндекс.Музыка | Spotify | YouTube | Звук | Apple Podcasts | Deezer | CastBox | Overcast | Pocket Casts | Podcast Addict | VK | Саундстрим | Mave-плеер
Удивительно, но волна хайп на многомодульность, прокатившаяся по миру нативной мобильной разработке ещё десятилетие назад, так и не дошла до Flutter. Что ж, если волна не идёт к нам, мы решили нырнуть в неё сами и во всём разобраться.
В какой момент нужно решаться идти в многомодульность и чего ждать от этого шага? Как подготовить к этому архитектуру своего приложения? На какие модули стоит его делить и сколько их должно быть? С какими проблемами в процессе распилки приложения на модули вы столкнётесь, и как с ними поможет бороться Melos?
Всё это и многое другое слушайте на вашей любимой платформе.
Чат подкаста | Слушать на сайте | Яндекс.Музыка | Spotify | YouTube | Звук | Apple Podcasts | Deezer | CastBox | Overcast | Pocket Casts | Podcast Addict | VK | Саундстрим | Mave-плеер
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16🔥6❤3🤔1
#50 Flutter на ОС Аврора
Российская операционная система "Аврора" всё чаще мелькает не только в сводках новостей, но уже и на профессиональных конференциях.
Она существует. Она работает. Приложения под неё можно писать приложения на Flutter (вы находитесь здесь). Что будет дальше? Нам тоже любопытно, поэтому мы подробно расспросили обо этом ребят из команды разработки.
Насколько тяжело адаптировать Flutter и обеспечить ему поддержку новой платформы? Знает ли об этом Google и как относится к таким разработкам? Насколько больно сейчас разрабатывать приложения под "Аврору", какая техника и софт для этого нужны? Как распространяются приложения под "Аврору" и как решаются вопросы безопасности?
Всё это и многое другое слушайте на вашей любимой платформе.
🎙 У микрофона: Евгений Сатуров (Surf), Айнур Ильясов (Surf), Никита Красавин (ОМП, Руководитель группы разработки Flutter для ОС Аврора), Денис Глазков (ОМП, Старший инженер-разработчик ОС).
🌟 Главное:
🟢 Официальный сайт Аврора ОС
🟢 Официальный сайт ОМП
🟢 RuStore для ОС Аврора
🟢 Портал разработчика
🟢 Telegram-канал для разработчиков
🟢 Gitlab
🟢 Трекер для Issue
✨ Упоминалось в выпуске:
🟠 MeeGo
🟠 Sailfish OS
🟠 Qt Framework
🟠 Выбираем Qt (Habr @ 2gis)
🟠 Flutter for Tizen
🟠 Sony Embedded Linux (eLinux) embedding for Flutter
📱 Доклад Дениса Глазкова “ОС Аврора. Статус поддержки фреймворка Flutter”
Чат подкаста | Слушать на сайте | Яндекс.Музыка | Spotify | YouTube | Звук | Apple Podcasts | Deezer | CastBox | Overcast | Pocket Casts | Podcast Addict | VK | Саундстрим | Mave-плеер
Российская операционная система "Аврора" всё чаще мелькает не только в сводках новостей, но уже и на профессиональных конференциях.
Она существует. Она работает. Приложения под неё можно писать приложения на Flutter (вы находитесь здесь). Что будет дальше? Нам тоже любопытно, поэтому мы подробно расспросили обо этом ребят из команды разработки.
Насколько тяжело адаптировать Flutter и обеспечить ему поддержку новой платформы? Знает ли об этом Google и как относится к таким разработкам? Насколько больно сейчас разрабатывать приложения под "Аврору", какая техника и софт для этого нужны? Как распространяются приложения под "Аврору" и как решаются вопросы безопасности?
Всё это и многое другое слушайте на вашей любимой платформе.
Чат подкаста | Слушать на сайте | Яндекс.Музыка | Spotify | YouTube | Звук | Apple Podcasts | Deezer | CastBox | Overcast | Pocket Casts | Podcast Addict | VK | Саундстрим | Mave-плеер
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16🤔8❤3👍1👏1
#51 Compose Multiplatform в X5 Tech
Семь лет мы слышим о «смерти Flutter», но кажется, именно сейчас на горизонте появился по-настоящему грозный конкурент в лице Compose Multiplatform. В этом выпуске мы разбираемся, почему крупнейшие компании вроде X5 делают ставку на KMP и что это значит для мобильной разработки в перспективе. Обсуждаем всё всё: от проблем с рендерингом и производительностью до мучительной отладки корутин на iOS.
Готов ли ты к приходу «черного лебедя» от JetBrains? Слушайте на вашей любимой платформе.
📱 Впервые нас можно не только слушать, но и смотреть на YouTube 📱
🎙 У микрофона: Евгений Сатуров, Марк Абраменко, Денис Александров.
🌟 Главное:
🟢 Kotlin Multiplatform — официальная документация
🟢 Compose Multiplatform — фреймворк для общего UI
✨ Упоминалось в выпуске:
🟠 Multiplatform Samples — официальные примеры кода
🟠 Remote Compose — концепция Server-Driven UI
🟠 Native Swift Export — документация по интеграции со Swift
🟠 Kotlin Multiplatform на практике — книга Анны Жарковой
Чат подкаста | Слушать на сайте | Яндекс.Музыка | Spotify | YouTube | Звук | Apple Podcasts | Deezer | CastBox | Overcast | Pocket Casts | Podcast Addict | VK | Саундстрим | Mave-плеер
Семь лет мы слышим о «смерти Flutter», но кажется, именно сейчас на горизонте появился по-настоящему грозный конкурент в лице Compose Multiplatform. В этом выпуске мы разбираемся, почему крупнейшие компании вроде X5 делают ставку на KMP и что это значит для мобильной разработки в перспективе. Обсуждаем всё всё: от проблем с рендерингом и производительностью до мучительной отладки корутин на iOS.
Готов ли ты к приходу «черного лебедя» от JetBrains? Слушайте на вашей любимой платформе.
Чат подкаста | Слушать на сайте | Яндекс.Музыка | Spotify | YouTube | Звук | Apple Podcasts | Deezer | CastBox | Overcast | Pocket Casts | Podcast Addict | VK | Саундстрим | Mave-плеер
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18🤔6👏4❤1