Flutter Pulse
727 subscribers
454 photos
1.07K links
На канале будут новости про flutter с сайтов, информация об обновлении пакетов, а также авторский контент.
Download Telegram
WhiteLabel App на Flutter. Один код — тысяча лиц // Иван Самодуров, Altenar 📱💻

Представляем вам видео с докладом Ивана Самодурова, руководителя мобильной разработки в компании Altenar, о создании WhiteLabel приложения на Flutter. 📹

Иван рассказывает о том, как компания Altenar, поставщик программного обеспечения для лицензированных букмекеров, столкнулась с проблемой создания мобильных приложений для своих клиентов, которые хотели иметь собственные брендированные приложения. 🤔

Основные проблемы, с которыми столкнулась компания:
🔹Клиенты делали обёртку над продуктом в виде мобильного приложения на React Native или Flutter, но реализация оставляла желать лучшего. 😔
🔹 Приложения тормозили из-за отсутствия нативных доработок. 🐌
🔹 Компаниям приходилось погружаться в код клиентов, чтобы помочь им правильно интегрировать API. 🤯

Решение: создать WhiteLabel приложение на Flutter, которое можно было бы кастомизировать под каждого клиента. 💡

Преимущества WhiteLabel приложения:
Быстрый запуск приложения без необходимости разработки с нуля. ⏱️
Минимальные изменения для запуска приложения. 📈
Регулярная поддержка и обновления от разработчика. 🔄

Иван рассказывает о том, как команда Altenar:
🔹 Собрала требования и проанализировала конкурентов. 📊
🔹 Разработала базовую версию приложения и создала прокси-слой для унификации транзакций между приложением и сервером. 💻
🔹 Реализовала Server-Driven UI для показа страниц регистрации и других экранов. 📱
🔹 Решила проблемы с геолокацией и пуш-уведомлениями. 📍📣

Однако, команда столкнулась с новыми вызовами, когда появился клиент с нестандартным API. 🤔

Иван рассказывает о том, как команда изменила подход и архитектуру приложения, чтобы сделать его более гибким и масштабируемым. 🔄

Новые требования:
🔹 Каждый модуль должен быть независимым и не знать о других модулях. 📦
🔹 Приложение должно быть собрано на этапе компиляции на основе конфига. 💻

Иван демонстрирует, как команда реализовала эти требования с помощью кодогенерации и создания registry модулей. 🤖

В результате, команда получила приложение, которое можно легко кастомизировать и масштабировать. 📈

Планы на будущее:
🔹 Переход от WebView к нативным экранам. 📱
🔹 Расширение пуш-сервиса на всю компанию. 📣
🔹 Улучшение системы аналитики для маркетинга. 📊

Вывод: рынок всегда меняется, и изначальная концепция может быть обречена. 🤔 Поэтому, важно закладывать хорошую архитектуру с самого начала. 💡
Смотреть видео: Youtube, VkVideo

#Flutter #Dart #FlutterPulse #FlutterPulseTips #FlutterPulseYoutube

Посмотрите другие видео по #FlutterPulseYoutube и подпишитесь на наш канал! 👍
👍1
Новые пакеты за неделю

telecom_mcp_framework
Пакет для управления балансами звонков, отправки SMS и push-уведомлений, а также для маркетинга и продаж с помощью ИИ.
👍 Лайки: 2, 📥 Скачиваний: 6.4М
https://pub.dev/packages/telecom_mcp_framework

custom_roi_cells
Пакет для создания сеток ячеек с настраиваемым размером экрана и количеством ячеек. Он полезен для создания ROI (Области интереса) в приложениях камеры.
👍 Лайки: 12, 📥 Скачиваний: 116
https://pub.dev/packages/custom_roi_cells

zentoast
Пакет для создания headless системы уведомлений с полной кастомизацией.
👍 Лайки: 38, 📥 Скачиваний: 153
https://pub.dev/packages/zentoast

isar_community_flutter_libs
Библиотека для работы с базой данных Isar в Flutter.
👍 Лайки: 9, 📥 Скачиваний: 51.8К
https://pub.dev/packages/isar_community_flutter_libs

isar_community
Быстрая и удобная NoSQL база данных для Flutter.
👍 Лайки: 102, 📥 Скачиваний: 52.8К
https://pub.dev/packages/isar_community

genui
Пакет для создания динамических, разговорных интерфейсов с помощью моделей генеративного ИИ.
👍 Лайки: 18, 📥 Скачиваний: 179
https://pub.dev/packages/genui

#flutter #dart #pubdev #FlutterPulse #FlutterPulseBestNewPackages
Самые лучшие обновлённые пакеты за последние 24 часа

