Flutter Pulse – Telegram
Flutter Pulse
790 subscribers
486 photos
1.21K links
На канале будут новости про flutter с сайтов, информация об обновлении пакетов, а также авторский контент.
Download Telegram
Flutter Мультипоточность: Секреты Фоновой Работы и Производительности

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

В этой статье вы найдёте полное руководство по работе с потоками в Flutter — от цикла событий до изолятов, фонового планирования и оптимизации производительности. Вы узнаете, как использовать инструменты Dart и Flutter для выполнения тяжёлых задач без зависания интерфейса.

В статье рассматриваются такие темы, как:
- Модель потоков в Flutter и принцип работы изолятов
- Использование async/await, Future и compute() для асинхронных задач
- Работа с изолятами и передача данных между ними
- Третьесторонние библиотеки для фоновой работы, такие как workmanager и flutter_background
- Лучшие практики и советы по оптимизации производительности и отладке

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

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

FlutterPulse — канал о мире Flutter!

#flutter #dart #flutterpulse #FlutterPulseMedium #мобильнаяразработка #производительность #оптимизация #мультипоточность
2👍1
Самые лучшие обновлённые пакеты за последние 24 часа

auto_route 11.1.0 - плагин для навигации в Flutter, позволяющий упростить настройку маршрутов и передачу аргументов между экранами.
В новой версии были внесены следующие изменения:
- Deprecated метод animatePageTransition
- Добавлен конструктор .named для PageRouteInfo и AutoRoute, позволяющий использовать именованные маршруты без генерации кода
👍 Лайки: 3360, 📥 Скачиваний: 273К
https://pub.dev/packages/auto_route

video_player_android 2.9.0 - плагин для воспроизведения видео в Android.
Теперь доступны методы getAudioTracks() и selectAudioTrack() для Android с использованием ExoPlayer.
👍 Лайки: 30, 📥 Скачиваний: 2.9М
https://pub.dev/packages/video_player_android

google_mobile_ads 7.0.0 - плагин для показа рекламы в приложениях Flutter.
Теперь включает ограничения символов для шаблонов Native Ad, исправлено выравнивание для небольших шаблонов Native Ads и обновлены зависимости.
👍 Лайки: 2440, 📥 Скачиваний: 625К
https://pub.dev/packages/google_mobile_ads

syncfusion_flutter_core 32.1.19 - пакет для создания различных виджетов Flutter, включая календари, диаграммы, таблицы и многое другое.
Несмотря на отсутствие изменений в этом обновлении, пакет остается популярным среди разработчиков:
👍 Лайки: 247, 📥 Скачиваний: 667К
https://pub.dev/packages/syncfusion_flutter_core

Serverpod 3.1.0 - следующее поколение серверов и веб-серверов, построенных для сообщества Flutter.
Он позволяет писать серверный код на Dart, автоматически генерировать API и подключать базу данных с минимальными усилиями.
В новой версии улучшена поддержка Flutter web, добавлены новые инструменты для разработчиков, исправлены важные ошибки и многое другое.
👍 Лайки: 693, 📥 Скачиваний: 17.5К
https://pub.dev/packages/serverpod

flutter_inapp_purchase 8.0.0 - плагин для покупок внутри приложения.
Теперь поддерживает несколько скидочных предложений для одного продукта и внешние программы выставления счетов на Android.
Изменения в API verifyPurchase и validateReceipt для использования платформо-специфических опций.
👍 Лайки: 435, 📥 Скачиваний: 4.9К
https://pub.dev/packages/flutter_inapp_purchase

FlutterPulse — канал о мире Flutter!

Поддержать канал

#Flutter #Dart #pubdev #FlutterPulse #FlutterPulseBestPackages #auto_route #video_player_android #google_mobile_ads #syncfusion_flutter_core #Serverpod #flutter_inapp_purchase
Создайте собственный CLI-инструмент для Flutter-проекта с помощью Dart!
🚀 Хотите упростить свою работу и автоматизировать рутинные задачи в Flutter-проекте? 🤔

В этой статье вы узнаете, как создать собственный инструмент командной строки (CLI) с помощью Dart, который поможет вам сэкономить время и повысить эффективность работы. 📈 Автор делится пошаговой инструкцией по созданию CLI-инструмента, используя пакет DCli, и показывает, как генерировать шаблонные файлы и папки для вашего проекта. 📁

