Flutter Pulse
649 subscribers
410 photos
912 links
На канале будут новости про flutter с сайтов, информация об обновлении пакетов, а также авторский контент.
Download Telegram
Новая рубрика уже здесь! 🔥 Статьи с Medium.com, недоступного в России, теперь у вас на виду. Всё самое интересное мы переведём на русский, а также покажем в оригинале — никаких секретов!

Flutter 4.0: Будущее разработки приложений уже близко!

Flutter продолжает удивлять и радовать разработчиков своими амбициозными возможностями! Предстоящий релиз Flutter 4.0 обещает стать самым значительным скачком вперед.

В статье рассматривается, что нового ждет разработчиков в Flutter 4.0. Три ключевых направления — производительность, опыт разработчика и расширенная поддержка платформ — сделают разработку приложений еще более эффективной и приятной.
Узнайте о новом движке рендеринга Impeller, который устраняет проблемы с производительностью и обеспечивает более плавную анимацию и быструю отрисовку.
Также в статье описаны улучшения в инструментах разработчика, включая более быстрый hot reload, умные сообщения об ошибках и улучшенную диагностику.
Кроме того, Flutter 4.0 расширяет возможности кросс-платформенной разработки, поддерживая складные и двухэкранные устройства, веб и настольные приложения.

Читайте подробнее в статье:
🇷🇺Flutter 4.0: Взгляд в будущее разработки приложений
🇬🇧Flutter 4.0: A Glimpse Into The Future of App Development
🌐Оригинальная статья

Все подобные новости ищите по хэштегу #FlutterPulseMedium Оцените новую рубрику!
#flutter #dart #flutterpulse #FlutterPulseMedium #crossplatform #appdevelopment #mobiledevelopment #webdevelopment #desktopdevelopment
🔥8❤‍🔥1
5 советов, чтобы сделать ваше Flutter-приложение быстрым и плавным

Вы когда-нибудь задумывались, почему ваше Flutter-приложение начинает тормозить после добавления нескольких API-вызовов и сложных виджетов? 🤔 Давайте разберемся!

В этой статье вы найдёте пять практических советов по повышению производительности Flutter-приложений. Автор делится своим опытом и рассказывает о наиболее распространённых ошибках, которые замедляют работу приложения, и о том, как их исправить. 📈

Вы узнаете, как:
- Избежать создания лишних виджетов и улучшить их повторное использование;
- Оптимизировать метод build() и снизить нагрузку на UI-поток;
- Использовать изоляты для тяжёлых задач и предотвратить зависания приложения;
- Упростить дерево виджетов и уменьшить количество ненужных контейнеров;
- Избежать утечек памяти и правильно очищать ресурсы.

Эти советы помогут вам сделать ваше приложение быстрым, плавным и эффективным. 💻

🇷🇺Читать на русском
🇬🇧Читать на английском
🌐Оригинал статьи

Все подобные новости ищите по хэштегу #FlutterPulseMedium Напишите, понравилась ли вам новая рубрика!

#flutter #dart #flutterpulse #FlutterPulseMedium #производительность #оптимизация #разработка #мобильныеприложения
4
🚀 Новости из мира Flutter и Dart! 🚀
Привет, друзья! 👋 Сегодня я хочу рассказать вам о библиотеке slang 🤔, которая может стать вашим лучшим другом в вопросах локализации приложений 🌎.
Эта библиотека имеет ряд преимуществ перед intl, включая поддержку больше форматов и типобезопасность 🚫.
Вы можете легко генерировать локализации с помощью команды dart run slang и настраивать параметры с помощью конфигурационных файлов 📝.
Slang также поддерживает placeholders, включая plural, gender, links и richText 📄.
И самое главное - библиотека устойчива к ошибкам и позволяет легко переключать язык в рантайме 🔄.
Хотите узнать больше? 🤔 Тогда посетите этот пост и откройте для себя новые возможности в мире локализации 🌟!
Не забудьте подписаться на flutterpulse, чтобы быть в курсе всех последних новостей и обновлений 📣!
#flutter #dart #flutterpulse 🚀💻
1👍1
Новые пакеты за неделю


magiclane_maps_flutter для Flutter набирает популярность!
Этот пакет используется для создания высокопроизводительных и функциональных карт, маршрутизации и навигации в приложениях Flutter. Он предлагает глобальное покрытие карт, пошаговую навигацию, функциональность офлайн и обновления трафика в реальном времени.
👍 Лайки: 11, 📥 Скачиваний: 102
https://pub.dev/packages/magiclane_maps_flutter