path_provider_foundation 2.4.4
Плагин для Flutter, который позволяет предоставлять пути к файлам и директориям в приложениях для iOS и macOS.
Убрана проблема с устаревшим кодом, теперь с обновлениями до Pigeon 26.
👍 Лайки: 6, 📥 Скачиваний: 5.4М
https://pub.dev/packages/path_provider_foundation

path_provider_android 2.2.21
Плагин для Flutter, который позволяет предоставлять пути к файлам и директориям в приложениях для Android.
Теперь с обновлениями до Pigeon 26.
👍 Лайки: 20, 📥 Скачиваний: 5.9М
https://pub.dev/packages/path_provider_android

firebase_crashlytics 5.0.5
Плагин для Flutter, который позволяет использовать Firebase Crashlytics API.
Исправлена проблема с предупреждением о файле legacy firebase_app_id_file.json на iOS.
👍 Лайки: 1290, 📥 Скачиваний: 1.5М
https://pub.dev/packages/firebase_crashlytics

firebase_database 12.1.0
Плагин для Flutter, который позволяет использовать Firebase Realtime Database API.
Теперь он поддерживает Pigeon, а также обновлены версии для iOS и Android.
👍 Лайки: 641, 📥 Скачиваний: 288К
https://pub.dev/packages/firebase_database

slang 4.10.1
Плагин для Flutter, который обеспечивает международную поддержку (i18n) на основе JSON, YAML, CSV или ARB-файлов.
Исправлена ошибка, связанная с использованием L10n и связанных переводов вместе, когда тип параметра L10n терялся.
👍 Лайки: 708, 📥 Скачиваний: 102К
https://pub.dev/packages/slang

url_launcher_android 6.3.25
Плагин для Flutter, который позволяет запускать ссылки в приложениях для Android.
Теперь с обновлениями до Pigeon 26.
👍 Лайки: 20, 📥 Скачиваний: 4.9М
https://pub.dev/packages/url_launcher_android

#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #path_provider_foundation #path_provider_android #firebase_crashlytics #firebase_database #slang #url_launcher_android
Обновленный корпоративный шаблон Friflex Flutter Starter! 🚀 Это значит, что ваше приложение станет еще более мощным и современным! 💻

Что нового? 🤔
Обновили Flutter до версии 3.38.1+ - последней стабильной версии! 📈
Добавили поддержку Dot Shorthands из Dart 3.10 - ваш код станет еще более чистым и читаемым! 📚
Обновили правила анализатора - теперь проверка кода еще более эффективна! 🚫
Добавили инструкции для AI-ассистентов - теперь вы можете работать с Copilot и Cursor еще более эффективно! 🤖
Упрощена инициализация репозиториев - архитектура DI стала еще более удобной! 📁
Обновили документацию - теперь у вас есть актуальная информация по всем модулям! 📖
Добавили модуль обновлений - теперь поддерживаются hard и soft обновления приложения! 📈
Обновили все зависимости до последних версий - ваше приложение станет еще более стабильным! 📈
Улучшили систему тем и UI Kit - теперь ваше приложение выглядит еще более современно! 🎨

Хотите узнать больше? 🤔 Тогда переходите по ссылке и читайте подробную информацию о Flutter Starter! 📚

И не забудьте подписаться на канал flutterpulse 📣, чтобы быть в курсе всех последних новостей и обновлений из мира Flutter и Dart! 🚀

Используйте хэштеги #flutter #dart #flutterpulse #flutterpulsenews, чтобы делиться своими мыслями и опытом с другими разработчиками! 💬

Начните свой проект прямо сейчас и ждем ваших pull requests с улучшениями и предложениями! 🚀
WebSockets в Flutter: как создать интерактивные приложения с обновлением данных в реальном времени

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

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

Ссылки на статью:
🇷🇺 WebSockets в Flutter (на русском)
🇬🇧 WebSockets in Flutter (на английском)
🌐 Оригинальная статья на Medium

Все подобные новости ищите по хэштегу #FlutterPulseMedium Оцените новую рубрику! #flutter #dart #flutterpulse #FlutterPulseMedium #WebSockets #RealTimeData #MobileDevelopment
Обзор пакетов на тему AWS

AWS Signature Version 4 - пакет для подписи HTTP-запросов для AWS сервисов. Этот пакет позволяет легко интегрировать ваши приложения с AWS, используя стандартную версию 4 подписи. Он работает в веб-, VM- и Flutter-проектах. 👍 Лайки: 21, 📥 Скачиваний: 100К. Версия: 0.6.9, Обновлено: 35 дней назад. 👉 https://pub.dev/packages/aws_signature_v4

