Для того, чтобы понимать, как будет выглядеть UI, и что нужно сделать, чтобы добиться определенного расположения, нужно хорошо понимать механизм построения макета. В последнем Decoding Flutter объяснили работу виджетов IntrinsicHeight и IntrinsicWidth. Это важный аспект работы с макетом, ведь порой эти виджеты могут быть довольно дорогими в расчете.
📌 Подробнее в видео из серии Decoding Flutter.
#decodingflutter
📌 Подробнее в видео из серии Decoding Flutter.
#decodingflutter
🔥9👍2👎1💩1
Даже хорошо проработанный UI, мгновенно трансформирующийся между состояниями, будет выглядеть топорно. Анимации могут исправить это. Но естественно разработка любой анимации забирает время, а его и так не всегда достаточно. Во Flutter есть отличное решение, которое позволяет добавить анимации с минимумом затрат - имплицитные анимации. Нужно лишь задекларировать, что какая-то часть анимирована, а Flutter сам интерполирует переход из одного состояния в другое.
Именно эта тема была затронута в новом The Boring Flutter Development Show.
📌 Посмотреть серию можно по ссылке.
#boringshow #animation
Именно эта тема была затронута в новом The Boring Flutter Development Show.
📌 Посмотреть серию можно по ссылке.
#boringshow #animation
🔥12👍1
Мой экс-коллега Владимир Деев выпустил статью на тему которую не раз вскользь затрагивали в разговорах - как подружить Redux и Elementary. Это довольно интересная связка, опробованная на одном из очень успешных проектов, хорошо себя зарекомендовала.
📌 О том как можно подойти к приготовлению в статье по ссылке.
#elementary
📌 О том как можно подойти к приготовлению в статье по ссылке.
#elementary
💩9🔥8👍1
Когда заходит речь про параллелизм в Dart, обычно вспоминают только вершину айсберга - асинхронность, да и часто только в разрезе использования. Но если погрузиться глубже можно найти механизм изолятов, которые в том числе позволяют работать этой асинхронности. С одним из последних обновлений в документацию была добавлена отличная статья, рассказывающая в подробностях как работает механизм параллелизма.
📌Подробности по ссылке.
#article #documentation
📌Подробности по ссылке.
#article #documentation
🔥17💩1
Сразу несколько новостей, посвященных фуксии.
👉 Google завершил развертывание фуксии для Nest Hub Max и теперь она доступна всем пользователям этого устройства.
👉 Команда Fuchsia работает над возмозможностью управлять устройствами Fuchsia с помощью ADB.
📌Подробности по ссылкам.
UPD: небольшое обновление - так же вышло ретроспективное интервью с бывшим директором проекта Chris McKillop.
#news #fuchsia
👉 Google завершил развертывание фуксии для Nest Hub Max и теперь она доступна всем пользователям этого устройства.
👉 Команда Fuchsia работает над возмозможностью управлять устройствами Fuchsia с помощью ADB.
📌Подробности по ссылкам.
UPD: небольшое обновление - так же вышло ретроспективное интервью с бывшим директором проекта Chris McKillop.
#news #fuchsia
🔥15
Вышла новая версия Flutter. В этот раз перепрыгнули сразу 3 минорные версии и теперь у нас Flutter 3.3. В этом релизе:
👉 глобальное выделение;
👉 поддержка трекпадов и Scribble;
👉 поддержка Material 3 для большего количества виджетов;
👉 улучшение работы с растровым кэшем.
📌Все это и многое другое в статье-анонсе.
#update #announcement
👉 глобальное выделение;
👉 поддержка трекпадов и Scribble;
👉 поддержка Material 3 для большего количества виджетов;
👉 улучшение работы с растровым кэшем.
📌Все это и многое другое в статье-анонсе.
#update #announcement
👍29
Компания Hyperflex studio ищет разработчика Flutter уровня сеньор.
Обязанности:
1.Лидирование процесса разработки комплексного blockchain продукта - маркетплейса и кошелька NFT.
2. Внедрение функционала чата и нотификаций.
3. Реализация функционала аукциона на маркетплейсе.
4. Наставничество членов команды и помощь в составлении планов развития.
5. Проектирование архитектуры приложения с учетом потребностей бизнеса, дизайна и ограничений Flutter.
Заработная плата (₽):
300-350К, готовы обсуждать. Удаленка
Контакт для связи:
все подробности в ЛС @aluet2003
Обязанности:
1.Лидирование процесса разработки комплексного blockchain продукта - маркетплейса и кошелька NFT.
2. Внедрение функционала чата и нотификаций.
3. Реализация функционала аукциона на маркетплейсе.
4. Наставничество членов команды и помощь в составлении планов развития.
5. Проектирование архитектуры приложения с учетом потребностей бизнеса, дизайна и ограничений Flutter.
Заработная плата (₽):
300-350К, готовы обсуждать. Удаленка
Контакт для связи:
все подробности в ЛС @aluet2003
💩28
Вместе с новой версией Flutter как всегда вышла и свежая версия Dart. В этом релизе
👉 интероперабельность с Objective-C и Swift;
👉 улучшения в выводе типов;
👉 улучшена работа Dart VM с асинхронными функциями и генераторами;
👉 тэг funding для отображения информации о финансовой поддержке на pubdev;
👉 обновление NullSafety роадмапа.
📌 Все это и многое другое в статье-анонсе.
#update #announcement
👉 интероперабельность с Objective-C и Swift;
👉 улучшения в выводе типов;
👉 улучшена работа Dart VM с асинхронными функциями и генераторами;
👉 тэг funding для отображения информации о финансовой поддержке на pubdev;
👉 обновление NullSafety роадмапа.
📌 Все это и многое другое в статье-анонсе.
#update #announcement
👍18
Компания Codex Optimus ищет сотрудников.
Обязанности:
- разработка банковского приложения c 0
Заработная плата (₽):
200 000 - 300 000 на руки
Контакт для связи:
t.me/ksentyy
Подробности от работодателя в комментариях к посту.
Обязанности:
- разработка банковского приложения c 0
Заработная плата (₽):
200 000 - 300 000 на руки
Контакт для связи:
t.me/ksentyy
Подробности от работодателя в комментариях к посту.
💩13👍4🤔1
В очередном видео из серии Widget of the Week разобрали TextStyle.
📌 Подробнее в видео по ссылке.
#widgetoftheweek
📌 Подробнее в видео по ссылке.
#widgetoftheweek
👍5💩4
В продолжении вчерашней темы о приложении Wonderous. В рамках его разработки gskinner сделали библиотеку flutter_animate с большим набором различных анимаций.
📌 Почитать подробнее можно в статье по ссылке.
#article
📌 Почитать подробнее можно в статье по ссылке.
#article
🥰11👍5🔥3💩1
В начале месяца вышло обновление Flutter плагина для IntelliJ. В этот раз не было примечательного нового функционала - в основном внутренние исправления и поддержка новых версий платформы, включая AS Electric Eel.
📌 Ознакомиться с более подробным списком можно по ссылке.
#обновление
📌 Ознакомиться с более подробным списком можно по ссылке.
#обновление
👍2❤1
Плагин Flutter для VSCode тоже не остался без обновления в этом месяце. В релизе:
👉 переименование директории теперь так же обновляет имопрты;
👉 UX улучшения команд “Wrap with widget” и “Wrap with …”;
👉 Новые дебаг адаптеры для Dart и Flutter.
📌 Ознакомиться с более подробным списком можно по ссылке.
#обновление
👉 переименование директории теперь так же обновляет имопрты;
👉 UX улучшения команд “Wrap with widget” и “Wrap with …”;
👉 Новые дебаг адаптеры для Dart и Flutter.
📌 Ознакомиться с более подробным списком можно по ссылке.
#обновление
👍11🔥2
Хорошие новости для тех, кто активно пользуется Codemagic, или только собирается это сделать - теперь должно стать дешевле.
👉 Pay-as-you-go план ограничен стоимостью Professional плана, а сам Professional убран;
👉 больше не придется платить за командные места;
👉 M1 машины используются по дефолту, а цена минуты для М1 теперь в 2 раза дешевле.
📌 Больше подробностей, а так же как Codemagic удалось снизить цену в статье по ссылке.
#новости
👉 Pay-as-you-go план ограничен стоимостью Professional плана, а сам Professional убран;
👉 больше не придется платить за командные места;
👉 M1 машины используются по дефолту, а цена минуты для М1 теперь в 2 раза дешевле.
📌 Больше подробностей, а так же как Codemagic удалось снизить цену в статье по ссылке.
#новости
❤10👍1
Для того, чтобы управлять процессом прокрутки, во Flutter используется ScrollController. Использоваться он будет независимо от того, зададите вы его явно или нет. Подробнее про эту тему, а так же про PrimaryScrollController рассказывает Kate Lovett в свежем выпуске Decoding Flutter.
#decodingflutter
#decodingflutter
👍16
Не редкая ситуация, когда нужно связать объект на оверлее и основном слое. Например выпадающий список. Вроде бы не сложная задача - высчитываем координаты и располагаем в нужном месте. Но как только объекты перестают быть статическими, сразу появляется задача синхронизации расположения.
📌О том, как можно решить подобную задачу на Flutter в статье от Михаила Матюнина.
#статья
📌О том, как можно решить подобную задачу на Flutter в статье от Михаила Матюнина.
#статья
🔥18👍3
Сочетания клавиш - непривычная тема для мобильной разработки, а для веб и десктоп приложений довольно важная для пользовательского опыта. В новом Widget of the Week, команда Flutter показала первую часть из серии, о трех основных виджетах, составляющим эту систему во Flutter: Focus, Shortcuts и Actions. Она посвящена виджету Focus.
📌 Подробнее в видео.
#widgetoftheweek
📌 Подробнее в видео.
#widgetoftheweek
👍2