Вы узнаете, как:
Создать консольное приложение с Dart
Использовать пакет DCli для создания CLI-инструмента
Генерировать шаблонные файлы и папки для вашего проекта
Активировать CLI-инструмент как глобальную команду

Переходите по ссылкам, чтобы узнать больше:
🇷🇺Читать на русском
🇬🇧Читать на английском
🌐Оригинальная статья

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

FlutterPulse — канал о мире Flutter!

#flutter #dart #flutterpulse #FlutterPulseMedium #CLI #DevTools #Productivity
Обзор пакетов на тему WiFi & Network


WiFi IoT 0.3.19+2
WiFi IoT - плагин Flutter для управления Wi-Fi соединениями на Android и iOS. Позволяет сканировать сети, подключаться и отключаться от них, получать информацию о подключении.
👍 Лайки: 292, 📥 Скачиваний: 939
📅 Обновлено: 10 месяцев назад
https://pub.dev/packages/wifi_iot


Bonsoir 6.0.1
Bonsoir - библиотека Zeroconf для обнаружения сетевых сервисов и вещания своих собственных. Она позволяет легко обнаруживать и использовать сетевые сервисы в приложениях Flutter.
👍 Лайки: 141, 📥 Скачиваний: 27.2K
📅 Обновлено: 4 месяца назад
https://pub.dev/packages/bonsoir


Flutter FTP Connect 2.0.10
Flutter FTP Connect - простой и надежный пакет для взаимодействия с FTP-серверами. Он позволяет загружать и скачивать файлы, просматривать содержимое директорий и управлять файлами на FTP.
👍 Лайки: 139, 📥 Скачиваний: 2.5K
📅 Обновлено: 3 месяца назад
https://pub.dev/packages/ftpconnect


network_info_plus 7.0.0
network_info_plus - пакет для Flutter, позволяющий приложениям получать информацию о сети и настраиваться в соответствии с ней. Он поддерживает Android, iOS, macOS, Linux и Windows.
👍 Лайки: 770, 📥 Скачиваний: 213K
📅 Обновлено: 3 месяца назад
https://pub.dev/packages/network_info_plus


Internet File 1.3.0
Internet File - пакет для загрузки файлов из интернета, который работает на всех платформах. Он позволяет легко загружать файлы из интернета и использовать их в приложениях Flutter.
👍 Лайки: 126, 📥 Скачиваний: 128K
📅 Обновлено: 2 месяца назад
https://pub.dev/packages/internet_file


DartSSH2 2.13.0
DartSSH2 - мощный SSH и SFTP клиент на Dart. Он позволяет легко использовать SSH и SFTP в приложениях Flutter и Dart, предоставляя широкий спектр функций для работы с серверами.
👍 Лайки: 139, 📥 Скачиваний: 6.8K
📅 Обновлено: 5 месяцев назад
https://pub.dev/packages/dartssh2


FlutterPulse — канал о мире Flutter!


#flutter #dart #pubdev #flutterpulse #WiFiIot #Bonsoir #FlutterFtpConnect #network_info_plus #InternetFile #DartSSH2
👍1
Революция в создании интерфейсов: GenUI SDK для Flutter! 🚀
Привет, друзья! Сегодня я хочу рассказать вам о невероятном инструменте, который изменит способ создания динамических пользовательских интерфейсов в ваших приложениях Flutter - GenUI SDK! 🤩

Этот инструмент использует генеративный ИИ для создания адаптивных визуальных компонентов, таких как выпадающие списки, слайдеры, карусели товаров и формы с выбором даты. И все это меняется в реальном времени, в зависимости от намерений пользователя! 🔮

Но как это работает? 🤔 Процесс устроен как интерактивный цикл. Пользователь вводит запрос, а приложение отправляет его ИИ-агенту вместе с описанием доступных виджетов. Дальше ИИ-агент генерирует не только текст, но и описание интерфейса с помощью инструментов GenUI SDK. Обычно это структура в формате JSON, которую приложение десериализует и превращает в соответствующие Flutter-виджеты. 📈

GenUI SDK может отрисовывать стандартные компоненты постепенно, по мере генерации ответа большой языковой моделью (LLM). Так интерфейс появляется быстрее, и пользователю не нужно ждать, пока придет ответ целиком! 🕒