Amplify Auth Cognito - пакет для аутентификации в Flutter-приложениях с использованием AWS Cognito. Поддерживает Android, iOS, Web, Windows, macOS и Linux. 👍 95 лайков, 84,300 скачиваний. Версия: 2.7.0, обновлён 35 дней назад. 👉 https://pub.dev/packages/amplify_auth_cognito

Amplify Flutter 2.7.0 вышла! Этот пакет позволяет легко интегрировать AWS Amplify в ваши Flutter-приложения для Android, iOS, Web, Windows, macOS и Linux. 👍 229 лайков, 89 400 скачиваний. Обновлено 35 дней назад. 👉 https://pub.dev/packages/amplify_flutter

MinIO Dart - неофициальный клиент SDK для доступа к любому серверу объектного хранения, совместимому с Amazon S3. 🚀 124 лайка, 25,6К скачиваний. Версия 3.5.8, обновлена 3 месяца назад. 👉 https://pub.dev/packages/minio

Amplify Secure Storage Dart - безопасное хранилище данных для Amplify, написанное на Dart. Поддерживает десктоп (MacOS, Windows, Linux), iOS и веб. 👍 0 лайков, 📦 89 700 скачиваний. Версия 0.5.8, обновлено 35 дней назад. 👉 https://pub.dev/packages/amplify_secure_storage_dart

Amazon Cognito Identity SDK для Flutter теперь официально доступен! Этот пакет позволяет легко интегрировать Amazon Cognito в ваши Flutter-приложения для аутентификации пользователей, управления доступом и хранения данных. 👍 196 лайков, 📥 58 100 скачиваний. Версия: 3.8.1, Обновлено: 9 месяцев назад. 👉 https://pub.dev/packages/amazon_cognito_identity_dart_2

#AWS #flutter #dart #pubdev #flutterpulse #FlutterPulseThemedPackages #AmplifyAuthCognito #AmplifyFlutter #MinIODart #AmplifySecureStorageDart #AmazonCognitoIdentitySDK
Flutter и файлы: возможности и ограничения библиотеки dart:io 📄💻

Представляем вашему вниманию доклад Михаила Доронцова с конференции CrossConf, в котором он рассказывает о возможностях и ограничениях библиотеки dart:io при работе с файлами в Flutter. 📹

Михаил Доронцов, руководитель разработки ПО в лаборатории цифровых исследований, делится своим опытом работы с Flutter и dart:io. 💻 Он рассказывает о том, как использовать библиотеку dart:io для работы с файлами, и о проблемах, с которыми он столкнулся при этом. 🤔

Основные темы доклада: 📝
🔹 Работа с файлами во Flutter с помощью dart:io
🔹 Возможности и ограничения dart:io
🔹 Проблемы при работе с файлами на разных платформах (Windows, macOS, Linux)

Михаил подробно рассказывает о том, как dart:io работает с файлами, и о том, какие проблемы могут возникнуть при этом. 🤔 Он также делится своим опытом решения этих проблем и рассказывает о новых подходах к работе с файлами, таких как использование FFI. 💡

Преимущества нового подхода: 🎉
🔹 Упрощенная архитектура
🔹 Нет зависимости от нативного C++ кода
🔹 Явная синхронность с возвратом Futures
🔹 Улучшенная производительность

Смотрите видео доклада на нашем канале: Youtube , VkVideo 📹

Подпишитесь на наш канал и следите за новыми видео по хэштегу #FlutterPulseYoutube. 👉 #Flutter #Dart #FlutterPulse #FlutterPulseTips #FlutterPulseYoutube
Самые лучшие обновлённые пакеты за последние 24 часа

source_gen 4.1.0 - пакет для автоматизированной генерации исходного кода для Dart. В новой версии добавлен метод TypeChecker.typeNamedLiterally, который позволяет проверять типы по имени.
👍 Лайки: 185, 📥 Скачиваний: 4.7М
https://pub.dev/packages/source_gen

Jiffy 6.4.4 - пакет для Flutter, используемый для парсинга, манипулирования, запросов и форматирования дат и времени. В новой версии исправлены ошибки форматирования дат, обновлены линты и добавлен экспорт исключений Jiffy.
👍 Лайки: 1140, 📥 Скачиваний: 305К
https://pub.dev/packages/jiffy

Pigeon 26.1.1 - инструмент для генерации кода, который упрощает обмен данными между Flutter и платформой хоста. В новой версии обновлены поддерживаемые версии анализатора до 8.x или 9.x, а также минимальная поддерживаемая версия SDK до Flutter 3.32/Dart 3.8.
👍 Лайки: 1190, 📥 Скачиваний: 427К
https://pub.dev/packages/pigeon

