Flutter Pulse
651 subscribers
411 photos
914 links
На канале будут новости про flutter с сайтов, информация об обновлении пакетов, а также авторский контент.
Download Telegram
Новые пакеты за неделю


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
Самые лучшие обновлённые пакеты за последние 24 часа

flutter_plugin_android_lifecycle 2.0.32 - плагин для доступа к объектам жизненного цикла Android в других плагинах Flutter. Теперь поддерживает Java 17 и минимальную версию SDK Flutter 3.35/Dart 3.9. 👍 Лайки: 109, 📥 Скачиваний: 4.5М. Подробнее: https://pub.dev/packages/flutter_plugin_android_lifecycle

Melos 7.2.0 - инструмент для управления проектами на Dart с несколькими пакетами. Исправлены ошибки и добавлены новые функции. Пакет Melos имеет 855 лайков и более 693 000 скачиваний. 📈 Узнайте больше о Melos и обновлении до версии 7.2.0: https://pub.dev/packages/melos

analyzer 8.4.0 - пакет для статического анализа кода на языке Dart. Добавлено предупреждение experimental_member_use и deprecated метод TypeAliasElement.aliasedElement. Пакет имеет 306 лайков и более 11.3М скачиваний. 🚀 Подробнее: https://pub.dev/packages/analyzer

path_provider_android 2.2.20 - плагин для получения путей к файлам и директориям на Android-устройствах. Теперь с поддержкой Java 17 и минимальной версией SDK для Flutter 3.35/Dart 3.9. 👍 Лайки: 19, 📥 Скачиваний: 5.3М. Подробнее: https://pub.dev/packages/path_provider_android

go_router 16.2.5 - пакет для декларативного маршрутизации в Flutter. Исправлена проблема с доступом к GoRouter.of(context) внутри callback-функций redirect и добавлена поддержка использования методов расширения контекста. Пакет имеет 5510 лайков и более 2.08М скачиваний! 📈 Подробнее: https://pub.dev/packages/go_router

tutorial_coach_mark 1.3.2 - пакет для создания красивых и простых туториалов для приложений. Добавлена функция before focus, позволяющая выполнять действия до фокусировки на следующую цель. Пакет набрал 1480 лайков и 198 000 скачиваний! 📚 Узнайте больше: https://pub.dev/packages/tutorial_coach_mark

#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #flutter_plugin_android_lifecycle #Melos #analyzer #path_provider_android #go_router #tutorial_coach_mark
Пакет, который убивает приложения Flutter
Вы долго разрабатывали своё приложение, и вот настал момент его выпуска. Но после обновления Flutter до последней стабильной версии сборка внезапно завершается ошибкой. Причина? Устаревший пакет, добавленный полгода назад, который больше не поддерживается.

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

Авторы статьи анализируют причины, по которым пакеты становятся "убийцами" приложений, и предлагают стратегии по защите от этих рисков. Они также делятся реальными примерами пакетов, которые причинили разработчикам проблемы, и дают рекомендации по выбору надёжных пакетов и построению защиты от потенциальных проблем.

Кроме того, в статье обсуждается важность поддержки экосистемы Flutter и предлагается несколько способов, которыми разработчики могут помочь в этом.

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

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

#flutter #dart #flutterpulse #FlutterPulseMedium #mobiledevelopment #appdevelopment #programming #softwaredevelopment
💯1