show episodes
 
Всё что вы хотели узнать про Flutter, но боялись спросить. Мы обсуждаем новости индустрии, делимся продакшн-опытом внедрения и интересными наблюдениями, приглашаем самых разнообразных гостей из различных IT-сфер, чтобы посмотреть на Flutter под разными углами. Подкаст выходит ежемесячно. Ведущие подкаста: - Евгений Сатуров (Flutter Teamlead Surf, член ПК Mobius); - Артём Зайцев (Flutter Lead Surf). Канал подкаста в Телеграме: https://t.me/flutterdevpodcast_news Чат подкаста в Телеграме: http ...
 
Loading …
show series
 
Совсем немного осталось ждать Flutter Engage, а значит и громких анонсов. Что именно представят гуглеры, мы пока только догадываемся. Но едва ли кто-то будет спорить, что самые ожидаемые новости ждут тех, кто уже сейчас пишет проекты с использованием Flutter for Web. К нам в эфир заглянули ребята из команды Яндекс.Драйва, которые уже приняли Flutte…
 
Подкасту 2 года! Кажется, с момента выхода в свет первого выпуска прошла уже целая эпоха. За это время Flutter и Dart претерпели множество изменений в своём неуклонном развитии. Поэтому, выбор темы для сегодняшнего выпуска был чем-то самим собой разумеющимся. Конечно, мы поговорим про одну из самых ожидаемых фич языка Dart - null safety.Вячеслав Ег…
 
2020 - нам будет тебя не хватать. Или нет? В заключительном выпуске года мы вспоминаем всё, что принёс нам год удалёнки и он-лайн ивентов: от null safety до релиза нового приложения Meduza.Приготовили мы и сюрприз. Гости этого выпуска подробно расскажут об интеграции Flutter с платформой VK Mini Apps. Что нужно сделать для запуска приложения на пла…
 
Ноябрь подходит к концу, а это значит, что сезон конференций в самом разгаре. Был бы, если бы не всемирный тотальный онлайн, в котором мы с вами все оказались. Несмотря ни на что, сообщество продолжает производить тонны хорошего контента, а вы можете потреблять его прямо не выходя из дома. В этом выпуске мы собрали всех, кто имеет отношения к Flutt…
 
Мы повсюду ищем интересные команды, использующие Flutter в проде. С каждым разом это становится всё легче. Из хипстерского фреймворка для гиков и безумцев Flutter превращается в стабильное и надёжное решение. Но всё это время мы обходили вниманием компанию, в офисе которой и был записан когда-то первый выпуск этого подкаста.Surf занимается разработ…
 
- свой ранер (runner) на gitlab и какие проблемы при этом возникли (Docker in Docker, несовместимость конфига `.gitlab-ci.yml`); - ушли с shared ранера потому что: * нет кеша слоев Docker'а; * мало ресурсов; * иногда нужно ждать когда выделят ранер). - немного про файловую систему Docker'a; - тестирование с использованием `docker-compose`; - статья…
 
- когда использовать `done` канал в Go; - немного про го-рутины и их равноправие; - пара предложений по работе на Upwork; - хранение логов в time series БД, rsyslog, CloudWatch logs и вообще поиск альтератив ElasticSearch + Graylog;
 
Когда настанет тот день, когда каждый Flutter-разработчик сможет называть себя полноправным веб-разработчиком? И настанет ли он вообще? Такими вопросами мы задаёмся регулярно, ведь так хочется верить в чудо.Мы разобрались в текущем состоянии Flutter for Web вместе со специалистами, которые уже успели его распробовать, в том числе и в продакшне. Обс…
 
Совсем недавно в свет вышел Яндекс.Про - настоящий комбайн для заработка в разных сферах. Больше полугода назад создатели Таксометра на Flutter были у нас в гостях и подробно рассказывали о проекте. Яндекс.Про - реинкарнация Таксометра, которая обросла огромным количеством интересных технических решений. И это не всё. Клиентское приложение Яндекс.Л…
 
- [эффект Даннинга — Крюгера][1]; - немного про код-ревью; - возможные ошибки в concurrency коде; - буферизация; - всегда используйте defer; - тестирование в конкурентной среде (race флаг). [1]: https://ru.wikipedia.org/wiki/%D0%AD%D1%84%D1%84%D0%B5%D0%BA%D1%82_%D0%94%D0%B0%D0%BD%D0%BD%D0%B8%D0%BD%D0%B3%D0%B0_%E2%80%94_%D0%9A%D1%80%D1%8E%D0%B3%D0%B…
 
