Surf Flutter Team
Про косые деревья 🌳 Сегодня расскажем про небольшую джуновскую задачу из реального проекта. Нужно сделать отсортированный список уникальных объектов, которые отражали бы время без привязки ко дню. По сути, некое ежедневное расписание действий пользователя.…
Помимо описанного выше в библиотеках dart:collection и collection много всякого интересного, как хорошо ты с ними знаком?
Anonymous Poll
12%
Знаю про обе и постоянно использую в работе
35%
Знаю, что они есть, неплохо ориентируюсь, но применяю не часто
29%
Знаю, но плохо ориентируюсь в их содержании, потому почти не применяю
24%
Ни разу с ними не сталкивался
❤4
Surf Flutter Team
Про косые деревья 🌳 Сегодня расскажем про небольшую джуновскую задачу из реального проекта. Нужно сделать отсортированный список уникальных объектов, которые отражали бы время без привязки ко дню. По сути, некое ежедневное расписание действий пользователя.…
Хотел бы больше постов наподобие предыдущего про содержимое dart:collection и collection?
Anonymous Poll
93%
Да
2%
Да, но хотел бы другой формат, напишу в комментариях
2%
Не нужно, всё есть в документации
4%
Мне всё равно
❤4👎1
Surf Flutter Team
Как прошёл митап в Тбилиси 🇬🇪 Спасибо всем, кто принял участие! Делимся фотографиями с митапа и рассказываем, как всё прошло, со слов Сёрферов: 🐦 Марк, Surf Flutter Engineering Manager: «Всё просто супер. Всегда приятно собираться с людьми по интересам.…
Записи выступлений Surf Flutter Tbilisi Meetup 🐦
1 июня встретились на Flutter-митапе в Тбилиси с Yandex Go и Akvelon. Лови плейлист с записями лекций — и приятного просмотра:
📹 Про Dart 3 от Сёрфера Марка
📹 Про VOIP-звонки во Flutter-приложении от Yandex Go
📹 Про онлайн-редактор кода на Flutter от Akvelon
P. S. Выступления с Батуми в монтаже, ожидаем — обязательно выложим, как будет готово.
#мероприятия
1 июня встретились на Flutter-митапе в Тбилиси с Yandex Go и Akvelon. Лови плейлист с записями лекций — и приятного просмотра:
P. S. Выступления с Батуми в монтаже, ожидаем — обязательно выложим, как будет готово.
#мероприятия
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥5❤2👏1
Почему
Такой вопрос получил от своих студентов Flutter-разработчик Surf и ментор нашего курса Егор. Мы решили, что стоит оформить его ответ в виде отдельной заметки.
Итак, мы имеем такую ситуацию внутри
В качестве затравки вот вам пару популярных (и неправильных) ответов, которые предложили студенты:
1. Нет, что ты! Бесконечный цикл непременно получится.
2. Бесконечный цикл не возникнет, поскольку на текущий момент у
Чтобы разобраться нам понадобится вспомнить следующее:
➡️ Что такое
➡️ Как работает метод
🔵 Vanilla state management
🔵 Ephemeral state
🔵 Почему появился setState()
#экспертный #от_сёрфера
setState() в начале метода build() не вызывает бесконечный цикл?Такой вопрос получил от своих студентов Flutter-разработчик Surf и ментор нашего курса Егор. Мы решили, что стоит оформить его ответ в виде отдельной заметки.
Итак, мы имеем такую ситуацию внутри
State у StatefulWidget:@overrideМы знаем, что
Widget build(BuildContext context) {
setState((){});
return SomeWidget();
{
setState() вызывает перерисовку виджета, так почему же он не зацикливается? В качестве затравки вот вам пару популярных (и неправильных) ответов, которые предложили студенты:
1. Нет, что ты! Бесконечный цикл непременно получится.
2. Бесконечный цикл не возникнет, поскольку на текущий момент у
State свойство mounted равно false и мы не сможем вызвать метод setState().Чтобы разобраться нам понадобится вспомнить следующее:
State и как он связан с StatefulElement?setState()?#экспертный #от_сёрфера
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍39🔥12❤3👎1👏1
Курс от Flutter-команды Surf: отзывы студентов 🐮
Собрали обратную связь от ребят, которые погружаются в мир Flutter — кто-то без знания языка, кто-то, имея базу разработки за плечами. Смотри карточки и решайся!
➡️ Записаться на курс всё ещё можно по ссылке.
#экспертный
Собрали обратную связь от ребят, которые погружаются в мир Flutter — кто-то без знания языка, кто-то, имея базу разработки за плечами. Смотри карточки и решайся!
#экспертный
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8❤4🥰2❤🔥1🤣1
Как шарить код через DartPad 🐦
Каждый Flutter-разработчик рано или поздно сталкивался с DartPad. Но у него гораздо больше возможностей, чем просто запускать код. В статье на Хабр Flutter-Сёрфер Самир поделился, как просто шарить код через DartPad.
➡️ Читать по ссылке
#экспертный #от_сёрфера
Каждый Flutter-разработчик рано или поздно сталкивался с DartPad. Но у него гораздо больше возможностей, чем просто запускать код. В статье на Хабр Flutter-Сёрфер Самир поделился, как просто шарить код через DartPad.
#экспертный #от_сёрфера
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Flutter-разработчикам: показываем, как шарить код через DartPad
Каждый Flutter разработчик рано или поздно сталкивался с DartPad. Но у него гораздо больше возможностей, чем просто запускать код. В этот раз поделимся как просто шарить код через DartPad. Меня зовут...
👍16❤3🔥3
Surf Flutter Team
Митап в Батуми — done 🏄♀️ Спасибо всем, кто посетил наш второй митап! Публикуем первые фото с мероприятия и ждём видеозаписи выступлений (обязательно выложим в группе). По традиции — отзывы Сёрферов: 🐦 Фёдор, Flutter Developer: «Классная площадка и помещение…
Записи выступлений с митапа в Батуми 📹
Лови ещё одну порцию записей выступлений с нашего Flutter-митапа в Батуми, прошедшего 8 июня:
➡️ Про глитчи от Сёрфера Фёдора — как можно создать эффект анимированного глитча без использования шейдеров и с ними;
➡️ Про то, как мы ошибаемся в Dart и Flutter, от Fox — «популярные» ляпы, подводные камни и неочевидные ошибки, которые так или иначе встречаются на пути каждого разработчика.
#мероприятия
Лови ещё одну порцию записей выступлений с нашего Flutter-митапа в Батуми, прошедшего 8 июня:
#мероприятия
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16⚡2🤩2❤1
Новый эпизод Flutter Dev Podcast 🎧
Женя и Марк из Surf и Данил из No-code Production обсудили технологию «no-code» и FlutterFlow — многофункциональный конструктор Flutter-приложений, который и сам написан на Flutter. Можно ли действительно создать полноценное Flutter-приложение, используя только FlutterFlow?
Подписывайcя на подкаст в Telegram и слушай на всех доступных площадках:
Soundcloud | Яндекс.Музыка | Spotify | Apple Podcasts | CastBox | Google Подкасты | VK
#экспертный #от_сёрфера
Женя и Марк из Surf и Данил из No-code Production обсудили технологию «no-code» и FlutterFlow — многофункциональный конструктор Flutter-приложений, который и сам написан на Flutter. Можно ли действительно создать полноценное Flutter-приложение, используя только FlutterFlow?
Подписывайcя на подкаст в Telegram и слушай на всех доступных площадках:
Soundcloud | Яндекс.Музыка | Spotify | Apple Podcasts | CastBox | Google Подкасты | VK
#экспертный #от_сёрфера
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7👍3🔥2
Что нового во Flutter 3.13 🐦
Сделали перевод статьи Medium про обновление Flutter. Среди новых фич:
➡️ Усовершенствование Impeller;
➡️ Новый API движка;
➡️ Ряд улучшений во фреймворке Material;
➡️ Обновления для жизненного цикла приложений;
➡️ Двухмерный скроллинг и новые сливеры;
➡️ Обновления от Material 3;
➡️ Ускорение работы с графикой;
➡️ И многое другое.
🔵 Читать по ссылке
#экспертный
Сделали перевод статьи Medium про обновление Flutter. Среди новых фич:
#экспертный
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Flutter 3.13. Что нового?
Привет! Это команда команда веб- и мобильной разработки Surf. Совсем недавно вышло обновление Flutter 3.13. Спешим поделиться с вами нашим переводом статьи со всеми новыми фичами ? «Мы вернулись,...
👍18🔥6❤3
Где взять время ⏰
— Саша, надо создать класс, который будет генерировать временные периоды для дня, недели, месяца и года. И чтобы мы могли при создании передавать число, которое определит отступ от текущего периода.
— Эээ… что?
— Ну, возьмём неделю. Типа, если мы ничего не передали, то это будет текущая неделя. Если передали 1, то это будет прошлая неделя, если передали 2, то…
— Да, понял, понял.
— Отлично, также с днями, годами и месяцами. И не забудь протестировать.
— Протестировать? Ну хорошо, сделаем.
Погнали! Ссылки из карточек:
➡️ Библиотека clock
➡️ zone-local values
#экспертный #от_сёрфера
— Саша, надо создать класс, который будет генерировать временные периоды для дня, недели, месяца и года. И чтобы мы могли при создании передавать число, которое определит отступ от текущего периода.
— Эээ… что?
— Ну, возьмём неделю. Типа, если мы ничего не передали, то это будет текущая неделя. Если передали 1, то это будет прошлая неделя, если передали 2, то…
— Да, понял, понял.
— Отлично, также с днями, годами и месяцами. И не забудь протестировать.
— Протестировать? Ну хорошо, сделаем.
Погнали! Ссылки из карточек:
#экспертный #от_сёрфера
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍23❤4🔥2👌2