Школа Мобильной Разработки Яндекса 2024. Записи лекцийКоманда Яндекса делится опытом в разработке на Flutter:)Все вышедшие на сегодняшний день лекции: Флаттер-мастерская: опыт команд Яндекса в разработке на Flutter — ШМР 2024Для чего Flutter используют в Яндекс Драйве и Яндекс Маркете? Как Flutter показал себя в Практикуме? Есть ли будущее у Flutter в Такси? Асинхронка — ШМР 2024Асинхронное программирование в дарте. Future, FutureOr, Stream, async, await, yield, Zone... Как это всё работает? Копаем вглубь, ломаем стереотипы, убираем магию. Architecture. Часть 1: App Architecture Overview — ШМР Flutter 2024Лекция в широком смысле рассказывает об архитектуре как явлении и указывает, о чём важно помнить при проектировании приложения Architecture. Часть 2: Flutter, State Management, существующие решения — ШМР Flutter 2024На лекции мы обсудим идею state management в целом, ее архитектурные особенности при работе с состоянием. Обсудим популярные подходы к state management и самые популярные реализации. Сравним их по критериям, важным для масштабируемого приложения. Наконец, обсудим, какие решения лучше подходят для конкретных кейсов. Flutter Internals: что происходит под капотом фреймворка — ШМР Flutter 2024Как виджеты превращаются в пиксели на экране? Почему Flutter еще не переписали на Kotlin? Что круче — Skia или Impeller? Animations — ШМР Flutter 2024Спикер: Глеб Осотов, Flutter-разработчик Яндекс ПроНа лекции мы рассмотрим, зачем нужны анимации в приложениях, как они устроены во Flutter. Вы узнаете не только какие виды анимаций можно использовать во Flutter, но и как они устроены внутри. Пакеты, плагины и версионирование — ШМР Flutter 2024Спикер: Даниил Артамонов, руководитель группы мобильной разработки Яндекс ЛавкиВ рамках лекции мы познакомимся с пакетами, плагинами и другими способами делиться кодом между проектами на Dart. Познаем семантическое версионирование и научимся управлять зависимостями в больших проектах; Для этого погрузимся в инструментарий Dart и Flutter cli.Научимся публиковать свои пакеты для общего и не очень доступа и изучим pub.dev. Кодогенерация — ШМР Flutter 2024Спикер: Константин Федуров, Flutter-разработчик Яндекс Про В лекции рассмотрим, как работают и как использовать пакеты для кодогенерации, научимся исследовать код и покажем это на демо. Вместе с этим мы узанем как работает анализатор, и как мы можем писать свои правила для увеличения качества кода нашего проекта. Router и прямые ссылки в приложении — ШМР Flutter 2024Спикер: Дмитрий Золотов, Flutter-разработчик Яндекс ДоставкиНа лекции мы научимся использовать навигацию на основе Router, разберем какие бывают диплинки и как их правильно обрабатывать, а также посмотрим на особенности Flutter Web в обработке ссылок и настройки стратегии навигации. Тестирование — ШМР Flutter 2024Спикер: Андрей Смирнов, Flutter-разработчик Яндекс ПроВ этой лекции мы научимся писать Unit-тесты, UI-тесты, интеграционные тесты и узнаем, что такое golden тесты. А также разберем, что такое code coverage и научимся его собирать. Push Notifications — ШМР Flutter 2024Спикер: Евгений Седанов, руководитель группы мобильной разработки Яндекс ПроПуши и уведомления - это одно и то же? Может ли быть пуш без нотификации и нотификация без пуша? Что такое TTL пуша и почему пуши могут потеряться? Какие есть различия в пуш уведомлениях на Android и iOS? Можно ли выполнить Dart код по пушу или даже запустить приложение? Что такое VOIP пуши и чем они отличаются от обычных? Всё это и многое другое вы узнаете на этой лекции. Build and release — ШМР Flutter 2024Спикер: Никита Березовский, Flutter-разработчик Яндекс ПроНа лекции мы разберёмся с CI/CD и настроим пайплайн для github actions. Разберем что нужно знать чтобы довести приложение до релиза в сторы. Узнаем как наш код превращается в приложение: начиная с вызова flutter build и до запуска конечного артефакта.Весь список лекций ШМР 2024: https://www.youtube.com/playlist?list=PLXtiZNKIobF4R3g_CCVkXgaMDg4E4pxeH