custom_snackbar_plus для Flutter набирает популярность!
Уже 10 лайков и 201 скачивание.
Используйте этот мощный и настраиваемый пакет для создания уведомлений в своих приложениях.
👍 Лайки: 10, 📥 Скачиваний: 201
https://pub.dev/packages/custom_snackbar_plus

gen_connect для интеграции моделей ИИ в приложения Dart/Flutter!
Поддерживает модели от OpenAI, Gemini, Anthropic, Meta и других.
Удобные и безопасные коннекторы для различных задач.
👍 Лайки: 1, 📥 Скачиваний: 262
https://pub.dev/packages/gen_connect

dwds для Dart позволяет разработчикам использовать инструменты, предназначенные для работы с родным Dart VM, с веб-приложениями Dart, скомпилированными с помощью DDC и запущенными в Chrome. Уже 31 лайк и 2.8М скачиваний!
👍 Лайки: 31, 📥 Скачиваний: 2.8М
https://pub.dev/packages/dwds

adaptive_platform_ui для Flutter предоставляет адаптивные виджеты для платформ iOS и Android, с нативными дизайнами для iOS 26+ и Material Design для Android.
👍 Лайки: 24, 📥 Скачиваний: 47
https://pub.dev/packages/adaptive_platform_ui

advanced_dropdown для Flutter - это полностью настраиваемый виджет выпадающего списка для Flutter, поддерживающий одиночный и множественный выбор, а также поиск. Легковесный, гибкий и простой в интеграции в любой проект Flutter.
👍 Лайки: 3, 📥 Скачиваний: 288
https://pub.dev/packages/advanced_dropdown

#Flutter #Dart #pubdev #FlutterPulse #FlutterPulseBestNewPackages #magiclane_maps_flutter #custom_snackbar_plus #gen_connect #dwds #adaptive_platform_ui #advanced_dropdown
1👍1
Самые лучшие обновлённые пакеты за последние 24 часа

firebase_core_web 3.2.0
Плагин для работы с Firebase в веб-приложениях, теперь включает Firebase JS SDK 12.3.0.
👍 Лайки: 54, 📥 Скачиваний: 3М
https://pub.dev/packages/firebase_core_web

firebase_storage 13.0.3
Плагин для работы с Firebase Cloud Storage в приложениях Flutter, теперь с обновленной зависимостью.
👍 Лайки: 1750, 📥 Скачиваний: 563К
https://pub.dev/packages/firebase_storage

_flutterfire_internals 1.3.63
Пакет содержит общий Dart-код для плагинов FlutterFire и не предназначен для публичного использования.
Обновлена зависимость до последнего релиза.
👍 Лайки: 3, 📥 Скачиваний: 2.9М
https://pub.dev/packages/_flutterfire_internals

firebase_core 4.2.0
Исправлена ошибка с аргументом demoProjectId в Firebase.initializeApp(), обновлены Android и iOS SDK.
👍 Лайки: 3960, 📥 Скачиваний: 3М
https://pub.dev/packages/firebase_core

liquid_glass_renderer 0.1.1-dev.20
Пакет для создания эффекта "жидкого стекла" или "матового стекла" в приложениях Flutter.
Исправлена ошибка с параметром resistance.
👍 Лайки: 635, 📥 Скачиваний: 11.2К
https://pub.dev/packages/liquid_glass_renderer

Pigeon 26.0.2
Инструмент для генерации кода, упрощающий типобезопасную коммуникацию между Flutter и платформой хоста.
Исправлена поддержка классов, переопределяющих equals и hashCode для ProxyApis в Kotlin.
👍 Лайки: 1170, 📥 Скачиваний: 380К
https://pub.dev/packages/pigeon

#flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages #firebase_core_web #firebase_storage #_flutterfire_internals #firebase_core #liquid_glass_renderer #Pigeon
Retrofit в Flutter: упрощаем работу с сетью
Устали писать boilerplate-код для работы с API в Flutter? В этой статье вы найдёте решение!

В статье рассматривается, как использовать Retrofit, Dio, JSON Serializable и Provider вместе, чтобы создать чистый, масштабируемый и поддерживаемый слой работы с сетью. Вы узнаете, как определить API с помощью аннотаций, генерировать код для работы с JSON, использовать интерцепторы для логирования и обработки ошибок, и управлять состоянием приложения с помощью Provider.