url_launcher_android 6.3.26 - пакет для запуска URL на Android-устройствах. Теперь с обновлением androidx.core:core с 1.13.1 до 1.17.0.
👍 Лайки: 20, 📥 Скачиваний: 4.8М
https://pub.dev/packages/url_launcher_android

image_picker_for_web 3.1.1 - пакет, позволяющий использовать функциональность image_picker в веб-приложениях. В новой версии исправлены устаревшие методы и обновлена минимальная версия поддерживаемого SDK до Flutter 3.32/Dart 3.8.
👍 Лайки: 172, 📥 Скачиваний: 2.5М
https://pub.dev/packages/image_picker_for_web

pinput 6.0.0 - легкий в использовании и настраиваемый ввод PIN-кода для Flutter. Теперь доступны новые функции: hintLocales, showErrorWhenFocused, onTapUpOutside и onFocus для Semantics widget.
👍 Лайки: 3350, 📥 Скачиваний: 448К
https://pub.dev/packages/pinput

#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #source_gen #Jiffy #Pigeon #url_launcher_android #image_picker_for_web #pinput
У меня есть супер-новость для всех, кто интересуется интеграцией языковых моделей в свои приложения 🤖!
Вы знаете, как сложно оставаться в стороне от всего этого ажиотажа вокруг AI 🤯?
Сегодня я расскажу, как подключить ваше Flutter/Dart-приложение к локальному серверу Ollama с помощью пакета ollama_dart 📈!
Ollama - это инструмент для запуска языковых моделей локально, на вашем компьютере 🖥, что дает вам приватность, полный контроль и отсутствие зависимости от облачных API ☁️.
Чтобы связать сервер Ollama с вашим приложением, используйте библиотеку ollama_dart, которая позволяет отправлять одиночные запросы, работать со стримингом ответов и использовать разные типы запросов 📊.
Подключить Ollama легко: импортируйте пакет, инициализируйте клиента и отправляйте запросы на генерацию текста 📝.
Если вам нужно получать ответы по мере генерации, используйте generateChatCompletionStream 📢.
Вы можете выбирать разные версии моделей, настраивать параметры генерации и экспериментировать с разными моделями 🔬.
Чтобы работа с LLM через Ollama была максимально продуктивной, детализируйте промт, экспериментируйте с разными моделями и используйте стриминг для больших текстов 📈.
Хотите узнать больше? Ссылка на подробную статью 📎.
Не забудьте подписаться на наш канал flutterpulse, чтобы быть в курсе всех последних новостей и обновлений из мира Flutter и Dart! 📱
#flutter #dart #flutterpulse #flutterpulsenews 🚀💻
🚀 Вышел Flutter 3.38.2 — важные стабильные фиксы
Свежий апдейт для всех Flutter-разработчиков

Команда Flutter выпустила патч-релиз 3.38.2, который закрывает ряд неприятных падений и проблем, связанных с widget preview, iOS-сборками и интеграцией через IDE. Если ты используешь превью виджетов или работаешь с iOS/Windows — обновление must-have.

🔥 Основные исправления

• Исправлен крэш widget preview при выходе
При анализе изменений в Dart-файле команда widget preview могла аварийно завершаться. Теперь — стабильно.

• Ошибка iOS-сборок “Improperly formatted define flag”
В add-to-app проектах Flutter мог падать при сборке на iOS. Исправлено.

• Widget preview не стартовал, если Flutter Web отключён
Теперь исключение не выбрасывается, превью корректно запускается.

• Крэш widget preview во время flutter pub get
Добавление или обновление плагинов могло ронять превью. Баг закрыт.

• Проблема с множественными crash-репортами
В некоторых сценариях один крэш создавал несколько отчётов. Теперь отчёт строго один.

• Visual Studio 2026 не поддерживается
Flutter теперь корректно сообщает о неподдерживаемой версии при сборке Windows-приложений.

• Widget preview не запускался без flutter pub get
Теперь поведение корректное и предсказуемое.

• Зависание при запуске на физическом iOS 26 из IDE
IDE устанавливала приложение, но запуск висел на белом экране. Баг исправлен.

Итог
Flutter 3.38.2 — это стабильность, меньше крэшей и надёжная работа widget preview на всех платформах. Рекомендуется обновиться всем, особенно тем, кто работает с iOS и widget preview.

ChangeLog

#flutter #dart #flutterpulse #flutterupdate #flutterpulsenews #mobiledev #iosdev #androiddev