Что еще может GenUI SDK? 🤔
🔴 Генерировать UI из структурированных данных
🔴 Работать с настраиваемым каталогом виджетов
🔴 Обрабатывать события и поддерживать интерактивный диалог

Каталог виджетов задает словарь Flutter-компонентов, которые ИИ может использовать. Каждый CatalogItem содержит имя виджета, JSON-схему его свойств и builder-функцию для рендеринга. 📚

Реактивная система автоматически перестраивает виджеты при изменении данных в клиентской модели. А обработка событий позволяет фиксировать действия пользователя (клики, ввод текста) и отправлять обновленное состояние обратно ИИ для следующего шага. 🔄

Практическое применение GenUI SDK? 🤔 Подходит для AI-нативных приложений, где вместо текстового списка продуктов можно показать кликабельную карусель, а при планировании поездки — сгенерировать форму с полями ввода и слайдерами. 🗺

Полную новость читайте здесь и в блоге.

FlutterPulse — канал о мире Flutter!

#flutter #dart #FlutterPulse #FlutterPulseNews #flutterfriendly #AI #GenUI #SDK
👎1
Создание доступного кастомного чекбокса в Flutter: руководство с примерами

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

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

Вы получите практические знания о том, как создать кастомный виджет, поддерживающий стандартные взаимодействия с клавиатурой (Enter и Space), и как обеспечить чистоту и поддерживаемость кода. Кроме того, будут представлены примеры использования и советы по лучшему управлению ресурсами и обеспечению доступности.

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

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

FlutterPulse — канал о мире Flutter!

#flutter #dart #flutterpulse #FlutterPulseMedium #accessibility #customwidgets #keyboardnavigation
Самые лучшие обновлённые пакеты за последние 24 часа


Serverpod 3.1.1 - это следующее поколение серверов для приложений и веб-приложений, построенное для сообщества Flutter. Он позволяет писать серверный код на Dart, автоматически генерировать API и подключать базу данных с минимальными усилиями. В новой версии исправлены ошибки, связанные с неизвестными кодировками и неправильной службой веб-сервера. 👍 Лайки: 693, 📥 Скачиваний: 18К
https://pub.dev/packages/serverpod

intercom_flutter 9.4.21 - это обертка для Intercom Android, iOS и Web-проектов, позволяющая использовать функции Intercom в своих приложениях. В новой версии обновлен Intercom iOS SDK до версии 19.4.1. 👍 Лайки: 151, 📥 Скачиваний: 91К
https://pub.dev/packages/intercom_flutter

objective_c 9.2.2 - это пакет, который позволяет доступ к Objective C из Flutter и используется как библиотека поддержки для package:ffigen. В новой версии исправлена ошибка, из-за которой сборка не работала в старых версиях XCode. 👍 Лайки: 11, 📥 Скачиваний: 685К
https://pub.dev/packages/objective_c

heroine 0.6.0+1 - это пакет, который используется для создания плавных и настраиваемых переходов между экранами в приложениях Flutter. В новой версии добавлена документация для функции continuouslyTrackTarget. 👍 Лайки: 279, 📥 Скачиваний: 135
https://pub.dev/packages/heroine

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

lean_builder 0.1.5 - это оптимизированная система сборки для Dart, которая применяет принципы минимизации отходов и максимизации скорости. В новой версии улучшена производительность и эффективность сборки, а также исправлены незначительные ошибки и улучшена стабильность. 👍 Лайки: 46, 📥 Скачиваний: 223К
https://pub.dev/packages/lean_builder

FlutterPulse — канал о мире Flutter!

Поддержать канал

#Flutter #Dart #pubdev #FlutterPulse #FlutterPulseBestPackages #Serverpod #intercom_flutter #objective_c #heroine #hive_ce #lean_builder
👍1
🚀 Вышел Serverpod 3.0 "Industrial"! 🤩
Разработчики заявили о поддержке более 80 новых фич относительно второй версии 🤔.
Ключевые изменения включают в себя свой веб-сервер с поддержкой динамических роутов, middleware, fallback, статических файлов с cache busting и HTTP range requests, а также полную поддержку Flutter Web 🌐.
Переписанная аутентификация теперь поддерживает JWT, server-side сессии, а также Email/Google/Apple прямо «из коробки» 📦.
Другие фичи включают полиморфизм в моделях и эндпоинтах, partial updates для баз данных, FlutterRoute/SpaRoute для SPA, улучшенный ORM, тесты, логи и health checks 📈.
Полную новость читайте здесь.