Вы пройдёте через 6 шагов:
1. Добавление зависимостей
2. Создание модели с помощью JSON Serializable
3. Определение API с помощью Retrofit
4. Настройка Dio с интерцепторами
5. Использование Provider для управления состоянием
6. Отображение данных в UI

В результате вы получите чистый и масштабируемый код для работы с API.

Читать статью на русском
Read the article in English
Original article

Все подобные новости ищите по хэштегу #FlutterPulseMedium Оцените новую рубрику!

#flutter #dart #flutterpulse #FlutterPulseMedium #mobiledevelopment #appdevelopment #networking #api #retrofit #dio #jsonserializable #provider
1🔥1
Создание приложений Flutter, работающих офлайн: секреты успешной реализации

Представьте себе приложение, которое работает без сбоев даже без интернета! 🌟 Это реально, если заранее спланировать архитектуру вашего Flutter-приложения.

В этой статье вы узнаете, как реализовать оффлайн-режим в вашем приложении, используя паттерн Repository, локальное хранилище и стратегии синхронизации. Вы научитесь создавать приложения, которые не теряют данные и сохраняют пользовательский опыт даже без подключения к сети. 📱💻

Статья рассказывает о трёх основных компонентах оффлайн-режима: локальном хранилище, стратегии синхронизации и чистой архитектуре. Вы узнаете, как использовать SQLite, Hive и SharedPreferences для хранения данных, и как реализовать Repository pattern для разделения локальных и удалённых источников данных. Кроме того, вы узнаете о лучших практиках реализации оффлайн-режима, таких как чтение из кэша первым, использование флага "pending" для несинхронизированных операций и группировка обновлений при синхронизации.

🇷🇺Читать статью на русском
🇬🇧Read the article in English
🌐Read the original article

Все подобные новости ищите по хэштегу #FlutterPulseMedium Оцените новую рубрику!

#flutter #dart #flutterpulse #FlutterPulseMedium #offline #mobildev #appdev #softwaredevelopment
👍4
Самые лучшие обновлённые пакеты за последние 24 часа

home_widget 0.8.1 - Плагин для Flutter, который позволяет создавать интерактивные виджеты на Android и iOS. Теперь использует WorkManager для интерактивности на Android, что улучшает надежность кликов.
👍 Лайки: 2070, 📥 Скачиваний: 35.3К
https://pub.dev/packages/home_widget

bloc 9.1.0 - Пакет для управления состоянием, который помогает реализовать шаблон проектирования BLoC.
В новой версии добавлен callback onDone, а также улучшена документация и добавлен пакет bloc_lint.
👍 Лайки: 3120, 📥 Скачиваний: 2.9М
https://pub.dev/packages/bloc

liquid_glass_renderer 0.1.1-dev.21 - Пакет для создания "жидкого стеклянного" или "матового стеклянного" эффекта в приложениях Flutter.
В новой версии удалена поддержка размытия в Glassify, что привело к значительному увеличению производительности.
👍 Лайки: 642, 📥 Скачиваний: 11.2К
https://pub.dev/packages/liquid_glass_renderer

hive_ce 2.3.0 - Быстрая и безопасная NoSQL база данных, написанная на Dart.
Теперь поддерживает Flutter web WASM компиляцию и исправляет проблемы с анализом кода.
👍 Лайки: 441, 📥 Скачиваний: 323К
https://pub.dev/packages/hive_ce

extension 1.0.0 - Пакет для языка Dart, который включает множество полезных функций для работы со строками, датами и временем.
Теперь работает с Dart 3.9.0.
👍 Лайки: 53, 📥 Скачиваний: 331К
https://pub.dev/packages/extension

