В одной из будущих версий будет прекращена генерация файла
Произойдет это предположительно в N+1 стабильном релизе (в первом стабильном выпуске 2025 года).
Касаемо самого перехода, большинству ничего не придется для этого делать. Пользователям же со старыми скриптами сборки придется их немного подтюнить.
📌 Больше подробностей по ссылке.
https://docs.flutter.dev/release/breaking-changes/flutter-plugins-configuration
#announcement
.flutter-plugins и останется только .flutter-plugins-dependencies.Произойдет это предположительно в N+1 стабильном релизе (в первом стабильном выпуске 2025 года).
Касаемо самого перехода, большинству ничего не придется для этого делать. Пользователям же со старыми скриптами сборки придется их немного подтюнить.
📌 Больше подробностей по ссылке.
https://docs.flutter.dev/release/breaking-changes/flutter-plugins-configuration
#announcement
👍8🤯3
Еще одно техническое изменение, которое произойдет в будущих релизах.
Flutter больше не будет генерировать синтетический package:flutter_gen или изменять package_config.json приложения. Вместо этого, файлы будут сгенерированны в проекте напрямую.
Произойдет это предположительно в N+1 стабильном релизе (в первом стабильном выпуске 2025 года).
📌 Больше подробностей и гайд по миграции по ссылке.
https://docs.flutter.dev/release/breaking-changes/flutter-generate-i10n-source
#announcement
Flutter больше не будет генерировать синтетический package:flutter_gen или изменять package_config.json приложения. Вместо этого, файлы будут сгенерированны в проекте напрямую.
Произойдет это предположительно в N+1 стабильном релизе (в первом стабильном выпуске 2025 года).
📌 Больше подробностей и гайд по миграции по ссылке.
https://docs.flutter.dev/release/breaking-changes/flutter-generate-i10n-source
#announcement
👍12❤1
video_player в новой серии Package of the Week.
📌 Подробности по ссылке.
https://www.youtube.com/watch?v=Jxw6FaA0j3I
#packagetoftheweek
📌 Подробности по ссылке.
https://www.youtube.com/watch?v=Jxw6FaA0j3I
#packagetoftheweek
👍4❤1
Craig Labenz и Lucas Josefiak в новой серии Observable<Flutter> обсуждают использование Widgetbook.
📌 Серию можно найти по ссылке.
https://www.youtube.com/watch?v=WzchQgc3dLU
#video
📌 Серию можно найти по ссылке.
https://www.youtube.com/watch?v=WzchQgc3dLU
#video
👍2
Canvas обладает различными методами для отрисовки на низком уровне, которые позволяют добиваться серьёзного прироста производительности.
Одним из таких методов является drawAtlas, который позволяет отрисовать изображение в огромном количестве вариаций с различными цветами и трансформациями.
Если вы хотите получить ещё больше оптимизаций, то можете присмотреться к использованию drawRawAtlas.
📌 Пример
#advice
#ohmyteam
#ohmyfedukenukem
Одним из таких методов является drawAtlas, который позволяет отрисовать изображение в огромном количестве вариаций с различными цветами и трансформациями.
Если вы хотите получить ещё больше оптимизаций, то можете присмотреться к использованию drawRawAtlas.
📌 Пример
#advice
#ohmyteam
#ohmyfedukenukem
👍15❤5
Митап Flutter Voronezh начнется с минуты на минуту. Присоединяйтесь к нам, макросы ждут.
📌 Трансляция доступна по ссылке.
https://www.youtube.com/watch?v=-N15Mb_w1Sw
#event #fluttervrn
📌 Трансляция доступна по ссылке.
https://www.youtube.com/watch?v=-N15Mb_w1Sw
#event #fluttervrn
👍13💩6
Несколько полезных правил в Rules of the Week от DCM:
👉 prefer-enums-by-name
👉 avoid-unused-instances
👉 avoid-excessive-expressions
👉 avoid-unused-generics
📌 Видео можно найти по ссылкам.
https://www.youtube.com/watch?v=ewpZQ78ocfY
https://www.youtube.com/watch?v=NIUax3zDiUk
https://www.youtube.com/watch?v=nHUoQo1kHRg
https://www.youtube.com/watch?v=LpS-Fr8uso4
#dcm
👉 prefer-enums-by-name
👉 avoid-unused-instances
👉 avoid-excessive-expressions
👉 avoid-unused-generics
📌 Видео можно найти по ссылкам.
https://www.youtube.com/watch?v=ewpZQ78ocfY
https://www.youtube.com/watch?v=NIUax3zDiUk
https://www.youtube.com/watch?v=nHUoQo1kHRg
https://www.youtube.com/watch?v=LpS-Fr8uso4
#dcm
👍10
Осталось совсем немного времени, пока активен ежеквартальный опрос от Flutter команды.
📌 Оставить фидбек по интересующим команду вопросам можно по ссылке.
https://google.qualtrics.com/jfe/form/SV_4PhMtNLa6DWOGWi
#survey
📌 Оставить фидбек по интересующим команду вопросам можно по ссылке.
https://google.qualtrics.com/jfe/form/SV_4PhMtNLa6DWOGWi
#survey
👌2
AI все более активно используется в современных продуктах. Например Prospera - это тренер по продажам на базе искусственного интеллекта, который в режиме реального времени дает рекомендации и обратную связь во время и после звонков. В недавнем Gemini API Developer Competition, это приложение выиграло в номинациях best Flutter app и most Useful app.
📌 Больше подробностей о Prospera в статье.
https://medium.com/flutter/prospera-using-flutter-to-bring-ai-to-the-frontline-of-sales-71377810fd26
#article
📌 Больше подробностей о Prospera в статье.
https://medium.com/flutter/prospera-using-flutter-to-bring-ai-to-the-frontline-of-sales-71377810fd26
#article
👍2
avoid-passing-self-as-argument в Rules of the Week от DCM.
📌 Видео можно найти по ссылкам.
https://www.youtube.com/watch?v=ZWaZnN7E1Uo
#dcm
📌 Видео можно найти по ссылкам.
https://www.youtube.com/watch?v=ZWaZnN7E1Uo
#dcm
👍3
Ревью — очень важный процесс не только для поддержания кодовой базы в хорошем состоянии, но и для развития разработчиков. Получить фидбек полезно всем, а для начинающих программистов это особенно ценный источник роста.
Мои экс-коллеги из Surf проведут сегодня, 27 ноября, в 17:00 (МСК) открытое код-ревью проектов подписчиков.
📌 Трансляцию можно найти по ссылке, а так же в канале у ребят @surf_flutter.
#announcement
Мои экс-коллеги из Surf проведут сегодня, 27 ноября, в 17:00 (МСК) открытое код-ревью проектов подписчиков.
📌 Трансляцию можно найти по ссылке, а так же в канале у ребят @surf_flutter.
#announcement
👍15
Стартап MoreHands (соц.сеть) ищет Flutter-разработчика на проектную работу.
Обязанности:
-Реализовать мобильное приложение с нуля, используя заранее спроектированные методы бэкенда.
-Разработать и внедрить порядка 10 уникальных экранов (дизайн готов).
-Подготовить приложение к публикации в App Store и Google Play.
Заработная плата (₽):
почасовая оплата, предложение по ставке отпрааляйте с запросом
Контакт для связи:
@ds_kkk
Подробности от работодателя в комментариях к посту.
#vacancy
Обязанности:
-Реализовать мобильное приложение с нуля, используя заранее спроектированные методы бэкенда.
-Разработать и внедрить порядка 10 уникальных экранов (дизайн готов).
-Подготовить приложение к публикации в App Store и Google Play.
Заработная плата (₽):
почасовая оплата, предложение по ставке отпрааляйте с запросом
Контакт для связи:
@ds_kkk
Подробности от работодателя в комментариях к посту.
#vacancy
💩13👍2🥱2
На первый взгляд тема бенчмарков кажется довольно простой: запустил, замерил, и вот она - истина. Но на самом деле, кроличья нора намного глуже, чем может показаться.
Любой бенчмарк это лишь эксперимент, и на результат этого эксперимента может повлиять огромное количество факторов. Из чего следует, что более важен не сам результат, а анализ эксперимента и валидация этого результата.
Вячеслав Егоров в своей статье показал, как нужно работать с результатми подобных экспериментов, на примере одного из свеже завирусившегося бенчмарка.
📌 Крайне рекомендую прочитать эту статью.
https://mrale.ph/blog/2024/11/27/microbenchmarks-are-experiments.html
#article
Любой бенчмарк это лишь эксперимент, и на результат этого эксперимента может повлиять огромное количество факторов. Из чего следует, что более важен не сам результат, а анализ эксперимента и валидация этого результата.
Вячеслав Егоров в своей статье показал, как нужно работать с результатми подобных экспериментов, на примере одного из свеже завирусившегося бенчмарка.
📌 Крайне рекомендую прочитать эту статью.
https://mrale.ph/blog/2024/11/27/microbenchmarks-are-experiments.html
#article
👍12🌚2❤1
avoid-unnecessary-setstate в Rules of the Week от DCM.
📌 Видео можно найти по ссылке.
https://www.youtube.com/watch?v=4kWDvW68QiA
#dcm
📌 Видео можно найти по ссылке.
https://www.youtube.com/watch?v=4kWDvW68QiA
#dcm
👍13
Плагин Flutter для VSCode получил очередное обновление. В котором:
👉 всплывающее окно “Peek Error” с полным выводом теста;
👉 улучшение работы остановкой/продолжением исполнения для потоков и изолятов в дебаге.
Для будущих версий SDK:
👉 превью цвета в подсказке кода;
👉 команда “Go to Imports”, которая показывает все директивы импорта соответствующего идентификатора в файле.
📌 Это и многое другое в подробном списке изменений по ссылке.
https://dartcode.org/releases/v3-102/
#update
👉 всплывающее окно “Peek Error” с полным выводом теста;
👉 улучшение работы остановкой/продолжением исполнения для потоков и изолятов в дебаге.
Для будущих версий SDK:
👉 превью цвета в подсказке кода;
👉 команда “Go to Imports”, которая показывает все директивы импорта соответствующего идентификатора в файле.
📌 Это и многое другое в подробном списке изменений по ссылке.
https://dartcode.org/releases/v3-102/
#update
👍10
На канале Flutter вышел анонс события #FlutterInProduction, которое пройдёт 17-го декабря в 23:00 по Московскому времени.
Это посвящёно становлению Flutter как стабильного и надёжного фреймворка, который используется различными компаниями и разработчиками во всём мире для создания production-ready приложений.
Предположительно будут рассказы про крутые приложения в маркетах, которые сделаны с помощью Flutter
📌 Анонс
📌 Описание
#FlutterInProduction
#ohmyteam
#ohmyfedukenukem
Это посвящёно становлению Flutter как стабильного и надёжного фреймворка, который используется различными компаниями и разработчиками во всём мире для создания production-ready приложений.
Предположительно будут рассказы про крутые приложения в маркетах, которые сделаны с помощью Flutter
📌 Анонс
📌 Описание
#FlutterInProduction
#ohmyteam
#ohmyfedukenukem
❤18
Мы же со своей стороны, во Flutter Voronezh, тоже не остаемся в стороне и проведем FlutterInProduction Extended.
📌 Регистрируйтесь и следите за обновлениями по ссылке.
https://www.meetup.com/flutter-voronezh/events/304859720
#announcement
📌 Регистрируйтесь и следите за обновлениями по ссылке.
https://www.meetup.com/flutter-voronezh/events/304859720
#announcement
❤12💩4🔥1
Craig Labenz и Mateusz Wojtczak в новой серии Observable<Flutter> обсуждают использование Patrol.
📌 Серию можно найти по ссылке.
https://www.youtube.com/watch?v=fidNg4ZzUKA
#video
📌 Серию можно найти по ссылке.
https://www.youtube.com/watch?v=fidNg4ZzUKA
#video
👍10😁1
Пакет flutter_colorpicker предоставляет довольно гибко кастомизируемый пикер для выбора цвета.
📌 Библиотека доступна по ссылке.
https://pub.dev/packages/flutter_colorpicker
#package
📌 Библиотека доступна по ссылке.
https://pub.dev/packages/flutter_colorpicker
#package
🔥6
Международная Full-Remote студия Playneta ищет Senior Flutter Developer.
Обязанности:
- Разработка с нуля мобильного игрового Flutter-приложения в мини команде сильных коллег уровня Senior+;
- Внедрение кастомной анимации и графики;
- Решение архитектурных и технических вызовов - у нас точно не будет скучно;
- Разработка архитектурного подхода с использованием Flame - такого шаблона и правил, которые будут использоваться последующими командами;
-Много чего классного и интересного для тех, кому скучно закапывать свою экспертизу в тривиальные задачки.
Заработная плата (₽):
- от 500 000 р.
Контакт для связи: @hr_playneta
Подробности от работодателя в комментариях к посту.
Обязанности:
- Разработка с нуля мобильного игрового Flutter-приложения в мини команде сильных коллег уровня Senior+;
- Внедрение кастомной анимации и графики;
- Решение архитектурных и технических вызовов - у нас точно не будет скучно;
- Разработка архитектурного подхода с использованием Flame - такого шаблона и правил, которые будут использоваться последующими командами;
-Много чего классного и интересного для тех, кому скучно закапывать свою экспертизу в тривиальные задачки.
Заработная плата (₽):
- от 500 000 р.
Контакт для связи: @hr_playneta
Подробности от работодателя в комментариях к посту.
❤12🔥5💩3