Мы в подкасте обожаем приглашать на запись гостей, которые рассказывают о том, в чём мы совершенно не разбираемся. Если после записи мы все дружно идём в Google и ищем то, о чём рассказывал эксперт - выпуск удался. Уверен, что для многих из вас сегодняшний выпуск как раз станет таким окном в совершенно новый и загадочный мир. Мир геймдева.Виктор Кр…
 
- что такое race condition на примере; - пример приложения, в котором мы ушли от go-рутины за счет инфраструктурного решения на базе kubernetes; - kubernetes SDK для создания своих типов (`kind`); - удобство двух мониторов при разработке frontend web-приложений; - первые впечатления от TypeScript'а; - [react-testing-library][1]; - мысли о том, что …
 
Google I/O отменили, но это не значит, что жизнь стоит на месте. 25 июня прошёл всемирный Flutter Day! Три главные темы мероприятия: CodePen, Null safety в Dart и новые Flutter DevTools.Всё это конечно очень интересно и заслуживает повышенного внимания, но нам этого показалось мало. Поэтому мы пригласили на запись иностранного гостя. Впервые наш по…
 
Большинство программистов не используют широко математический аппарат в ежедневной практике. Еще раз поговорили об этом после того как я закончил чтение первой главый [A Programmer's Introduction to Mathematics][1]. Концептуально коснулись проблемы доказательства **существования** и **уникальности** в математическом анализе. Компьютерная эра могла …
 
В сторах уже 50 тысяч Flutter-приложений, но не каждое из них может похвастаться 100-тысячной метрикой daily active users. Ребята из Meduza с 2014 года прошли долгий путь от mobile-first концепции, через возврат к web-истокам и прокачку сайта до идеала обратно в мобайл. Перепробовав, возможно, все технологии на свете, они знали на что делать ставки…
 
**Концовка эпизода к сожалению не записалась из-за проблем со связью.** Поговорили о: 1) недавнем запуске Dragon компанией SpaceX: миссия Demo-2; 2) [World's fastest internet speed from a single optical chip][1]; 3) игра по крупному в крупных корпорациях; 4) структура с единственным полем в `errors` package в Golang. [1]: https://www.sciencedaily.c…
 
Три модели ведения IT-бизнеса: * создание своего одного продукта; * саппорт существующего одного продукта; * решение текущих бизнес-задач. Удвоение рынка облачных вычеслений в ближайшие 2-3 года. В рамках этой темы упомянули Game-as-a-service: PlayStation Now (Sony), Stadia (Google), xCloud (Microsoft), GameFly (ElectronicArts). Для подобных сервис…
 
embedding интерфейсов в Go - возможность встроить один тип в другой. Самый частый пример в Go - это mutex'ы. Zero value интерфейса - это `nil`. Организация кода в Go-приложении в части интеграции со сторонними сервисами. Впечатления о книге ["A Programmer's Introduction to Mathematics"][1]. Математика, необходимая для Computer Science для тех, кто …
 
Пару недель назад в сайд-проекте решил попробовать MongoDB. Несколько поделился первыми ощущениями от MongoDB. Коснулись [доклада][1] Айка Саргсяна (Юла) "Крупный проект на одной NoSQL". Обсудили общую тему базы данных для стартапа на начальной стадии. Коснулись хранения данных в MongoDB, [спецификацию BSON][2], join'ы, мигарции. Упомянули отличную…
 
Поговорили о конфигурировании Go-приложения. Касались следующих тем: - [12-factor app][1], а конкретно [3ий раздел, посвященный конфигам][2]; - глобальный контекст - хорошо или плохо; когда глобальный контекст плох; - популярные/удобные проекты для конфигурирования: - https://github.com/spf13/viper; - https://github.com/plaid/go-envvar; - простое р…
 
Апрель принёс Flutter-коммьюнити массу новостей (которые помогли сделать информационный блок насыщенным), но мы без устали ищем интересные сюжеты для наших эпизодов. Сегодня мы нашли кое-что необычное. Наш гость, Андрей Лесницкий из Минска, поставил себе амбициозную цель - сделать IDE, которая "утрёт нос" и Android Studio, и VS Code. При этом, суть…
 
Проект loon Обратил внимание на ballon'ы на сайте https://www.flightradar24.com/. Это проект [loon][1] воздушные шары, обеспечивающие интернетом наземных клиентов. Если коротко, то это летающая базовая станция. Дженерики в Golang Первое и важное: [дженерикам в Go быть][2]! В течении первых 24 часов после публикации Go возник вопрос о наличии дженер…
 
Не проследили за балансом микрофонов, поэтому Боря в этом выпуске звучал тише, чем обычно. Приносим извенения за неудобства. Поговорили про логгирование в web-сервисах. - пакет `log` стандартной библиотеки; - написание своих кастомных логеров; - упомянули наше решение [gluent-bit][1], которое мы используем для трансляции логов в Graylog; - [logrus]…
 
В подкасте подняли вопрос о сообщениях об ошибках в API. RFC7807 "Problem details" Этот документ предлагает унифицированное решение по форматированию (схеме) ответа проблемы/ошибки для API-сервисов. Несмотря на то, что документ достаточно свежий (весна 2016) мы едва ли обнаружили для себя удобное решение, которое одновременно будет удобно и для кли…
 
тестирование unexported методов в Go через создание exported алиаса; создание *_test пакета для решения проблемы циклических импортов в тестах; unicode пакет; тестирование через публичные интерфейсы; преждевременная оптимизация; преждевременная абстракция: функции, классы, интерфейсы, новые протоколы; правило трех; читаемость против преждевременной…
 
Сидеть дома и работать, сидеть дома и готовить себе ужин, сидеть дома и пылесосить - за последние недели мы научились многое делать в асинхронном режиме. Точно также как и герои нашего нового выпуска - авторы библиотек worker_manager и Computer. Вместе мы обсудим последние новости, а также окунёмся в мир изолятов. Осторожно, в выпуске вы найдёте, к…
 
чуть-чуть о Google Cloud Spanner - реляционная геораспределенная БД от Google коснулись темы документные базы против реляционных consistency в базах данных дорогие облачные БД от Google научные публикации на google research / google scholar удобные облачные сервисы, которые мы используем регулярно: AWS S3, SES, Google Places API поддерживать самому…
 
Удаленная работа boltdb Встраиваемая key-value база данных. Чем-то напоминает SQLite за исключением того, что это просто key-value. Всего <3K LOC. Не поддерживается более, но стабильна: новых фич автор добавлять не планирует. Отлично подходит для интенсивных чтений. Использует lock'и. транзакции на чтение и на запись; автоинкременты; бакеты могут б…
 
Подкасть чуть более чем полностью о Go Зависимости в хендлерах Обсудили два способа инжектирования зависимостей в хендлерах: использование глобальных переменных; явная передача зависимостей через арументы фунции-хендлера; использование структуры-контейнера. Много говорили о базе данных в роли зависимости. Вынесение request и response структур в хен…
 
В новом эпизоде продолжаем знакомиться с командой Яндекс.Такси. На этот раз, новый гость принёс не только свой уникальный опыт, но и свой взгляд на фреймворк с самой неожиданной для нас стороны. Сергей Коротков - дизайнер, который не только создаёт визуальный образ дизайн-системы продукта, но и пишет код, самостоятельно реализуя дизайн-компоненты.П…
 
excelize, упомянутый в прошлом эпизоде удалось за прошедшую неделю применить. В деле показал себя отлично. Не часто заказчик требует обмен данных в XLSX-формате через API. Это был тот редкий случай. Алгоритмы Проходил на coursera курс по алгоритмам от ВШЭ. Среди языков, на которых можно делать submission нет Go, но для мня это неплохой повод попрак…
 
tamago Позволяет запускать Go-приложение прямо на процессоре, без операционной системы. Концепция unikernel. Пока поддерживается только их же (f-secure) SoC (Systm-on-Chip) MkII (~150USD). В планах добавить поддержку Raspberry PI Zero (~25USD). Кстати будет упомянуть книгу Code: The Hidden Language of Computer Hardware and Software by Charles Petzo…
 
Начинаем 2020 год по-настоящему народным выпуском! Самые активные и талантливые слушатели FDP оказались на записи и принесли частичку своего энтузиазма, опыта и наблюдений. Выпуск получился невероятно насыщенным историями взлётов и падений, бессонных ночей, блестящих идей и безостановочного саморазвития. Главной темой выпуска мы решили сделать обсу…
 
Практически с боем курантов мы представляем наш последний выпуск в этом году. Он отлично подойдёт для того, чтобы послушать его сидя в машине такси, застрявшей в бесконечных предновогодних пробках вашего города. Почему?Да потому что в этот самый момент водитель вашей машины, возможно, уже тестирует то самое приложение, которое стало главным героем …
 
Flutter Interact в Нью-Йорке - вот главная тема нашего внезапного выпуска. Flutter отметил свой первый день рождения в релизе, а наше, растущее с каждым днём сообщество, получило массу подарков к этому празднику. Мы поговорили о новых инструментах, обновлениях языка и фреймворка, а также о том, каким был этот Flutter Interact глазами непосредственн…
 
Отгремел питерский DartUp, все разъехались по домам и наступили суровые рутинные будни. Мы, как и все наши слушатели, рутину терпеть не можем, поэтому у каждого из нас свой зоопарк CI/CD инфраструктуры со своими плюсами, минусами, болями и радостями. О них и пойдёт речь в этом выпуске подкаста.Вместе с CTO Codemagic мы максимально объективно сравни…
 
Grab - малазийская компания, из маленького "убероподобного" такси стремительно превратившаяся во всепоглощающий суперапп, через который можно сделать буквально всё (если ты живёшь в одной из стран юго-восточной Азии).Всего пару недель назад одно из их приложений попало на официальную страницу с шоукейсами (https://flutter.dev/showcase), а уже сегод…
 
Мы вернулись. И не одни. Сразу 10 представителей всех актуальных на сегодняшний день кроссплатформенных технологий собрались в нашей "облачной" студии Flutter Dev Podcast чтобы помочь разобраться тебе во всём этом многообразии.Жив ли Xamarin? С чем стоит смириться при использовании React Native? Что такое PWA и почему они "прогрессивные"? Чего стои…
 
Лето приносит много хороших новостей и предвкушение нового сезона конференций.В этом выпуске мы не только загораем на солнышке, но и продолжаем обсуждать хардкорные нюансы работы с асинхронностью в Dart под предводительством Вячеслава Егорова из Google. А ещё готовимся к предстоящим митапам, стади джемам, конференциями и рассказываем, куда вам обяз…
 
После небольшого перерыва, мы снова здесь!И у нас для вас хорошие новости. В предыдущих выпусках мы достаточно поговорили про UI, язык разработки, архитектурные решения и прочие, берущие за душу любого Flutter-разработчика жизненные темы. Настало время окунуться в настоящий хардкор. Dart VM, Hot Reload, компиляция, оптимизации, платформенные особен…
 
Полевой, внеплановый и актуальный спецвыпуск с Google I/O 2019!Все ждали от Google I/O откровений, революций, переворотов. Случились ли они в мире Flutter? Откладывается ли выход в веб и завоевание десктопов? Насколько обоснованы слухи о поддержке Flutter'ом Kotlin? Почему большая часть виджетов не адаптируются под платформу из коробки? Какую архит…
 
Новый, ламповый, свой. Теперь будет что послушать на майских!Апрель был довольно щедр на новости: Flutter и Dart попали в топ рейтинга народной любви по версии StackOverflow, Dart получил обновление до версии 2.3, вышел новый выпуск самого скучного в мире шоу, а также подъехали свежие результаты UX-опроса от команды Flutter. Ну а опубликованное рас…
 
Вы его ждали, и вот он здесь!Март был не богат на новости - судя по всему, это затишье перед бурей под названием Google I/O. Но вовсе это не повод выходить в эфир! Специально для этого выпуска мы нашли ребят, которые уже пишут на Flutter в проде. Expload Arena - это мощное приложение в 150-200 экранов с хардкорной начинкой на C++. Их мысли, ощущени…
 
Февраль закончился очень быстро, но недостаточно быстро, чтобы вы остались без свежего выпуска Flutter Dev Podcast!Горячие как пирожки новости с MWC 2019, небольшой экскурс в историю Dart, немного фактов про Фуксию, совсем чуть-чуть рекламы VSCode, ещё меньше философских рассуждений о жизни, реальный шанс выиграть iMac Pro за $10К, а также срыв пок…
 
Открываем Flutter-подкаст, знакомимся и обсуждаем возможности и перспективы фреймворка.Станет ли Flutter спасением для мелкого аутсорса и стартапов, какой помощи ждать от Google тем, кто всё-таки решился переехать на Flutter, какими внутренними Flutter-приложениями уже пользуются сами гуглеры, "что там по Фуксии" и перестало ли слово "кроссплатформ…
 
Loading …

Краткое руководство

Google login Twitter login Classic login