#Flutter #Dart #pubdev #FlutterPulse #FlutterPulseBestPackages #bloc #home_widget #liquid_glass_renderer #hive_ce #extension
Написали приложение с помощью GPT-5 и вот что получилось 🤖💻!
В мире разработки мобильных приложений появился новый игрок - LLM (Large Language Model), который может автоматически генерировать код 📈.
Один из разработчиков решил попробовать ChatGPT в деле и поделился своим опытом 📝.
Он оценил, что разработка приложения вручную заняла бы около 15 человеко-дней 🕒, но с помощью ChatGPT процесс был ускорен 🚀.
Однако, как оказалось, ChatGPT не идеален и допускал ошибки 🤦‍♂️, а также не смог реализовать фичу отправки ежедневных уведомлений 📣.
Код приложения доступен на GitHub для всех желающих 📊.
Разработчик считает, что ручное написание кода позволяет лучше понять код и имеет свои преимущества 🤔.
А вы уже пробовали использовать LLM в разработке? 🤔 Поделитесь своим опытом в комментариях! 💬
Flutter и Dart разработчики, не пропустите эту статью! 📚
Читать подробнее можно здесь 📖.
#flutter #dart #flutterpulse #LLM #ChatGPT #мобильная_разработка #приложения #код #GitHub #разработка #ит #технологии 🚀💻📈
👍1
Flutter показывает устаревший интерфейс или отсутствуют ресурсы? Есть решение!

Вы когда-нибудь сталкивались с ситуацией, когда Flutter показывает старый интерфейс или не может загрузить ресурсы, даже если вы внесли изменения и перезапустили приложение? 🤔

В этой статье вы узнаете, как настроить VS Code, чтобы он мог автоматически выполнять "свежую" установку приложения с помощью одного клика. Это позволит вам быстро переключаться между обычным запуском и "свежей" установкой, не набирая команды и не удаляя приложение вручную. 🔧

Вы научитесь создавать задачи и конфигурации запуска в VS Code, чтобы иметь два варианта запуска приложения: обычный и "свежий". Это поможет вам экономить время и избегать ошибок, связанных с кэшированием и устаревшими ресурсами. 💻

🇷🇺Читать статью на русском
🇬🇧Read the article in English
🌐Read on Medium

Все подобные новости ищите по хэштегу #FlutterPulseMedium Напишите, понравилась ли вам новая рубрика!

#flutter #dart #flutterpulse #FlutterPulseMedium #mobiledevelopment #appdevelopment #vscode #productivity
👍4
Привет, разработчики! 🤩 Катя, Flutter Dev Friflex, сегодня расскажет вам о давней проблеме в Flutter, которая до сих пор не решена 🤔. Речь идет о методе Scrollable.ensureVisible в ListView, который не работает для элементов, находящихся за пределами видимости 📝.

Суть проблемы 🤔: метод Scrollable.ensureVisible должен прокручивать список до нужного виджета, но работает он только для элементов, которые уже отрендерены на экране 📊. Когда элемент находится далеко за пределами видимости, Flutter просто не создает для него контекст, и метод перестает работать 🚫.

Почему до сих пор не исправлено? 🤔 Команда Flutter признала эту проблему еще в 2018 году 📆. Причина — техническая сложность реализации 🤖. Чтобы прокрутить к элементу, Flutter должен знать его позицию и размер 📏. Но для невидимых элементов эта информация недоступна, так как они еще не созданы 🚫.

Workaround решения 🤔: есть несколько вариантов решения этой проблемы 🤩. Один из них — использовать SingleChildScrollView для статичных списков 📝. Другой вариант — использовать пакет scrollable_positioned_list 📦. И, наконец, можно использовать ручную прокрутку жестами 🤚.

Статус в 2025 году 📆: к сожалению, официального решения в стандартной библиотеке Flutter до сих пор нет 🚫. Issue открыт с 2018 года, и команда Flutter признала, что не планирует в ближайшее время добавлять нативный scrollToIndex для ListView 📝.

Хочешь узнать больше? 🤔 Читай полную статью по ссылке: 📄. И не забудь подписаться на наш канал flutterpulse 📣, чтобы быть в курсе всех последних новостей и обновлений в мире Flutter 🚀! #flutter #dart #flutterpulse 🚀💻
👍2
GraphQL в Flutter: Мощный инструмент для работы с данными
Flutter-разработчики, вы готовы улучшить производительность и эффективность ваших приложений? Тогда вам стоит познакомиться с GraphQL - мощной альтернативой REST API!

В этой статье мы рассмотрим, как использовать GraphQL в Flutter для получения данных, и какие преимущества он может принести вашему приложению. Вы узнаете, как реализовать GraphQL-запросы, кэширование ответов, бесконечную прокрутку и обработку ошибок.

🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Original article

Все подобные новости ищите по хэштегу #FlutterPulseMedium Оцените новую рубрику!

#flutter #dart #graphql #mobiledevelopment #appperformance #FlutterPulse #FlutterPulseMedium
👍1🔥1