FlutterPulse — канал о мире Flutter!

#flutter #dart #FlutterPulse #FlutterPulseNews #madteacher_channel
Flutter: Необычные примеры использования виджета InkWell

Вы ищете способы сделать свои Flutter-приложения более интерактивными и визуально привлекательными? Тогда вам обязательно нужно познакомиться с виджетом InkWell поближе!

В этой статье рассматриваются различные приёмы и примеры использования InkWell, от создания кастомных кнопок и интерактивных карточек до обработки жестов и визуальной обратной связи. Вы узнаете, как использовать InkWell для добавления эффектов ряби и обработки различных жестов, а также чем он отличается от InkResponse и Ink.

Читайте подробнее в статье:
🇷🇺Статья на русском языке
🇬🇧Статья на английском языке
🌐Оригинал

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

FlutterPulse — канал о мире Flutter!

#flutter #dart #flutterpulse #FlutterPulseMedium #mobiledevelopment #appdevelopment #uiux
👍1
Гармоничная вёрстка текста 📐 - это то, что делает ваше приложение действительно красивым и удобным в использовании! 🌟 Но как добиться этой гармонии? 🤔 Все просто: используйте виджет Baseline, который помогает выровнять шрифт по одной черте, и IgnoreBaseline, чтобы иконки в том же ряду не ломали структуру 🔄.

В карточках есть готовый гайд для чистого UI с текстом ⬆️. Андрей, Flutter Developer Surf, объяснил, как работает crossAxisAlignment с параметром baseline, чем отличается выравнивание для кириллицы и иероглифов и как грамотно применять эти виджеты в коде 📝.

Полную новость читайте здесь.

FlutterPulse — канал о мире Flutter!

#flutter #dart #FlutterPulse #FlutterPulseNews #surf_flutter 🏄
Обзор пакетов на тему Multimedia Picker


insta_assets_picker 3.4.0
insta_assets_picker - пакет для Flutter, который позволяет пользователям выбирать фотографии и видео, как в Instagram. Он имеет Instagram-стиль интерфейса и поддерживает изображения и видео.
👍 Лайки: 161, 📥 Скачиваний: 1.9K
📅 Обновлено: 49 дней назад
https://pub.dev/packages/insta_assets_picker


image_picker_for_web 3.1.1
image_picker_for_web - веб-реализация популярного плагина image_picker для Flutter, которая позволяет пользователю выбирать изображения и видео из файловой системы браузера.
👍 Лайки: 174, 📥 Скачиваний: 2.6M
📅 Обновлено: 29 дней назад
https://pub.dev/packages/image_picker_for_web


image_picker 1.2.1
Image Picker для Flutter - пакет для выбора изображений из галереи и拍摄 новых фотографий с помощью камеры, поддерживающий Android, iOS, Linux, macOS, Web и Windows.
👍 Лайки: 7650, 📥 Скачиваний: 2.5M
📅 Обновлено: 36 дней назад
https://pub.dev/packages/image_picker


wechat_camera_picker 4.4.0
wechat_camera_picker - пакет для Flutter, который предоставляет камеру, повторяющую интерфейс WeChat, с поддержкой съемки фото и видео, настройкой внешнего вида и другими функциями.
👍 Лайки: 277, 📥 Скачиваний: 12.3K
📅 Обновлено: 4 месяца назад
https://pub.dev/packages/wechat_camera_picker


gal 2.3.2
Gal - пакет для сохранения изображений и видео в галерею, поддерживающий Android, iOS, macOS, Windows и Linux, с функциями сохранения видео и изображений из интернета и в альбомы.
👍 Лайки: 534, 📥 Скачиваний: 159K
📅 Обновлено:
https://pub.dev/packages/gal


wechat_assets_picker 10.0.0
Flutter WeChat Assets Picker - пакет для выбора медиафайлов в стиле WeChat, поддерживающий фото, видео и аудио.
👍 Лайки: 847, 📥 Скачиваний: 38.7K
📅 Обновлено: 25 дней назад
https://pub.dev/packages/wechat_assets_picker


FlutterPulse — канал о мире Flutter!

