В связи с последними событиями, хотелось бы узнать ваше мнение
Anonymous Poll
32%
РКН идёт на три буквы (впн)
18%
РКН всё делает правильно
41%
Мессенджер max установлю и буду пользоваться
3%
Чайник - мессенджер не место в телефоне
10%
Я не в России, мне пофиг
Самые лучшие обновлённые пакеты за последние 24 часа
image 4.8.0 - это библиотека для работы с изображениями в Dart, позволяющая загружать, сохранять и манипулировать изображениями в различных форматах.
В новой версии исправлена проблема с декодированием JPEG-изображений с преобразованиями цвета Adobe RGB, а также добавлены функции гистограммного выравнивания и растяжения.
👍 Лайки: 1730, 📥 Скачиваний: 3.3М
https://pub.dev/packages/image
archive 4.0.9 - это библиотека для Dart, которая позволяет кодировать и декодировать различные форматы архивов и сжатия, включая Zip, Tar, ZLib, GZip, BZip2 и XZ.
В новой версии 4.0.9 исправлена ошибка в функции extractFileToDisk, которая теперь корректно обрабатывает файлы с расширением, например, foo.bar.zip.
👍 Лайки: 8.8К, 📥 Скачиваний: 6.3М
https://pub.dev/packages/archive
json_rpc_2 4.1.0, используемый для реализации JSON-RPC 2.0, обновлен до версии 4.1.0. В этом обновлении исправлена передача ошибок в Peer при работе в качестве клиента.
👍 Лайки: 109, 📥 Скачиваний: 3.7М
https://pub.dev/packages/json_rpc_2
Routemaster 1.1.0 - это простой и удобный роутер для Flutter, который упрощает навигацию в приложениях.
В новой версии исправлена проблема с работой кнопки "вперед" в браузере после операций pop/popUntil. Минимальная версия Dart SDK повышена до 3.10, а минимальная версия Flutter - до 3.38.1.
👍 Лайки: 699, 📥 Скачиваний: 6.4К
https://pub.dev/packages/routemaster
analyzer 10.1.0 используется для статического анализа кода на Dart и полезен для интеграции инструментов и встраивания в редакторы.
В новой версии добавлены новые функции, такие как TypeSystem.futureValueType, и стабилизированы некоторые элементы API.
👍 Лайки: 315, 📥 Скачиваний: 8.7М
https://pub.dev/packages/analyzer
video_player 2.11.0 используется для проигрывания видео на поверхности виджета в приложениях Flutter для iOS, Android и Web.
В новой версии добавлены методы getAudioTracks() и selectAudioTrack() для получения и выбора доступных аудиодорожек. Обновлена минимальная поддерживаемая версия SDK до Flutter 3.38/Dart 3.10.
👍 Лайки: 3670, 📥 Скачиваний: 1.9М
https://pub.dev/packages/video_player
FlutterPulse — канал о мире Flutter!
Поддержать канал
#Flutter #Dart #pubdev #FlutterPulse #FlutterPulseBestPackages #image #archive #json_rpc_2 #Routemaster #analyzer #video_player
image 4.8.0 - это библиотека для работы с изображениями в Dart, позволяющая загружать, сохранять и манипулировать изображениями в различных форматах.
В новой версии исправлена проблема с декодированием JPEG-изображений с преобразованиями цвета Adobe RGB, а также добавлены функции гистограммного выравнивания и растяжения.
👍 Лайки: 1730, 📥 Скачиваний: 3.3М
https://pub.dev/packages/image
archive 4.0.9 - это библиотека для Dart, которая позволяет кодировать и декодировать различные форматы архивов и сжатия, включая Zip, Tar, ZLib, GZip, BZip2 и XZ.
В новой версии 4.0.9 исправлена ошибка в функции extractFileToDisk, которая теперь корректно обрабатывает файлы с расширением, например, foo.bar.zip.
👍 Лайки: 8.8К, 📥 Скачиваний: 6.3М
https://pub.dev/packages/archive
json_rpc_2 4.1.0, используемый для реализации JSON-RPC 2.0, обновлен до версии 4.1.0. В этом обновлении исправлена передача ошибок в Peer при работе в качестве клиента.
👍 Лайки: 109, 📥 Скачиваний: 3.7М
https://pub.dev/packages/json_rpc_2
Routemaster 1.1.0 - это простой и удобный роутер для Flutter, который упрощает навигацию в приложениях.
В новой версии исправлена проблема с работой кнопки "вперед" в браузере после операций pop/popUntil. Минимальная версия Dart SDK повышена до 3.10, а минимальная версия Flutter - до 3.38.1.
👍 Лайки: 699, 📥 Скачиваний: 6.4К
https://pub.dev/packages/routemaster
analyzer 10.1.0 используется для статического анализа кода на Dart и полезен для интеграции инструментов и встраивания в редакторы.
В новой версии добавлены новые функции, такие как TypeSystem.futureValueType, и стабилизированы некоторые элементы API.
👍 Лайки: 315, 📥 Скачиваний: 8.7М
https://pub.dev/packages/analyzer
video_player 2.11.0 используется для проигрывания видео на поверхности виджета в приложениях Flutter для iOS, Android и Web.
В новой версии добавлены методы getAudioTracks() и selectAudioTrack() для получения и выбора доступных аудиодорожек. Обновлена минимальная поддерживаемая версия SDK до Flutter 3.38/Dart 3.10.
👍 Лайки: 3670, 📥 Скачиваний: 1.9М
https://pub.dev/packages/video_player
FlutterPulse — канал о мире Flutter!
Поддержать канал
#Flutter #Dart #pubdev #FlutterPulse #FlutterPulseBestPackages #image #archive #json_rpc_2 #Routemaster #analyzer #video_player
🧹 Flutter Code: Мгновенное удаление всех неиспользуемых импортов
Устали от серых, неиспользуемых импортов в своих Dart-файлах? Они засоряют экран, сбивают с толку рецензентов и делают проект тяжелее, чем он есть на самом деле.
Основная часть статьи рассказывает о том, как легко и безопасно удалить неиспользуемые импорты с помощью команды
✅ Преимущества удаления неиспользуемых импортов включают уменьшение шума, снижение количества ложных срабатываний и повышение согласованности кода.
⚙️ Команда
👉 Вы также узнаете, как автоматизировать процесс удаления неиспользуемых импортов с помощью pre-commit хуков и CI-интеграции.
🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напишите, чтобы подписчики оценили рубрику.
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium #cleanCode #refactoring #dartfix #productivityTips
Устали от серых, неиспользуемых импортов в своих Dart-файлах? Они засоряют экран, сбивают с толку рецензентов и делают проект тяжелее, чем он есть на самом деле.
Основная часть статьи рассказывает о том, как легко и безопасно удалить неиспользуемые импорты с помощью команды
dart fix --apply. Вы узнаете, как работает эта команда, какие преимущества она дает и как ее можно использовать в различных средах разработки, таких как Android Studio и VS Code. ✅ Преимущества удаления неиспользуемых импортов включают уменьшение шума, снижение количества ложных срабатываний и повышение согласованности кода.
⚙️ Команда
dart fix использует анализатор Dart для обнаружения и исправления проблем, включая удаление неиспользуемых импортов и замену устаревших API.👉 Вы также узнаете, как автоматизировать процесс удаления неиспользуемых импортов с помощью pre-commit хуков и CI-интеграции.
🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напишите, чтобы подписчики оценили рубрику.
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium #cleanCode #refactoring #dartfix #productivityTips
Обзор пакетов на тему Camera
CameraX 1.2.1
Пакет CameraX позволяет легко управлять камерами устройств, обрабатывать аудио и видео, а также использовать готовые анализаторы для распознавания штрих-кодов, лиц и т.д. Он предоставляет мощный и гибкий способ работы с камерой в Flutter-приложениях.
👍 Лайки: 51, 📥 Скачиваний: 267K
📅 Обновлено: 40 дней назад
https://pub.dev/packages/camerax
camera_avfoundation 0.10.0
Этот пакет является официальной реализацией камеры для iOS в Flutter и автоматически включается при использовании camera, поэтому вам не нужно его добавлять в pubspec.yaml. Он обеспечивает необходимую функциональность для работы с камерой на устройствах iOS.
👍 Лайки: 14, 📥 Скачиваний: 127K
📅 Обновлено: 4 дня назад
https://pub.dev/packages/camera_avfoundation
CamerAwesome 2.5.0
Этот плагин позволяет легко добавить мощный и настраиваемый опыт работы с камерой в ваше Flutter-приложение, включая запись видео, съемку фото, фильтры и многое другое. Он поддерживает Android и iOS.
👍 Лайки: 28500, 📥 Скачиваний: 28.5K
📅 Обновлено: 8 месяцев назад
https://pub.dev/packages/camerawesome
Camera Plugin 0.11.3+1
Этот пакет позволяет получить доступ к камере устройства в приложениях Flutter для iOS, Android и Web, включая отображение предварительного просмотра камеры, снятие снимков и запись видео.
👍 Лайки: 2570, 📥 Скачиваний: 553K
📅 Обновлено: 8 дней назад
https://pub.dev/packages/camera
camera_android_camerax 0.7.0
Этот пакет является официальной реализацией камеры для Flutter на Android, построенной на основе CameraX, и автоматически включается при использовании пакета camera версии 0.11.0 и выше.
👍 Лайки: 81, 📥 Скачиваний: 330K
📅 Обновлено: 13 часов назад
https://pub.dev/packages/camera_android_camerax
Camera Windows Plugin 0.2.6+4
Этот плагин позволяет использовать API камеры в ваших Flutter-приложениях для Windows, хотя некоторые функции могут быть недоступны, поскольку плагин находится в разработке.
👍 Лайки: 70, 📥 Скачиваний: 653
📅 Обновлён: 3 месяца назад
https://pub.dev/packages/camera_windows
FlutterPulse — канал о мире Flutter!
#flutter #dart #pubdev #flutterpulse #CameraX #camera_avfoundation #CamerAwesome #CameraPlugin #camera_android_camerax #CameraWindowsPlugin
CameraX 1.2.1
Пакет CameraX позволяет легко управлять камерами устройств, обрабатывать аудио и видео, а также использовать готовые анализаторы для распознавания штрих-кодов, лиц и т.д. Он предоставляет мощный и гибкий способ работы с камерой в Flutter-приложениях.
👍 Лайки: 51, 📥 Скачиваний: 267K
📅 Обновлено: 40 дней назад
https://pub.dev/packages/camerax
camera_avfoundation 0.10.0
Этот пакет является официальной реализацией камеры для iOS в Flutter и автоматически включается при использовании camera, поэтому вам не нужно его добавлять в pubspec.yaml. Он обеспечивает необходимую функциональность для работы с камерой на устройствах iOS.
👍 Лайки: 14, 📥 Скачиваний: 127K
📅 Обновлено: 4 дня назад
https://pub.dev/packages/camera_avfoundation
CamerAwesome 2.5.0
Этот плагин позволяет легко добавить мощный и настраиваемый опыт работы с камерой в ваше Flutter-приложение, включая запись видео, съемку фото, фильтры и многое другое. Он поддерживает Android и iOS.
👍 Лайки: 28500, 📥 Скачиваний: 28.5K
📅 Обновлено: 8 месяцев назад
https://pub.dev/packages/camerawesome
Camera Plugin 0.11.3+1
Этот пакет позволяет получить доступ к камере устройства в приложениях Flutter для iOS, Android и Web, включая отображение предварительного просмотра камеры, снятие снимков и запись видео.
👍 Лайки: 2570, 📥 Скачиваний: 553K
📅 Обновлено: 8 дней назад
https://pub.dev/packages/camera
camera_android_camerax 0.7.0
Этот пакет является официальной реализацией камеры для Flutter на Android, построенной на основе CameraX, и автоматически включается при использовании пакета camera версии 0.11.0 и выше.
👍 Лайки: 81, 📥 Скачиваний: 330K
📅 Обновлено: 13 часов назад
https://pub.dev/packages/camera_android_camerax
Camera Windows Plugin 0.2.6+4
Этот плагин позволяет использовать API камеры в ваших Flutter-приложениях для Windows, хотя некоторые функции могут быть недоступны, поскольку плагин находится в разработке.
👍 Лайки: 70, 📥 Скачиваний: 653
📅 Обновлён: 3 месяца назад
https://pub.dev/packages/camera_windows
FlutterPulse — канал о мире Flutter!
#flutter #dart #pubdev #flutterpulse #CameraX #camera_avfoundation #CamerAwesome #CameraPlugin #camera_android_camerax #CameraWindowsPlugin
Разработка строительного калькулятора "Мастерок" для RuStore
📊 Статья рассказывает о создании уникального приложения, которое объединяет все необходимые инструменты для ремонта в одном месте. Автор хотел сделать приложение лёгким, работающим офлайн и оснащённым встроенным ИИ-ассистентом, который помогает пользователям с расчётами и предупреждает о возможных ошибках.
🔍 Для разработки приложения были использованы Flutter и Dart, а также такие технологии, как Riverpod, Isar NoSQL и OpenRouter API. Приложение имеет более 45 калькуляторов, 269 коммитов и 259 тысяч строк кода. Автор также написал 8180 тестов для проекта, что является свидетельством высокого качества и надёжности приложения.
📈 Статья описывает архитектуру приложения, основанную на принципах Clean Architecture. Автор адаптировал эти принципы под реальность проекта, сделав упор на разделение бизнес-логики и презентационного слоя. Каждый калькулятор представлен как UseCase, который наследуется от базового класса и содержит необходимую бизнес-логику.
Читать здесь: ссылка
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #flutterpulsehabr #мобильнаяразработка #строительныйкалькулятор
📊 Статья рассказывает о создании уникального приложения, которое объединяет все необходимые инструменты для ремонта в одном месте. Автор хотел сделать приложение лёгким, работающим офлайн и оснащённым встроенным ИИ-ассистентом, который помогает пользователям с расчётами и предупреждает о возможных ошибках.
🔍 Для разработки приложения были использованы Flutter и Dart, а также такие технологии, как Riverpod, Isar NoSQL и OpenRouter API. Приложение имеет более 45 калькуляторов, 269 коммитов и 259 тысяч строк кода. Автор также написал 8180 тестов для проекта, что является свидетельством высокого качества и надёжности приложения.
📈 Статья описывает архитектуру приложения, основанную на принципах Clean Architecture. Автор адаптировал эти принципы под реальность проекта, сделав упор на разделение бизнес-логики и презентационного слоя. Каждый калькулятор представлен как UseCase, который наследуется от базового класса и содержит необходимую бизнес-логику.
Читать здесь: ссылка
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #flutterpulsehabr #мобильнаяразработка #строительныйкалькулятор
❤1
Flutter Debug Mode Blocked on iOS 26 Devices — Что нужно знать разработчикам
Если вы недавно обновили свой iPhone или iPad до iOS 26, вы, возможно, столкнулись с раздражающей ошибкой при запуске приложения Flutter: mprotect failed: 13 (Permission denied). Внезапно перестают работать горячая перезагрузка и отладочные сборки.
Основная проблема заключается в том, что Apple в iOS 26 ввела более строгие правила защиты памяти, которые конфликтуют с работой Dart VM в режиме отладки. Flutter использует компиляцию Just-In-Time (JIT), которая требует изменения страниц памяти во время выполнения для выполнения нового кода. iOS 26 блокирует это поведение по соображениям безопасности.
✅ Вот, что можно сделать прямо сейчас:
🔹 Используйте режим профиля для тестирования на устройствах: flutter run --profile
🔹 Продолжайте отладку в симуляторе iOS, где по-прежнему доступен режим отладки с горячей перезагрузкой и breakpoints
🔹 Обновите Flutter до версии 3.35 или более поздней: flutter upgrade
📌 Рекомендуемый рабочий процесс:
👉 Разрабатывайте и отлаживайте в симуляторе (доступна горячая перезагрузка)
👉 Тестируйте производительность и поведение на устройствах в режиме профиля
👉 Используйте режим релиза для QA, распространения и сборки App Store
🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напишите, чтобы подписчики оценили рубрику.
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium #iOS #debugmode #appdevelopment #mobiledevelopment
Если вы недавно обновили свой iPhone или iPad до iOS 26, вы, возможно, столкнулись с раздражающей ошибкой при запуске приложения Flutter: mprotect failed: 13 (Permission denied). Внезапно перестают работать горячая перезагрузка и отладочные сборки.
Основная проблема заключается в том, что Apple в iOS 26 ввела более строгие правила защиты памяти, которые конфликтуют с работой Dart VM в режиме отладки. Flutter использует компиляцию Just-In-Time (JIT), которая требует изменения страниц памяти во время выполнения для выполнения нового кода. iOS 26 блокирует это поведение по соображениям безопасности.
✅ Вот, что можно сделать прямо сейчас:
🔹 Используйте режим профиля для тестирования на устройствах: flutter run --profile
🔹 Продолжайте отладку в симуляторе iOS, где по-прежнему доступен режим отладки с горячей перезагрузкой и breakpoints
🔹 Обновите Flutter до версии 3.35 или более поздней: flutter upgrade
📌 Рекомендуемый рабочий процесс:
👉 Разрабатывайте и отлаживайте в симуляторе (доступна горячая перезагрузка)
👉 Тестируйте производительность и поведение на устройствах в режиме профиля
👉 Используйте режим релиза для QA, распространения и сборки App Store
🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напишите, чтобы подписчики оценили рубрику.
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium #iOS #debugmode #appdevelopment #mobiledevelopment
Самые лучшие обновлённые пакеты за последние 24 часа
mobile_scanner 7.2.0 - Плагин для сканирования QR-кодов и штрих-кодов в приложениях Flutter. Теперь поддерживается переключение между типами объективов (нормальный, широкий, зум) и добавлено поле rawDecodedBytes для Barcode. Исправлены ошибки на Android и Apple платформах. 👍 Лайки: 2230, 📥 Скачиваний: 639000. https://pub.dev/packages/mobile_scanner
vector_graphics_compiler 1.2.0 - Пакет для компиляции SVG-файлов в формат, который может отображать runtime vector_graphics. Теперь поддерживаются процентные единицы в атрибутах SVG-форм. Лайков: 120, скачиваний: 3 200 000. https://pub.dev/packages/vector_graphics_compiler
google_maps_flutter_ios 2.17.4 - Плагин для использования Google Maps в приложениях Flutter на платформе iOS. Теперь стандартные имена классов Objective-C. Лайков: 9, Скачиваний: 805000. https://pub.dev/packages/google_maps_flutter_ios
camera 0.11.4 - Пакет для доступа к камерам устройств в приложениях Flutter. Минимальная поддерживаемая версия SDK увеличена до Flutter 3.35/Dart 3.9. Исправлена ошибка с обработкой исключений в async-функциях. Лайков: 2570, Скачиваний: 562 000. https://pub.dev/packages/camera
flutter_stripe 12.3.0 - Пакет для создания платежных интерфейсов в мобильных приложениях для Android и iOS, используя Flutter. Исправлены ошибки с Google Pay, добавлены правила ProGuard для предотвращения крахов 3D Secure и другие улучшения. Лайков: 1510, Скачиваний: 162 000. https://pub.dev/packages/flutter_stripe
google_fonts 8.0.2 - Пакет для использования шрифтов из fonts.google.com в приложениях Flutter. Исправлена ошибка, связанная с обработкой исключений в асинхронных функциях. Лайков: 6400, Скачиваний: 2 300 000. https://pub.dev/packages/google_fonts
FlutterPulse — канал о мире Flutter!
Поддержать канал
#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #mobile_scanner #vector_graphics_compiler #google_maps_flutter_ios #camera #flutter_stripe #google_fonts
mobile_scanner 7.2.0 - Плагин для сканирования QR-кодов и штрих-кодов в приложениях Flutter. Теперь поддерживается переключение между типами объективов (нормальный, широкий, зум) и добавлено поле rawDecodedBytes для Barcode. Исправлены ошибки на Android и Apple платформах. 👍 Лайки: 2230, 📥 Скачиваний: 639000. https://pub.dev/packages/mobile_scanner
vector_graphics_compiler 1.2.0 - Пакет для компиляции SVG-файлов в формат, который может отображать runtime vector_graphics. Теперь поддерживаются процентные единицы в атрибутах SVG-форм. Лайков: 120, скачиваний: 3 200 000. https://pub.dev/packages/vector_graphics_compiler
google_maps_flutter_ios 2.17.4 - Плагин для использования Google Maps в приложениях Flutter на платформе iOS. Теперь стандартные имена классов Objective-C. Лайков: 9, Скачиваний: 805000. https://pub.dev/packages/google_maps_flutter_ios
camera 0.11.4 - Пакет для доступа к камерам устройств в приложениях Flutter. Минимальная поддерживаемая версия SDK увеличена до Flutter 3.35/Dart 3.9. Исправлена ошибка с обработкой исключений в async-функциях. Лайков: 2570, Скачиваний: 562 000. https://pub.dev/packages/camera
flutter_stripe 12.3.0 - Пакет для создания платежных интерфейсов в мобильных приложениях для Android и iOS, используя Flutter. Исправлены ошибки с Google Pay, добавлены правила ProGuard для предотвращения крахов 3D Secure и другие улучшения. Лайков: 1510, Скачиваний: 162 000. https://pub.dev/packages/flutter_stripe
google_fonts 8.0.2 - Пакет для использования шрифтов из fonts.google.com в приложениях Flutter. Исправлена ошибка, связанная с обработкой исключений в асинхронных функциях. Лайков: 6400, Скачиваний: 2 300 000. https://pub.dev/packages/google_fonts
FlutterPulse — канал о мире Flutter!
Поддержать канал
#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #mobile_scanner #vector_graphics_compiler #google_maps_flutter_ios #camera #flutter_stripe #google_fonts
Автоматизация доставки мобильных приложений Flutter в магазины приложений
📱💻
В современном мире разработки мобильных приложений, процесс доставки приложений в магазины приложений может быть довольно трудоемким и склонным к ошибкам. Однако, с помощью инструментов GitLab CI/CD, этот процесс можно автоматизировать, чтобы разработчики могли сосредоточиться на разработке, а не на рутинных задачах. 🔄
В статье, которую мы рассматриваем сегодня, автор делится своим опытом по настройке автоматической отправки приложений Flutter в магазины Significa, TestFlight и Google Play с использованием GitLab CI/CD. Автор предоставляет примеры и готовые конфигурации для каждого этапа процесса, что делает статью очень полезной для разработчиков, которые хотят автоматизировать процесс доставки своих приложений. 📈
Статья охватывает такие темы, как подготовка сервера дистрибуции Significa, добавление скриптов деплоя в репозиторий с шаблонами, деплой приложения в Significa, и деплой приложения в Google Play и TestFlight. Автор также описывает процесс автоматизации выгрузки артефакта на сервер Significa для внутренней дистрибуции и выдачи ссылки для установки. 📊
Читать здесь: ссылка
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #flutterpulsehabr #mobiledevelopment #gitlabci #ci/cd #automatization #appdelivery
📱💻
В современном мире разработки мобильных приложений, процесс доставки приложений в магазины приложений может быть довольно трудоемким и склонным к ошибкам. Однако, с помощью инструментов GitLab CI/CD, этот процесс можно автоматизировать, чтобы разработчики могли сосредоточиться на разработке, а не на рутинных задачах. 🔄
В статье, которую мы рассматриваем сегодня, автор делится своим опытом по настройке автоматической отправки приложений Flutter в магазины Significa, TestFlight и Google Play с использованием GitLab CI/CD. Автор предоставляет примеры и готовые конфигурации для каждого этапа процесса, что делает статью очень полезной для разработчиков, которые хотят автоматизировать процесс доставки своих приложений. 📈
Статья охватывает такие темы, как подготовка сервера дистрибуции Significa, добавление скриптов деплоя в репозиторий с шаблонами, деплой приложения в Significa, и деплой приложения в Google Play и TestFlight. Автор также описывает процесс автоматизации выгрузки артефакта на сервер Significa для внутренней дистрибуции и выдачи ссылки для установки. 📊
Читать здесь: ссылка
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #flutterpulsehabr #mobiledevelopment #gitlabci #ci/cd #automatization #appdelivery
Полное руководство по 40+ необходимым пакетам Flutter 🚀
Вы когда-нибудь смотрели на свой файл `
В этой статье мы подробно рассмотрим более 40 пакетов, которые могут быть необходимы для разработки Flutter-приложений. Вы узнаете о пакетах для интернационализации и локализации, управления состоянием, навигации, хранения данных, работы с сетью и многих других.
✅ Вот некоторые из тем, которые мы затронем:
👉 Интернационализация и локализация с помощью `
⚙️ Основные утилиты, такие как `
📁 Хранение и сохранение данных с помощью `
🔥 Работа с Firebase, включая `
💰 Внутриигровые покупки с помощью `
📱 Интеграция с устройством и системой с помощью `
🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напишите, чтобы подписчики оценили рубрику.
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium #mobiledevelopment #appdevelopment #crossplatform #developertools
Вы когда-нибудь смотрели на свой файл `
pubspec.yaml` и задумывались, что на самом деле делают все эти пакеты? Давайте разберемся! 🔍В этой статье мы подробно рассмотрим более 40 пакетов, которые могут быть необходимы для разработки Flutter-приложений. Вы узнаете о пакетах для интернационализации и локализации, управления состоянием, навигации, хранения данных, работы с сетью и многих других.
✅ Вот некоторые из тем, которые мы затронем:
👉 Интернационализация и локализация с помощью `
intl и easy_localization`⚙️ Основные утилиты, такие как `
collection, path и convert`📁 Хранение и сохранение данных с помощью `
path_provider, flutter_secure_storage и isar_community`🔥 Работа с Firebase, включая `
firebase_core, firebase_messaging и flutter_local_notifications`💰 Внутриигровые покупки с помощью `
in_app_purchase`📱 Интеграция с устройством и системой с помощью `
package_info_plus, permission_handler и app_settings`🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напишите, чтобы подписчики оценили рубрику.
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium #mobiledevelopment #appdevelopment #crossplatform #developertools
Обзор пакетов на тему Deep Linking
uni_links_desktop 0.2.0
uni_links_desktop - простой способ интегрировать обработку ссылок в десктоп-приложения Flutter для macOS и Windows. Он позволяет легко обрабатывать ссылки в приложениях.
👍 Лайки: 29, 📥 Скачиваний: 180K
📅 Обновлено: 10 месяцев назад
https://pub.dev/packages/uni_links_desktop
appsflyer_sdk 6.17.8
appsflyer_sdk позволяет интегрировать SDK AppsFlyer в ваши Flutter-приложения для iOS и Android. Это полезный инструмент для отслеживания и аналитики.
👍 Лайки: 168, 📥 Скачиваний: 244K
📅 Обновлено: 51 день назад
https://pub.dev/packages/appsflyer_sdk
app_links 7.0.0
app_links позволяет открывать ваше приложение по HTTPS URL, кастомным схемам и универсальным ссылкам iOS. Поддерживает Android, iOS, Web, Windows, macOS и Linux.
👍 Лайки: 1260, 📥 Скачиваний: 1.2M
📅 Обновлено: 3 месяца назад
https://pub.dev/packages/app_links
link_bridge 1.2.2
link_bridge - это легковесный плагин Flutter для глубоких ссылок и отложенных глубоких ссылок на Android и iOS. Он прост в настройке и не требует Firebase.
👍 Лайки: 31, 📥 Скачиваний: 82
📅 Обновлено: 9 месяцев назад
https://pub.dev/packages/link_bridge
flutter_branch_sdk 9.0.0
flutter_branch_sdk позволяет легко интегрировать Branch.io в ваши Flutter-приложения для Android, iOS и Web. Он полезен для создания глубоких ссылок и отслеживания пользователей.
👍 Лайки: 220, 📥 Скачиваний: 92.5K
📅 Обновлено: 26 дней назад
https://pub.dev/packages/flutter_branch_sdk
flutter_facebook_app_links 3.1.0
flutter_facebook_app_links позволяет ловить отложенные deep links, отправленные Facebook после установки приложения из рекламных кампаний. Это полезный инструмент для работы с Facebook.
👍 Лайки: 40, 📥 Скачиваний: 3K
📅 Обновлено: 6 месяцев назад
https://pub.dev/packages/flutter_facebook_app_links
FlutterPulse — канал о мире Flutter!
#flutter #dart #pubdev #flutterpulse #uni_links_desktop #appsflyer_sdk #app_links #link_bridge #flutter_branch_sdk #flutter_facebook_app_links
uni_links_desktop 0.2.0
uni_links_desktop - простой способ интегрировать обработку ссылок в десктоп-приложения Flutter для macOS и Windows. Он позволяет легко обрабатывать ссылки в приложениях.
👍 Лайки: 29, 📥 Скачиваний: 180K
📅 Обновлено: 10 месяцев назад
https://pub.dev/packages/uni_links_desktop
appsflyer_sdk 6.17.8
appsflyer_sdk позволяет интегрировать SDK AppsFlyer в ваши Flutter-приложения для iOS и Android. Это полезный инструмент для отслеживания и аналитики.
👍 Лайки: 168, 📥 Скачиваний: 244K
📅 Обновлено: 51 день назад
https://pub.dev/packages/appsflyer_sdk
app_links 7.0.0
app_links позволяет открывать ваше приложение по HTTPS URL, кастомным схемам и универсальным ссылкам iOS. Поддерживает Android, iOS, Web, Windows, macOS и Linux.
👍 Лайки: 1260, 📥 Скачиваний: 1.2M
📅 Обновлено: 3 месяца назад
https://pub.dev/packages/app_links
link_bridge 1.2.2
link_bridge - это легковесный плагин Flutter для глубоких ссылок и отложенных глубоких ссылок на Android и iOS. Он прост в настройке и не требует Firebase.
👍 Лайки: 31, 📥 Скачиваний: 82
📅 Обновлено: 9 месяцев назад
https://pub.dev/packages/link_bridge
flutter_branch_sdk 9.0.0
flutter_branch_sdk позволяет легко интегрировать Branch.io в ваши Flutter-приложения для Android, iOS и Web. Он полезен для создания глубоких ссылок и отслеживания пользователей.
👍 Лайки: 220, 📥 Скачиваний: 92.5K
📅 Обновлено: 26 дней назад
https://pub.dev/packages/flutter_branch_sdk
flutter_facebook_app_links 3.1.0
flutter_facebook_app_links позволяет ловить отложенные deep links, отправленные Facebook после установки приложения из рекламных кампаний. Это полезный инструмент для работы с Facebook.
👍 Лайки: 40, 📥 Скачиваний: 3K
📅 Обновлено: 6 месяцев назад
https://pub.dev/packages/flutter_facebook_app_links
FlutterPulse — канал о мире Flutter!
#flutter #dart #pubdev #flutterpulse #uni_links_desktop #appsflyer_sdk #app_links #link_bridge #flutter_branch_sdk #flutter_facebook_app_links
Упрощаем разработку Flutter-проектов с помощью рабочих областей Pub
Вы когда-нибудь сталкивались с проблемами управления зависимостями и дублированием кода при работе с несколькими Flutter-приложениями и общими пакетами? Теперь вы можете упростить свою жизнь с помощью рабочих областей Pub!
В этой статье мы рассмотрим, как рабочие области Pub (Pub Workspaces) упрощают управление монорепозиториями Flutter, устраняя проблемы с зависимостями, дублированием кода и сложными процессами CI/CD. Вы узнаете, как настроить рабочую область Pub, и какие преимущества она дает при разработке Flutter-проектов.
✅ Основные преимущества рабочих областей Pub:
🔹 Упрощение управления зависимостями между пакетами
🔹 Единый процесс разрешения зависимостей для всего проекта
🔹 Улучшение опыта разработки в IDE за счет совместного анализа пакетов
🔹 Упрощение процессов CI/CD благодаря единой команде для всех пакетов
🔹 Легкость масштабирования проектов
👉 Рабочие области Pub позволяют разработчикам сосредоточиться на создании приложений, а не на управлении сложными зависимостями и настройками проекта.
🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напишите, чтобы подписчики оценили рубрику.
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium #pubworkspaces #monorepo #flutterdev #dartlang
Вы когда-нибудь сталкивались с проблемами управления зависимостями и дублированием кода при работе с несколькими Flutter-приложениями и общими пакетами? Теперь вы можете упростить свою жизнь с помощью рабочих областей Pub!
В этой статье мы рассмотрим, как рабочие области Pub (Pub Workspaces) упрощают управление монорепозиториями Flutter, устраняя проблемы с зависимостями, дублированием кода и сложными процессами CI/CD. Вы узнаете, как настроить рабочую область Pub, и какие преимущества она дает при разработке Flutter-проектов.
✅ Основные преимущества рабочих областей Pub:
🔹 Упрощение управления зависимостями между пакетами
🔹 Единый процесс разрешения зависимостей для всего проекта
🔹 Улучшение опыта разработки в IDE за счет совместного анализа пакетов
🔹 Упрощение процессов CI/CD благодаря единой команде для всех пакетов
🔹 Легкость масштабирования проектов
👉 Рабочие области Pub позволяют разработчикам сосредоточиться на создании приложений, а не на управлении сложными зависимостями и настройками проекта.
🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напишите, чтобы подписчики оценили рубрику.
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium #pubworkspaces #monorepo #flutterdev #dartlang
❤1💩1
Самые лучшие обновлённые пакеты за последние 24 часа
very_good_cli 1.0.0 - пакет для поддержки Dart 3.11 и Flutter 3.41, добавлены новые функции для тестирования.
Пакет набрал 711 лайков и 109000 скачиваний!
👍 Лайки: 711, 📥 Скачиваний: 109К
https://pub.dev/packages/very_good_cli
json_serializable 6.13.0 - используется для генерации кода для сериализации и десериализации JSON в Dart.
В новой версии исправлена генерация схемы для различных типов полей, добавлена поддержка опции dateTimeUtc для JsonSerializable и удалена зависимость json_schema.
Пакет имеет 3910 лайков и более 2 320 000 скачиваний!
👍 Лайки: 3910, 📥 Скачиваний: 2.3М
https://pub.dev/packages/json_serializable
get_it 9.2.1 - быстрый локатор сервисов для Dart и Flutter, упрощающий управление зависимостями.
В новой версии добавлены файлы навыков ИИ для помощников кодирования и раздел о разработке с помощью ИИ в README.
Пакет имеет 4660 лайков и более 1 560 000 скачиваний!
👍 Лайки: 4660, 📥 Скачиваний: 1.5М
https://pub.dev/packages/get_it
video_player_android 2.9.4 - Теперь использует androidx.media3 версии 1.9.2.
Пакет имеет 30 лайков и более 2 150 000 скачиваний!
👍 Лайки: 30, 📥 Скачиваний: 2.1М
https://pub.dev/packages/video_player_android
sentry_flutter 9.14.0 - используется для отслеживания ошибок и крахов в приложениях Flutter.
В новой версии добавлена опция `enableTombstone` для улучшенного отслеживания native крахов на Android 12+, исправлена ошибка с атрибутами пользователей и обновлены зависимости.
Пакет имеет 1050 лайков и более 786 000 скачиваний!
👍 Лайки: 1050, 📥 Скачиваний: 786К
https://pub.dev/packages/sentry_flutter
json_annotation 4.11.0 - Теперь доступна опция JsonSerializable.dateTimeUtc для настройки сериализации и десериализации JSON.
Пакет имеет 1290 лайков и более 5,5 миллионов скачиваний!
👍 Лайки: 1290, 📥 Скачиваний: 5.5М
https://pub.dev/packages/json_annotation
FlutterPulse — канал о мире Flutter!
Поддержать канал
#Flutter #Dart #pubdev #FlutterPulse #FlutterPulseBestPackages #very_good_cli #json_serializable #get_it #video_player_android #sentry_flutter #json_annotation
very_good_cli 1.0.0 - пакет для поддержки Dart 3.11 и Flutter 3.41, добавлены новые функции для тестирования.
Пакет набрал 711 лайков и 109000 скачиваний!
👍 Лайки: 711, 📥 Скачиваний: 109К
https://pub.dev/packages/very_good_cli
json_serializable 6.13.0 - используется для генерации кода для сериализации и десериализации JSON в Dart.
В новой версии исправлена генерация схемы для различных типов полей, добавлена поддержка опции dateTimeUtc для JsonSerializable и удалена зависимость json_schema.
Пакет имеет 3910 лайков и более 2 320 000 скачиваний!
👍 Лайки: 3910, 📥 Скачиваний: 2.3М
https://pub.dev/packages/json_serializable
get_it 9.2.1 - быстрый локатор сервисов для Dart и Flutter, упрощающий управление зависимостями.
В новой версии добавлены файлы навыков ИИ для помощников кодирования и раздел о разработке с помощью ИИ в README.
Пакет имеет 4660 лайков и более 1 560 000 скачиваний!
👍 Лайки: 4660, 📥 Скачиваний: 1.5М
https://pub.dev/packages/get_it
video_player_android 2.9.4 - Теперь использует androidx.media3 версии 1.9.2.
Пакет имеет 30 лайков и более 2 150 000 скачиваний!
👍 Лайки: 30, 📥 Скачиваний: 2.1М
https://pub.dev/packages/video_player_android
sentry_flutter 9.14.0 - используется для отслеживания ошибок и крахов в приложениях Flutter.
В новой версии добавлена опция `enableTombstone` для улучшенного отслеживания native крахов на Android 12+, исправлена ошибка с атрибутами пользователей и обновлены зависимости.
Пакет имеет 1050 лайков и более 786 000 скачиваний!
👍 Лайки: 1050, 📥 Скачиваний: 786К
https://pub.dev/packages/sentry_flutter
json_annotation 4.11.0 - Теперь доступна опция JsonSerializable.dateTimeUtc для настройки сериализации и десериализации JSON.
Пакет имеет 1290 лайков и более 5,5 миллионов скачиваний!
👍 Лайки: 1290, 📥 Скачиваний: 5.5М
https://pub.dev/packages/json_annotation
FlutterPulse — канал о мире Flutter!
Поддержать канал
#Flutter #Dart #pubdev #FlutterPulse #FlutterPulseBestPackages #very_good_cli #json_serializable #get_it #video_player_android #sentry_flutter #json_annotation
❤1
Изучение новых возможностей в Flutter 3.38
Flutter продолжает развиваться, и с выходом версии 3.38 команда Google сосредоточилась на производительности, опыте разработчика и стабильности. В этой статье мы погрузимся в новые функции, взвесим их преимущества и недостатки, а также раскроем продвинутые советы по использованию этих обновлений.
Основная часть статьи посвящена разбору ключевых нововведений в Flutter 3.38, среди которых:
✅ Impeller — новый движок рендеринга, доступный теперь и на Android, который обеспечивает более плавную анимацию и прокрутку.
✅ Улучшенная обработка текста и новые возможности для `
✅ Улучшенные инструменты для отладки, включая новую функцию "Diff Snapshot" в Memory Profiler, которая помогает отслеживать утечки памяти.
✅ Обновления Material 3, направленные на повышение согласованности и исправление ошибок.
В статье также обсуждаются преимущества и недостатки обновления до Flutter 3.38, а также даются советы по использованию новых функций, таких как:
🔹 Тестирование Impeller на Android для оценки прироста производительности.
🔹 Использование новой функции "Diff Snapshot" для выявления утечек памяти.
🔹 Настройка виджета
🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напишите, чтобы подписчики оценили рубрику.
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium #mobiledevelopment #appdevelopment #programming #technews
Flutter продолжает развиваться, и с выходом версии 3.38 команда Google сосредоточилась на производительности, опыте разработчика и стабильности. В этой статье мы погрузимся в новые функции, взвесим их преимущества и недостатки, а также раскроем продвинутые советы по использованию этих обновлений.
Основная часть статьи посвящена разбору ключевых нововведений в Flutter 3.38, среди которых:
✅ Impeller — новый движок рендеринга, доступный теперь и на Android, который обеспечивает более плавную анимацию и прокрутку.
✅ Улучшенная обработка текста и новые возможности для `
TextField и TextFormField`, включая встроенную поддержку контекстного меню на десктопе и вебе.✅ Улучшенные инструменты для отладки, включая новую функцию "Diff Snapshot" в Memory Profiler, которая помогает отслеживать утечки памяти.
✅ Обновления Material 3, направленные на повышение согласованности и исправление ошибок.
В статье также обсуждаются преимущества и недостатки обновления до Flutter 3.38, а также даются советы по использованию новых функций, таких как:
🔹 Тестирование Impeller на Android для оценки прироста производительности.
🔹 Использование новой функции "Diff Snapshot" для выявления утечек памяти.
🔹 Настройка виджета
SearchAnchor для реализации поиска в приложении.🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напишите, чтобы подписчики оценили рубрику.
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium #mobiledevelopment #appdevelopment #programming #technews
👍1
Обзор пакетов на тему PIN, OTP & Password Field
sms_autofill 2.4.1
Пакет sms_autofill позволяет автоматически заполнять поля кода из SMS на Android, используя SMSRetriever API. Он упрощает процесс ввода кодов подтверждения для пользователей.
👍 Лайки: 876, 📥 Скачиваний: 177K
📅 Обновлено: 15 месяцев назад
https://pub.dev/packages/sms_autofill
flutter_otp_text_field 1.5.1+1
Пакет flutter_otp_text_field предоставляет удобный виджет OtpTextField для отображения PIN-кодов и поддерживает настройку формы текстовых полей, встроенные стили для PIN-кодов и маскирование ввода.
👍 Лайки: 238, 📥 Скачиваний: 1.7K
📅 Обновлено: 11 месяцев назад
https://pub.dev/packages/flutter_otp_text_field
otp 3.2.0
Пакет otp - библиотека для генерации одноразовых паролей по стандартам RFC4226 и RFC6238, поддерживает Google Authenticator.
👍 Лайки: 200, 📥 Скачиваний: 55.9K
📅 Обновлено: 6 месяцев назад
https://pub.dev/packages/otp
otp_autofill 4.1.0
Пакет otp_autofill предназначен для автоматического заполнения кодов подтверждения в приложениях Flutter, используя SMS User Consent API и SMS Retriever API на Android.
👍 Лайки: 290, 📥 Скачиваний: 28.4K
📅 Обновлено: 16 месяцев назад
https://pub.dev/packages/otp_autofill
smart_auth 3.2.0
Пакет smart_auth позволяет легко реализовать верификацию по SMS в Flutter-приложениях для Android, поддерживая автоматическое заполнение кода из SMS и API SMS Retriever.
👍 Лайки: 193, 📥 Скачиваний: 100K
📅 Обновлено: 13 месяцев назад
https://pub.dev/packages/smart_auth
pinput 6.0.2
Пакет pinput предоставляет удобный и настраиваемый виджет для ввода PIN-кода, поддерживая анимированные декорации, валидацию формы и автозаполнение SMS на iOS и Android.
👍 Лайки: 3420, 📥 Скачиваний: 424K
📅 Обновлено: 15 дней назад
https://pub.dev/packages/pinput
FlutterPulse — канал о мире Flutter!
#flutter #dart #pubdev #flutterpulse #sms_autofill #flutter_otp_text_field #otp #otp_autofill #smart_auth #pinput
sms_autofill 2.4.1
Пакет sms_autofill позволяет автоматически заполнять поля кода из SMS на Android, используя SMSRetriever API. Он упрощает процесс ввода кодов подтверждения для пользователей.
👍 Лайки: 876, 📥 Скачиваний: 177K
📅 Обновлено: 15 месяцев назад
https://pub.dev/packages/sms_autofill
flutter_otp_text_field 1.5.1+1
Пакет flutter_otp_text_field предоставляет удобный виджет OtpTextField для отображения PIN-кодов и поддерживает настройку формы текстовых полей, встроенные стили для PIN-кодов и маскирование ввода.
👍 Лайки: 238, 📥 Скачиваний: 1.7K
📅 Обновлено: 11 месяцев назад
https://pub.dev/packages/flutter_otp_text_field
otp 3.2.0
Пакет otp - библиотека для генерации одноразовых паролей по стандартам RFC4226 и RFC6238, поддерживает Google Authenticator.
👍 Лайки: 200, 📥 Скачиваний: 55.9K
📅 Обновлено: 6 месяцев назад
https://pub.dev/packages/otp
otp_autofill 4.1.0
Пакет otp_autofill предназначен для автоматического заполнения кодов подтверждения в приложениях Flutter, используя SMS User Consent API и SMS Retriever API на Android.
👍 Лайки: 290, 📥 Скачиваний: 28.4K
📅 Обновлено: 16 месяцев назад
https://pub.dev/packages/otp_autofill
smart_auth 3.2.0
Пакет smart_auth позволяет легко реализовать верификацию по SMS в Flutter-приложениях для Android, поддерживая автоматическое заполнение кода из SMS и API SMS Retriever.
👍 Лайки: 193, 📥 Скачиваний: 100K
📅 Обновлено: 13 месяцев назад
https://pub.dev/packages/smart_auth
pinput 6.0.2
Пакет pinput предоставляет удобный и настраиваемый виджет для ввода PIN-кода, поддерживая анимированные декорации, валидацию формы и автозаполнение SMS на iOS и Android.
👍 Лайки: 3420, 📥 Скачиваний: 424K
📅 Обновлено: 15 дней назад
https://pub.dev/packages/pinput
FlutterPulse — канал о мире Flutter!
#flutter #dart #pubdev #flutterpulse #sms_autofill #flutter_otp_text_field #otp #otp_autofill #smart_auth #pinput
Повышение производительности Flutter Web: секреты кеширования с Service Workers
🚀 Хотите сделать своё Flutter-web-приложение быстрым и отзывчивым? Одним из эффективных способов достижения этой цели является использование Service Workers для кеширования!
В этой статье вы узнаете, как работают Service Workers во Flutter Web, как кеширование улучшает производительность и как создать собственную стратегию кеширования. 🔍
✅ Service Worker — это фоновый скрипт, который может перехватывать и управлять сетевыми запросами, кешировать файлы и обеспечивать работу приложения в оффлайн-режиме.
👉 Во Flutter Web Service Worker играет ключевую роль в ускорении загрузки приложения и обеспечении его работы без интернета.
⚙️ Flutter автоматически генерирует Service Worker при сборке web-версии приложения, но вы можете настроить его для улучшения производительности и реализации оффлайн-функциональности.
🔹 Основные преимущества кеширования во Flutter Web:
✅ Быстрая загрузка файлов напрямую из кеша.
✅ Работа приложения в оффлайн-режиме.
✅ Сокращение потребления трафика.
✅ Улучшение пользовательского опыта.
🛠 Вы также можете создать собственный Service Worker для кеширования основных активов, запросов к API и обеспечения оффлайн-функциональности.
📌 В статье подробно описаны различные стратегии кеширования, такие как "Кеш сначала", "Сеть сначала" и "Stale-While-Revalidate", и показано, как их можно использовать во Flutter Web.
🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напишите, понравилась ли вам эта рубрика!
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium #webdev #pwa #performance #serviceworkers #caching #mobiledev #webdevelopment
🚀 Хотите сделать своё Flutter-web-приложение быстрым и отзывчивым? Одним из эффективных способов достижения этой цели является использование Service Workers для кеширования!
В этой статье вы узнаете, как работают Service Workers во Flutter Web, как кеширование улучшает производительность и как создать собственную стратегию кеширования. 🔍
✅ Service Worker — это фоновый скрипт, который может перехватывать и управлять сетевыми запросами, кешировать файлы и обеспечивать работу приложения в оффлайн-режиме.
👉 Во Flutter Web Service Worker играет ключевую роль в ускорении загрузки приложения и обеспечении его работы без интернета.
⚙️ Flutter автоматически генерирует Service Worker при сборке web-версии приложения, но вы можете настроить его для улучшения производительности и реализации оффлайн-функциональности.
🔹 Основные преимущества кеширования во Flutter Web:
✅ Быстрая загрузка файлов напрямую из кеша.
✅ Работа приложения в оффлайн-режиме.
✅ Сокращение потребления трафика.
✅ Улучшение пользовательского опыта.
🛠 Вы также можете создать собственный Service Worker для кеширования основных активов, запросов к API и обеспечения оффлайн-функциональности.
📌 В статье подробно описаны различные стратегии кеширования, такие как "Кеш сначала", "Сеть сначала" и "Stale-While-Revalidate", и показано, как их можно использовать во Flutter Web.
🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напишите, понравилась ли вам эта рубрика!
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium #webdev #pwa #performance #serviceworkers #caching #mobiledev #webdevelopment
🔥2
Самые лучшие обновлённые пакеты за последние 24 часа
purchases_flutter 9.12.2
Плагин для интеграции системы подписок и покупок RevenueCat в приложения Flutter.
В обновлении исправлены ошибки, обновлены зависимости и улучшена работа с кастомными переменными на Android.
👍 Лайки: 878, 📥 Скачиваний: 189К
https://pub.dev/packages/purchases_flutter
async_redux 27.0.0
Плагин для управления состоянием приложений и предлагает простой и эффективный способ управления сложными данными.
В новой версии добавлена поддержка более гибкой системы внедрения зависимостей, что позволяет создавать более модульные и тестируемые приложения.
👍 Лайки: 156, 📥 Скачиваний: 10.3К
https://pub.dev/packages/async_redux
webview_flutter_wkwebview 3.23.7
Используется для интеграции WKWebView в приложения Flutter на iOS.
Исправлена ошибка, вызывающая крах при повторном вызове setOnConsoleMessage.
👍 Лайки: 46, 📥 Скачиваний: 2.3М
https://pub.dev/packages/webview_flutter_wkwebview
built_value 8.12.4
Пакет для создания неизменяемых типов значений, классов-ENUM и сериализации JSON в Dart.
В новой версии 8.12.4 уменьшено использование динамических вызовов в сгенерированных операторах ==, когда есть функции.
👍 Лайки: 778, 📥 Скачиваний: 7.5М
https://pub.dev/packages/built_value
dwds 27.0.0
Пакет для проксирования между инструментами разработчика, написанными для протокола Dart VM Service, и средами выполнения, которые暴ляют протокол Chrome DevTools.
В новой версии удалены зависимости от пакетов built_value, built_value_generator и built_collection, а также обновлена сериализация некоторых классов.
👍 Лайки: 31, 📥 Скачиваний: 1.9М
https://pub.dev/packages/dwds
fresh_dio 0.5.1
Популярный пакет для упрощения аутентификации в API, с уже 163 лайками и 12400 скачиваний.
Теперь при нескольких одновременных ошибках 401 срабатывает только один запрос на обновление токена.
👍 Лайки: 163, 📥 Скачиваний: 12.4К
https://pub.dev/packages/fresh_dio
FlutterPulse — канал о мире Flutter!
Поддержать канал
#Flutter #Dart #pubdev #FlutterPulse #FlutterPulseBestPackages #purchases_flutter #async_redux #webview_flutter_wkwebview #built_value #dwds #fresh_dio
purchases_flutter 9.12.2
Плагин для интеграции системы подписок и покупок RevenueCat в приложения Flutter.
В обновлении исправлены ошибки, обновлены зависимости и улучшена работа с кастомными переменными на Android.
👍 Лайки: 878, 📥 Скачиваний: 189К
https://pub.dev/packages/purchases_flutter
async_redux 27.0.0
Плагин для управления состоянием приложений и предлагает простой и эффективный способ управления сложными данными.
В новой версии добавлена поддержка более гибкой системы внедрения зависимостей, что позволяет создавать более модульные и тестируемые приложения.
👍 Лайки: 156, 📥 Скачиваний: 10.3К
https://pub.dev/packages/async_redux
webview_flutter_wkwebview 3.23.7
Используется для интеграции WKWebView в приложения Flutter на iOS.
Исправлена ошибка, вызывающая крах при повторном вызове setOnConsoleMessage.
👍 Лайки: 46, 📥 Скачиваний: 2.3М
https://pub.dev/packages/webview_flutter_wkwebview
built_value 8.12.4
Пакет для создания неизменяемых типов значений, классов-ENUM и сериализации JSON в Dart.
В новой версии 8.12.4 уменьшено использование динамических вызовов в сгенерированных операторах ==, когда есть функции.
👍 Лайки: 778, 📥 Скачиваний: 7.5М
https://pub.dev/packages/built_value
dwds 27.0.0
Пакет для проксирования между инструментами разработчика, написанными для протокола Dart VM Service, и средами выполнения, которые暴ляют протокол Chrome DevTools.
В новой версии удалены зависимости от пакетов built_value, built_value_generator и built_collection, а также обновлена сериализация некоторых классов.
👍 Лайки: 31, 📥 Скачиваний: 1.9М
https://pub.dev/packages/dwds
fresh_dio 0.5.1
Популярный пакет для упрощения аутентификации в API, с уже 163 лайками и 12400 скачиваний.
Теперь при нескольких одновременных ошибках 401 срабатывает только один запрос на обновление токена.
👍 Лайки: 163, 📥 Скачиваний: 12.4К
https://pub.dev/packages/fresh_dio
FlutterPulse — канал о мире Flutter!
Поддержать канал
#Flutter #Dart #pubdev #FlutterPulse #FlutterPulseBestPackages #purchases_flutter #async_redux #webview_flutter_wkwebview #built_value #dwds #fresh_dio
Dart для WebAssembly — следующее поколение производительности
🚀 Flutter-разработчики, внимание! Если вы устали от медленного JavaScript и хотите создавать веб-приложения, которые работают как нативные, то эта новость для вас.
Основная часть статьи рассказывает о том, как Dart и WebAssembly могут вместе обеспечить высокую производительность веб-приложений. 🔹 Dart компилируется в WebAssembly, что позволяет исключить накладные расходы на JIT-компиляцию и сборку мусора. 🔹 Strong typing в Dart устраняет необходимость в проверке типов. 🔹 AOT-компиляция обеспечивает детерминированную производительность.
✅ Основные преимущества Dart + WebAssembly:
👉 5–10-кратное увеличение скорости по сравнению с JavaScript
⚙️ Устранение накладных расходов на runtime
📌 Детерминированная производительность без пауз на сборку мусора
🔹 Компактный размер скомпилированного кода (~5–15MB)
В статье также описан процесс создания первого Dart WebAssembly приложения, от настройки проекта до компиляции в WASM. 👉 Вы узнаете, как написать Dart-код, скомпилировать его в WebAssembly и запустить в браузере.
🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напишите, чтобы подписчики оценили рубрику.
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium #webassembly #производительность #вебразработка
🚀 Flutter-разработчики, внимание! Если вы устали от медленного JavaScript и хотите создавать веб-приложения, которые работают как нативные, то эта новость для вас.
Основная часть статьи рассказывает о том, как Dart и WebAssembly могут вместе обеспечить высокую производительность веб-приложений. 🔹 Dart компилируется в WebAssembly, что позволяет исключить накладные расходы на JIT-компиляцию и сборку мусора. 🔹 Strong typing в Dart устраняет необходимость в проверке типов. 🔹 AOT-компиляция обеспечивает детерминированную производительность.
✅ Основные преимущества Dart + WebAssembly:
👉 5–10-кратное увеличение скорости по сравнению с JavaScript
⚙️ Устранение накладных расходов на runtime
📌 Детерминированная производительность без пауз на сборку мусора
🔹 Компактный размер скомпилированного кода (~5–15MB)
В статье также описан процесс создания первого Dart WebAssembly приложения, от настройки проекта до компиляции в WASM. 👉 Вы узнаете, как написать Dart-код, скомпилировать его в WebAssembly и запустить в браузере.
🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напишите, чтобы подписчики оценили рубрику.
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium #webassembly #производительность #вебразработка
❤3