Во Flutter из коробки уже довольно большой выбор иконок для использования в приложении. Но если вам их недостаточно, или вы хотите как-то особенно стилизовать свое приложение, всегда можно воспользоваться сторонними пакетами. Например flutter_icons - огромный пак иконок, среди которых:
👉 AntDesign;
👉 Entypo;
👉 EvilIcons;
👉 Ionicons;
👉 Octicons.
И это далеко не весь список, суммарно более 3 тысяч иконок.
📌 Воспользоваться библиотекой можно по ссылке.
#библиотека
👉 AntDesign;
👉 Entypo;
👉 EvilIcons;
👉 Ionicons;
👉 Octicons.
И это далеко не весь список, суммарно более 3 тысяч иконок.
📌 Воспользоваться библиотекой можно по ссылке.
#библиотека
Парное программирование это очень крутой подход, для того чтобы решить какую-то сложную задачу, или просто получить опыт совместной работы. Но даже находясь в одном городе в текущих реалиях не всегда есть возможность поработать на одной машине. Не говоря уже про ситуацию, когда вы находитесь за пару сотен километров. Поможет в этой ситуации плагин для Intellij IDEA - Code With Me.
Он предоставляет:
👉 функционал работы над одной кодовой базой в общей среде;
👉 трансляцию голоса и видео;
👉 возможность использовать все это бесплатно (хоть и ограниченными по времени сессиями).
📌 Подробнее о плагине, по ссылке.
#плагин
Он предоставляет:
👉 функционал работы над одной кодовой базой в общей среде;
👉 трансляцию голоса и видео;
👉 возможность использовать все это бесплатно (хоть и ограниченными по времени сессиями).
📌 Подробнее о плагине, по ссылке.
#плагин
Команда Flutter проводит третий ежеквартальный опрос, который продлится до 27 августа. На этот раз, часть вопросов выбирается случайно из большого пула, для того чтобы опрос остался удобным, но были покрыты сразу большое количество тем.
📌 Вы можете лично поучаствовать в улучшении Flutter, пройдя опрос по ссылке.
📌 Вы можете лично поучаствовать в улучшении Flutter, пройдя опрос по ссылке.
Flutter уже сейчас умеет работать с множеством платформ. А это означает, что для всевозможных админок, консолей управления и других вспомогательных решений, Flutter также часто будет становиться выбором. Для подобных кейсов визуальная часть обычно совсем не важна, зато важно удобство и информативность. Например анализ некоторых данных в отчет и выгрузка в электронные таблицы. Для реализации подобного, можно воспользоваться библиотекой gsheets, которая дает доступ к взаимодействию с Google Sheets API v4.
📌 Воспользоваться библиотекой можно по ссылке.
#библиотека
📌 Воспользоваться библиотекой можно по ссылке.
#библиотека
Возможность выбора цветовой схемы в приложении, позитивно воспринимается пользователем. А что если пойти дальше, и не просто дать пользователю несколько предустановок, а предоставить возможность получить реально уникальную гамму, например опираясь на изображение аватара профиля?
📌 Размышления на эту тему и реализацию можно найти в статье от Jelena Lecic.
#статья
📌 Размышления на эту тему и реализацию можно найти в статье от Jelena Lecic.
#статья
Не так давно во Flutter была добавлена поддержка desktop платформ. И теперь на нем можно разрабатывать приложения в том числе и под Windows. Но для того, чтобы приложение выглядело аутентично платформе, нужны соответствующие компоненты, а каждый раз делать свои - огромная работа. Официального набора виджетов для Windows, пока нет, но есть пакет fluent_ui, который содержит множество компонентов, собранных с упором на официальный Fluent Design гайдлайн.
📌 Воспользоваться библиотекой можно по ссылке.
#библиотека
📌 Воспользоваться библиотекой можно по ссылке.
#библиотека
Бывает, что в приложении используются довольно “весомые” картинки. В тот момент, пока они еще грузятся отображается пустота, а когда они наконец загрузились, скачковое резкое проявление выглядит ужасно. Бороться с этим можно при помощи предзагрузки, воспользовавшись функцией precacheImage. Она предварительно загружает изображение в кэш, тем самым уменьшая время появления, когда картинка станет нужна.
📌 Почитать подробнее можно на странице официальной документации.
#советы
📌 Почитать подробнее можно на странице официальной документации.
#советы
Как всегда в начале месяца выходят обновления туллинга, и речь пойдет про плагин Flutter для IntelliJ IDE. В этот раз его разработчики сосредоточились на инфраструктурном улучшении и добавили поддержку для Android Studio Bumblebee.
Из контентного обновления, можно выделить разве что "mdof" шаблон, который разворачивается в MediaQuery.of(context).
Ознакомиться с более подробным списком можно по ссылке.
#обновление
Из контентного обновления, можно выделить разве что "mdof" шаблон, который разворачивается в MediaQuery.of(context).
Ознакомиться с более подробным списком можно по ссылке.
#обновление
Плагин Flutter для VSCode тоже не остался без обновления. В релизе:
👉 превью: интеграция с VS Code Test Runner;
👉 улучшение в работе подсказок версий зависимости;
👉 улучшение механизма настройки создаваемого Flutter проекта;
👉 небольшие исправлений взаимодействия с Flutter, интеграции с механизмами разработки, и проблем редактора.
📌Ознакомиться с более подробным списком можно по ссылке.
#обновление
👉 превью: интеграция с VS Code Test Runner;
👉 улучшение в работе подсказок версий зависимости;
👉 улучшение механизма настройки создаваемого Flutter проекта;
👉 небольшие исправлений взаимодействия с Flutter, интеграции с механизмами разработки, и проблем редактора.
📌Ознакомиться с более подробным списком можно по ссылке.
#обновление
Даже если вы еще совсем-совсем джун, то рано или поздно этот момент в вашей жизни наступит - вы возьмете в одну руку приложение, во вторую профайлер и будете долго с умным видом смотреть на графики на экране. А что уж говорить, если вы самостоятельная единица или даже лид - тогда процесс профилирования для вас неотъемлемая часть разработки. Но даже в таком случае, всегда есть чему поучиться, особенно если учитель сам Filip Hracek. В своей статье Filip разобрал процесс поиска точек оптимизации приложения на примере FlutterFolio, который был сделан для Flutter Engage.
📌Статья получилась весьма интересная, рекомендую 👍
#статья
📌Статья получилась весьма интересная, рекомендую 👍
#статья
Наконец то вышла новая версия Flutter 2.5, и это получился довольно значимый релиз. По утверждениям разработчиков, он на втором месте по массивности, если опираться на статистику. И принес он на самом деле довольно многое:
👉 прогрев шейдеров на Metal теперь в stable;
👉 улучшения работы GC;
👉 конечно же новую версию Dart;
👉 поддержка режима full screen Android;
👉 Material You;
👉 шорткаты редактирования текста;
👉 множество улучшений плагинов;
👉 обновление DevTools;
📌Ознакомиться подробнее можно в статье-анонсе от Chris Sells.
#обновление
👉 прогрев шейдеров на Metal теперь в stable;
👉 улучшения работы GC;
👉 конечно же новую версию Dart;
👉 поддержка режима full screen Android;
👉 Material You;
👉 шорткаты редактирования текста;
👉 множество улучшений плагинов;
👉 обновление DevTools;
📌Ознакомиться подробнее можно в статье-анонсе от Chris Sells.
#обновление
Вместе с новой версией Flutter, нам досталась еще и новая версия Dart. Что же принес нам этот релиз:
👉 поддержка Apple Silicon для Dart SDK;
👉 оптимизации форматирования кода с каскадным оператором;
👉 .pubignore файл, содержащий список того, что не должно выложиться в pub;
👉 добавлен оператор triple shift (>>>) для выполнения беззнакового сдвига;
👉 убрано ограничение, запрещающее использование дженерик типов функций в качестве аргументов этой функции.
📌С полным списком можно ознакомиться в статье-анонсе от Michael Thomsen.
#обновление
👉 поддержка Apple Silicon для Dart SDK;
👉 оптимизации форматирования кода с каскадным оператором;
👉 .pubignore файл, содержащий список того, что не должно выложиться в pub;
👉 добавлен оператор triple shift (>>>) для выполнения беззнакового сдвига;
👉 убрано ограничение, запрещающее использование дженерик типов функций в качестве аргументов этой функции.
📌С полным списком можно ознакомиться в статье-анонсе от Michael Thomsen.
#обновление
Бывает нужно дать возможность пользователю выбирать сразу несколько элементов в списке. Для этого можно воспользоваться библиотекой multi_select_item. Она предоставляет виджет MultiSelectItem, который можно использовать в купе со стандартными списками.
❗Из минусов - до сих пор отсутствует поддержка NullSafety.
📌 Воспользоваться библиотекой можно по ссылке.
#библиотека
❗Из минусов - до сих пор отсутствует поддержка NullSafety.
📌 Воспользоваться библиотекой можно по ссылке.
#библиотека
Высокая оценка в сторах позитивно влияет на репутацию вашего приложения. Но не каждый пользователь хочет переходить в магазин и ставить оценку. А это значит им нужно помочь - дать возможность сделать это не уходя из приложения. А для того, чтобы сделать это максимально просто, можно воспользоваться библиотекой in_app_review. Она позволяет как выставить оценку сразу из приложения, так и отправить пользователя на нужную страницу магазина. Под капотом поддержка Android, iOS, MacOS и даже частично Windows.
📌 Воспользоваться библиотекой можно по ссылке.
#библиотека
📌 Воспользоваться библиотекой можно по ссылке.
#библиотека
Библиотека, которую мы в комментариях под одним из постов уже позитивно охарактеризовали - flutter_blurhash. Она позволяет использовать в качестве прелоадера изображение полученное сильным размытием исходного. В основе лежит сервис blurhash и его алгоритм, который позволяет сформировать из изображения короткую строку из 20-30 символов, которую можно использовать для отображения прелоадера.
У blurhash также есть собственное API, поэтому при наличии серверной части в приложении, можно использовать такой прелоадер даже для динамически подгружаемых изображений.
📌 Воспользоваться библиотекой можно по ссылке.
#библиотека
У blurhash также есть собственное API, поэтому при наличии серверной части в приложении, можно использовать такой прелоадер даже для динамически подгружаемых изображений.
📌 Воспользоваться библиотекой можно по ссылке.
#библиотека
Во Flutter из коробки очень много виджетов для различных целей. И пока мы ими пользуемся, нам не приходится задумываться об отрисовке - разработчики уже все сделали за нас. Но несмотря на это, в случае необходимости мы легко можем можем опуститься на этот уровень и отрисовать что-то самостоятельно. CustomPaint поможет в этом, будь это хоть малая композиция, хоть очень запутанная абстракция.
📌 Разобраться подробнее с тем, как пользоваться этим виджетом, поможет статья от Deven Joshi.
#статья
📌 Разобраться подробнее с тем, как пользоваться этим виджетом, поможет статья от Deven Joshi.
#статья
Flutter развивают одновременно для множества платформ, и если для Android и iOS это развитие происходит довольно долго, то тот же Web появился относительно недавно. И там еще нужно очень многие вещи сделать намного лучше, чем они есть сейчас. И команда Flutter ведет над этим работу. На днях PM Flutter опубликовала статью, в которой рассказала по каким направлениям для Web будут проводиться ближайшие улучшения:
👉 поддержка RTL текста;
👉 улучшения поведения скролла;
👉 лучшая поддержка функциональностей для людей с ограниченными возможностями;
👉 улучшения производительности.
Это и многое другое, в статье Mariam Hasnany.
#статья
👉 поддержка RTL текста;
👉 улучшения поведения скролла;
👉 лучшая поддержка функциональностей для людей с ограниченными возможностями;
👉 улучшения производительности.
Это и многое другое, в статье Mariam Hasnany.
#статья
16 октября в Воронеже состоится DevFest 2021 — ежегодная IT-конференция, которую организует Google Developers Group Voronezh.
На ней вас ждут:
🧑🎓 три потока лекций: для начинающих специалистов и профи;
🎁 розыгрыши призов от партнеров;
😁 много общения и хорошего настроения;
🔥 ну и конечно же Flutter.
Ребята во всю стараются сделать крутой фест, в принципе как у них всегда и получалось. Я сам стараюсь всегда на него попасть, а в этот раз выступлю с небольшим докладом.
Пока программа уточняется, вы уже можете купить билеты (пока по сниженной цене!). И, конечно, не забудьте забронировать в своём календаре 16 октября 😉
Увидимся на DevFest 🤙
На ней вас ждут:
🧑🎓 три потока лекций: для начинающих специалистов и профи;
🎁 розыгрыши призов от партнеров;
😁 много общения и хорошего настроения;
🔥 ну и конечно же Flutter.
Ребята во всю стараются сделать крутой фест, в принципе как у них всегда и получалось. Я сам стараюсь всегда на него попасть, а в этот раз выступлю с небольшим докладом.
Пока программа уточняется, вы уже можете купить билеты (пока по сниженной цене!). И, конечно, не забудьте забронировать в своём календаре 16 октября 😉
Увидимся на DevFest 🤙
Вместе с обновлением Flutter 2.5 стало доступно использование DevTools 2.6.0, и вот что добавили в этой версии:
👉 просмотр свойств наведением мыши в инспекторе;
👉 поддержка просмотра объекта и вычислений в консоли инспектора;
👉 ui улучшения отображения дерева и режимов работы;
👉 улучшения удобства работы с проверкой производительности;
👉 фильтрация для CPU профайлера;
👉 показ HTTP / HTTPS тела POST запроса.
📌 С полным списком можно ознакомиться по ссылке.
#обновление
👉 просмотр свойств наведением мыши в инспекторе;
👉 поддержка просмотра объекта и вычислений в консоли инспектора;
👉 ui улучшения отображения дерева и режимов работы;
👉 улучшения удобства работы с проверкой производительности;
👉 фильтрация для CPU профайлера;
👉 показ HTTP / HTTPS тела POST запроса.
📌 С полным списком можно ознакомиться по ссылке.
#обновление
Если вы соскучились по крутым офлайновым конференциям, то у меня для вас хорошие новости. Мы в Surf как раз собираемся замутить именно такую - Flutter Fest. Только интересные и полезные доклады. А если вы обожаете хардкор, то будет отдельная секция в которой его будет много.
А так же вы еще успеваете сами стать спикером, если у вас есть классный материал с которым готовы выступить.
Ну и самое главное: Flutter Fest — это интерактивная площадка для общения и обмена знаниями. Интересно будет и новичкам, и профессионалам Flutter-разработки.
🗓 Увидимся на Flutter Fest. Москва. 13 ноября. Офлайн.
📌 Подробности и билеты по ссылке.
А так же вы еще успеваете сами стать спикером, если у вас есть классный материал с которым готовы выступить.
Ну и самое главное: Flutter Fest — это интерактивная площадка для общения и обмена знаниями. Интересно будет и новичкам, и профессионалам Flutter-разработки.
🗓 Увидимся на Flutter Fest. Москва. 13 ноября. Офлайн.
📌 Подробности и билеты по ссылке.