#flutter #dart #pubdev #flutterpulse #insta_assets_picker #image_picker_for_web #image_picker #wechat_camera_picker #gal #wechat_assets_picker
Создание действительно кроссплатформенных Flutter-приложений: секреты и советы

Flutter уже давно стал популярным инструментом для разработки мобильных приложений, но его возможности не ограничиваются только Android и iOS! В этой статье вы узнаете, как создать приложение, которое будет работать на Windows, macOS и в вебе, и при этом будет выглядеть и работать как родное.

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

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

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

FlutterPulse — канал о мире Flutter!

#flutter #dart #flutterpulse #FlutterPulseMedium #crossplatform #mobiledevelopment #webdevelopment #desktopapplication
Самые лучшие обновлённые пакеты за последние 24 часа

sentry_flutter 9.9.1 - плагин для отслеживания ошибок и производительности в приложениях Flutter. Исправлены проблемы с прикреплением спанов при холодном/теплом запуске и освобождением экземпляра JNI ScopesAdapter. 👍 Лайки: 1050, 📥 Скачиваний: 768К. https://pub.dev/packages/sentry_flutter

Pigeon 26.1.5 - инструмент для генерации кода, который упрощает обмен данными между Flutter и платформой хоста. Исправлено предупреждение "bridge method" при реализации обработчика событий в Kotlin. 👍 Лайки: 1190, 📥 Скачиваний: 377К. https://pub.dev/packages/pigeon

video_player_android 2.9.1 - плагин для проигрывания видео на Android. Обновление до Pigeon 26.1.5. 👍 Лайки: 30, 📥 Скачиваний: 3М. https://pub.dev/packages/video_player_android

Sentry 9.9.1 - плагин для мониторинга и отслеживания ошибок в приложениях, написанных на Dart. Исправлены проблемы с прикреплением спанов при холодном или тёплом запуске, если время до первого кадра (TTFD) превышает 3 секунды. 👍 Лайки: 559, 📥 Скачиваний: 853К. https://pub.dev/packages/sentry

file_picker 10.3.8 - плагин для использования родного файлового менеджера для выбора одного или нескольких файлов с поддержкой фильтрации по расширениям. Исправлены ошибки на iOS и Android. 👍 Лайки: 4840, 📥 Скачиваний: 2.3М. https://pub.dev/packages/file_picker

FlutterPulse — канал о мире Flutter!

Поддержать канал

#Flutter #Dart #pubdev #FlutterPulse #FlutterPulseBestPackages #sentry_flutter #Pigeon #video_player_android #Sentry #file_picker
Flutter Flavors: полное руководство по работе с несколькими средами
🚀 Хотите упростить тестирование, валидацию и развертывание вашего Flutter-приложения? 🤔 В новой статье вы найдете подробное руководство по настройке Flavors в Android и iOS!

В этой статье вы узнаете, как использовать Flavors для изоляции разных сред (dev, stg, prod) и создания нескольких версий приложения с разными иконками, именами и конфигурациями. Вы научитесь настраивать Flavors для Android и iOS, отображать баннер Flavor внутри приложения и конфигурировать VSCode для отладки приложения с разными Flavors.

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

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

FlutterPulse — канал о мире Flutter!

#flutter #dart #flutterpulse #FlutterPulseMedium #mobiledevelopment #appdevelopment #programming
👍2
Обзор пакетов на тему Tab


tabbed_view 2.0.0
Представляем пакет tabbed_view - виджет для создания классических вкладок, как в настольных приложениях. Он имеет настраиваемые темы и интерактивную демонстрацию и документацию.
👍 Лайки: 124, 📥 Скачиваний: 2.3K
📅 Обновлено: 3 месяца назад
https://pub.dev/packages/tabbed_view


buttons_tabbar 1.3.15
Buttons TabBar - это открытый пакет для Flutter, который предоставляет вкладки, где каждый индикатор - это переключатель. Он позволяет создавать интерактивные и настраиваемые вкладки для ваших приложений Flutter.
👍 Лайки: 439, 📥 Скачиваний: 11.9K
📅 Обновлено: 11 месяцев назад
https://pub.dev/packages/buttons_tabbar


extended_tabs 5.0.0
Пакет extended_tabs расширяет возможности стандартного TabBar в Flutter, добавляя такие функции, как скроллинг родительского или дочернего TabBar при превышении границ текущего, установка направления скроллинга и кэширование страниц.
👍 Лайки: 168, 📥 Скачиваний: 5.1K
📅 Обновлено: 7 месяцев назад
https://pub.dev/packages/extended_tabs


scrollable_list_tab_scroller 3.1.1
Пакет scrollable_list_tab_scroller позволяет синхронизировать прокручиваемый список группированных элементов с вкладками, создавая настраиваемые вкладки, которые будут автоматически переключаться при прокрутке списка.
👍 Лайки: 167, 📥 Скачиваний: 3.1K
📅 Обновлено: 6 месяцев назад
https://pub.dev/packages/scrollable_list_tab_scroller


flutter_advanced_segment 3.1.0
flutter_advanced_segment - продвинутый виджет сегмента, который можно полностью настроить.
👍 Лайки: 112, 📥 Скачиваний: 5.6K
📅 Обновлено: 7 месяцев назад
https://pub.dev/packages/flutter_advanced_segment


custom_sliding_segmented_control 1.8.5
CustomSlidingSegmentedControl - пакет для Flutter, позволяющий создавать настраиваемые сегментированные контролы.
👍 Лайки: 220, 📥 Скачиваний: 60.4K
📅 Обновлено: 11 месяцев назад
https://pub.dev/packages/custom_sliding_segmented_control


FlutterPulse — канал о мире Flutter!

#flutter #dart #pubdev #flutterpulse #tabbed_view #buttons_tabbar #extended_tabs #scrollable_list_tab_scroller #flutter_advanced_segment #custom_sliding_segmented_control
💠 Версионирование Flutter-приложений: простая, но важная тема! 🤔

Привет, друзья! Сегодня мы поговорим про версионирование Flutter-приложений 📱. Это тема простая, но часто вызывает вопросы у начинающих разработчиков 🤔.

Во Flutter-приложениях версия указывается в pubspec.yaml с ключом version. Например:

version: 1.2.3+4

Для удобства восприятия можно использовать буквенное представление:

version: A.B.C+D

Сочетание A.B.C отвечает за версию приложения, а значение D — за версию сборки 📈.

Когда повышать каждый уровень версии приложения? 🤔

* A — мажорные изменения 🚀. Повышать этот уровень нужно, если ваше приложение сильно менялось, например, если вы полностью изменили дизайн, переработали пользовательские пути или радикально изменили ключевые функции 🔄.
* B — минорные изменения 📈. Сюда обычно относятся новые функционал и масштабирование старого, новые пользовательские пути без критичного изменения старых 📊.
* C — мелкие фиксы и доработки 🛠️. Стоит повысить уровень C, когда вы вносите правки по багам или верстке, повышаете производительность приложения или выполняете рефакторинг без влияния на ранее реализованные функции 📈.

При повышении версии важно помнить: оно выполняется по уровню наиболее значимых изменений 📊.

А что с версией сборки? 🤔

* D — версия конкретного билда 📈. Стандартно это значение инкрементируется в каждый новый билд вашего приложения, независимо от изменений внутри 📊.

Полную новость читайте здесь.

FlutterPulse — канал о мире Flutter!

#flutter #dart #FlutterPulse #FlutterPulseNews #flutterfriendly 📱💻🔥
🔥3
🚀 Варианты сборки, окружения & CI/CD для проектов Flutter

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

В статье будут рассмотрены такие темы, как: создание абстрактной конфигурации приложения, организация кода для разных окружений, настройка Android и iOS для работы с разными окружениями, создание CI/CD пайплайна с помощью GitHub Actions, мониторинг и аналитика, а также советы по безопасности и производительности.

Вы узнаете, как:
- Создать гибкую систему конфигурации приложения для разных окружений
- Настроить Android и iOS для работы с разными окружениями
- Создать CI/CD пайплайн, который автоматизирует сборку, тестирование и развертывание приложения
- Использовать мониторинг и аналитику для отслеживания ошибок и производительности приложения

🇷🇺 Читать статью на русском:

🇬🇧 Read the article in English:
Part 1
Part 2

🌐 Читать оригинал

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

FlutterPulse — канал о мире Flutter!

#flutter #dart #flutterpulse #FlutterPulseMedium #mobiledevelopment #appdevelopment #cicd #devops
👍2