Понимание WidgetsFlutterBinding.ensureInitialized() в Flutter
🚀 Flutter-разработчики, вы когда-нибудь сталкивались с ошибками инициализации при работе с плагинами или асинхронными операциями? 🤔
В этой статье мы подробно рассмотрим метод
В статье описаны приёмы и советы по использованию
🇷🇺Читать статью на русском
🇬🇧Читать статью на английском
🌐Оригинальная статья
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напишите, понравилась ли вам новая рубрика!
#flutter #dart #flutterpulse #FlutterPulseMedium #mobiledevelopment #appdevelopment #programming #softwaredevelopment
🚀 Flutter-разработчики, вы когда-нибудь сталкивались с ошибками инициализации при работе с плагинами или асинхронными операциями? 🤔
В этой статье мы подробно рассмотрим метод
WidgetsFlutterBinding.ensureInitialized() и обсудим, когда и почему его следует использовать в ваших Flutter-проектах. Вы узнаете, как правильно инициализировать Flutter-движок и фреймворк перед выполнением платформо-зависимых операций, и как избежать распространенных ошибок при работе с Firebase, SharedPreferences и другими плагинами.В статье описаны приёмы и советы по использованию
WidgetsFlutterBinding.ensureInitialized() в различных сценариях, включая инициализацию Firebase, чтение из SharedPreferences и обработку фоновых сервисов. Вы также узнаете, как избежать распространенных ошибок и обеспечить гладкую инициализацию вашего приложения.🇷🇺Читать статью на русском
🇬🇧Читать статью на английском
🌐Оригинальная статья
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напишите, понравилась ли вам новая рубрика!
#flutter #dart #flutterpulse #FlutterPulseMedium #mobiledevelopment #appdevelopment #programming #softwaredevelopment
👍1
Обзор пакетов на тему Package Utilities
🚀 Package Rename 1.10.0 - Быстрый и простой способ настроить ваш Flutter-проект для production!
Этот пакет автоматически изменяет 37 полей в 19 файлах на 6 платформах, чтобы вы могли сосредоточиться на разработке.
👍 141 | ⭐ 7240.0 | Обновлён 7 месяцев назад
👉 https://pub.dev/packages/package_rename
#PackageRename #Flutter #Dart #pubdev #FlutterPulse #FlutterPulseThemedPackages
🚀 build_version 2.1.3 - автоматически генерирует файл с версией пакета!
Этот пакет упрощает работу с версиями в ваших Dart-проектах. Он автоматически создает файл `version.dart` с текущей версией пакета, указанной в `pubspec.yaml`.
👍 29 лайков, 94 000+ скачиваний!
👉 https://pub.dev/packages/build_version
#build_version #Flutter #Dart #pubdev #FlutterPulse #FlutterPulseThemedPackages
📣 pub_semver 2.2.0 - пакет для работы с версиями и ограничениями версий, как в pub.
Поддерживает семантическое версионирование 2.0.0-rc.1 с небольшими отличиями.
👍 154 лайка, 📦 8,6 млн скачиваний.
👉 https://pub.dev/packages/pub_semver
#pub_semver #Flutter #Dart #pubdev #FlutterPulse #FlutterPulseThemedPackages
🚀 Once: Пакет для выполнения кода и отображения виджетов один раз!
Этот пакет позволяет запускать код и показывать виджеты один раз за определенный период: раз в час, день, неделю, месяц, при каждом новом релизе или по любому другому пользовательскому интервалу.
**Идеально для:**
* Показа туров для новых пользователей
* Отображения уведомлений о новых версиях
* Запроса оценки приложения
**Лайков: 294, скачиваний: 3250.0**
👉 https://pub.dev/packages/once
#Once #Flutter #Dart #pubdev #FlutterPulse #FlutterPulseThemedPackages
📢 package_info_plus - пакет для Flutter, который позволяет получить информацию о пакете приложения.
📈 2700+ лайков, 3.59M+ скачиваний.
👉 https://pub.dev/packages/package_info_plus
#package_info_plus #Flutter #Dart #pubdev #FlutterPulse #FlutterPulseThemedPackages
📢 Новость для разработчиков Flutter!
Пакет store_checker (1.8.0) позволяет определить, откуда была установлена приложение на устройстве: из Google Play, App Store, сторонних магазинов или по локальному пути.
👉 91 лайк, 15800+ скачиваний
👉 https://pub.dev/packages/store_checker
#store_checker #Flutter #Dart #pubdev #FlutterPulse #FlutterPulseThemedPackages
🚀 Package Rename 1.10.0 - Быстрый и простой способ настроить ваш Flutter-проект для production!
Этот пакет автоматически изменяет 37 полей в 19 файлах на 6 платформах, чтобы вы могли сосредоточиться на разработке.
👍 141 | ⭐ 7240.0 | Обновлён 7 месяцев назад
👉 https://pub.dev/packages/package_rename
#PackageRename #Flutter #Dart #pubdev #FlutterPulse #FlutterPulseThemedPackages
🚀 build_version 2.1.3 - автоматически генерирует файл с версией пакета!
Этот пакет упрощает работу с версиями в ваших Dart-проектах. Он автоматически создает файл `version.dart` с текущей версией пакета, указанной в `pubspec.yaml`.
👍 29 лайков, 94 000+ скачиваний!
👉 https://pub.dev/packages/build_version
#build_version #Flutter #Dart #pubdev #FlutterPulse #FlutterPulseThemedPackages
📣 pub_semver 2.2.0 - пакет для работы с версиями и ограничениями версий, как в pub.
Поддерживает семантическое версионирование 2.0.0-rc.1 с небольшими отличиями.
👍 154 лайка, 📦 8,6 млн скачиваний.
👉 https://pub.dev/packages/pub_semver
#pub_semver #Flutter #Dart #pubdev #FlutterPulse #FlutterPulseThemedPackages
🚀 Once: Пакет для выполнения кода и отображения виджетов один раз!
Этот пакет позволяет запускать код и показывать виджеты один раз за определенный период: раз в час, день, неделю, месяц, при каждом новом релизе или по любому другому пользовательскому интервалу.
**Идеально для:**
* Показа туров для новых пользователей
* Отображения уведомлений о новых версиях
* Запроса оценки приложения
**Лайков: 294, скачиваний: 3250.0**
👉 https://pub.dev/packages/once
#Once #Flutter #Dart #pubdev #FlutterPulse #FlutterPulseThemedPackages
📢 package_info_plus - пакет для Flutter, который позволяет получить информацию о пакете приложения.
📈 2700+ лайков, 3.59M+ скачиваний.
👉 https://pub.dev/packages/package_info_plus
#package_info_plus #Flutter #Dart #pubdev #FlutterPulse #FlutterPulseThemedPackages
📢 Новость для разработчиков Flutter!
Пакет store_checker (1.8.0) позволяет определить, откуда была установлена приложение на устройстве: из Google Play, App Store, сторонних магазинов или по локальному пути.
👉 91 лайк, 15800+ скачиваний
👉 https://pub.dev/packages/store_checker
#store_checker #Flutter #Dart #pubdev #FlutterPulse #FlutterPulseThemedPackages
Самые лучшие обновлённые пакеты за последние 24 часа
universal_io 2.2.3
Плагин для использования dart:io на всех платформах, включая браузеры. Теперь вы можете легко заменить импорты dart:io на package:universal_io/io.dart.
В новой версии исправлена ошибка, связанная с последними версиями Dart SDK.
👍 Лайки: 253, 📥 Скачиваний: 2.5М
https://pub.dev/packages/universal_io
flutter_stripe 12.1.1
Плагин для создания удобных платежных интерфейсов в мобильных приложениях для Android и iOS, используя Flutter.
В новой версии исправлена ошибка, которая вызывала крах при сборе токена банковского счета.
👍 Лайки: 1490, 📥 Скачиваний: 161К
https://pub.dev/packages/flutter_stripe
android_id 0.5.0
Плагин для получения Android ID в приложениях Flutter. Теперь требуется Flutter SDK >=3.10.0 (Dart 3-only).
👍 Лайки: 139, 📥 Скачиваний: 270К
https://pub.dev/packages/android_id
hexcolor 3.0.2
Плагин для добавления hex-цветов в проекты Flutter. Теперь вместо ColorToHex(Colors.teal) используйте Colors.teal.toHex().
👍 Лайки: 328, 📥 Скачиваний: 48.3К
https://pub.dev/packages/hexcolor
universal_html 2.2.5
Плагин для использования функций dart:html на всех платформах, включая браузеры, мобильные и десктоп-приложения, а также серверную виртуальную машину и Node.js.
В новой версии исправлены предупреждения анализатора и обновлена совместимость с новым Dart SDK.
👍 Лайки: 510, 📥 Скачиваний: 624К
https://pub.dev/packages/universal_html
Squadron 7.3.0
Плагин для многопоточности и пулов рабочих потоков в Dart, позволяя выполнять CPU-интенсивные и долгие задачи в отдельных потоках.
В новой версии 7.3.0 были внесены изменения: устаревание `localWorker` в пользу `sharedService` и `LocalWorkerClient` в пользу `WorkerClient`, добавление `Channel.closed`.
👍 Лайки: 201, 📥 Скачиваний: 24.7К
https://pub.dev/packages/squadron
#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #universal_io #flutter_stripe #android_id #hexcolor #universal_html #Squadron
universal_io 2.2.3
Плагин для использования dart:io на всех платформах, включая браузеры. Теперь вы можете легко заменить импорты dart:io на package:universal_io/io.dart.
В новой версии исправлена ошибка, связанная с последними версиями Dart SDK.
👍 Лайки: 253, 📥 Скачиваний: 2.5М
https://pub.dev/packages/universal_io
flutter_stripe 12.1.1
Плагин для создания удобных платежных интерфейсов в мобильных приложениях для Android и iOS, используя Flutter.
В новой версии исправлена ошибка, которая вызывала крах при сборе токена банковского счета.
👍 Лайки: 1490, 📥 Скачиваний: 161К
https://pub.dev/packages/flutter_stripe
android_id 0.5.0
Плагин для получения Android ID в приложениях Flutter. Теперь требуется Flutter SDK >=3.10.0 (Dart 3-only).
👍 Лайки: 139, 📥 Скачиваний: 270К
https://pub.dev/packages/android_id
hexcolor 3.0.2
Плагин для добавления hex-цветов в проекты Flutter. Теперь вместо ColorToHex(Colors.teal) используйте Colors.teal.toHex().
👍 Лайки: 328, 📥 Скачиваний: 48.3К
https://pub.dev/packages/hexcolor
universal_html 2.2.5
Плагин для использования функций dart:html на всех платформах, включая браузеры, мобильные и десктоп-приложения, а также серверную виртуальную машину и Node.js.
В новой версии исправлены предупреждения анализатора и обновлена совместимость с новым Dart SDK.
👍 Лайки: 510, 📥 Скачиваний: 624К
https://pub.dev/packages/universal_html
Squadron 7.3.0
Плагин для многопоточности и пулов рабочих потоков в Dart, позволяя выполнять CPU-интенсивные и долгие задачи в отдельных потоках.
В новой версии 7.3.0 были внесены изменения: устаревание `localWorker` в пользу `sharedService` и `LocalWorkerClient` в пользу `WorkerClient`, добавление `Channel.closed`.
👍 Лайки: 201, 📥 Скачиваний: 24.7К
https://pub.dev/packages/squadron
#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #universal_io #flutter_stripe #android_id #hexcolor #universal_html #Squadron
Два года с Duit — история взросления фреймворка 🎉📈
Фреймворк Duit: два года развития 📊. Как проект перерос сам себя и стал экосистемой 🌐!
В новой версии Duit v4 произошел отказ от классов атрибутов в пользу модели данных на основе Map и extension types для повышения производительности и гибкости 🚀.
Новая версия фреймворка Duit: улучшена производительность, добавлены фрагменты и Remote Command API 📈. Подробности в нашей статье! 📄
Новая версия фреймворка Duit: улучшенная производительность, модульность и читаемый код 📊. Узнайте, что нового в фреймворке и как он эволюционирует 🤔.
Читать здесь
#flutter #dart #flutterpulse #flutterpulsehabr 🚀💻📈
Фреймворк Duit: два года развития 📊. Как проект перерос сам себя и стал экосистемой 🌐!
В новой версии Duit v4 произошел отказ от классов атрибутов в пользу модели данных на основе Map и extension types для повышения производительности и гибкости 🚀.
Новая версия фреймворка Duit: улучшена производительность, добавлены фрагменты и Remote Command API 📈. Подробности в нашей статье! 📄
Новая версия фреймворка Duit: улучшенная производительность, модульность и читаемый код 📊. Узнайте, что нового в фреймворке и как он эволюционирует 🤔.
Читать здесь
#flutter #dart #flutterpulse #flutterpulsehabr 🚀💻📈
Настройка звуков и стилей уведомлений в Flutter
Улучшите взаимодействие с пользователями, сделав уведомления вашего приложения уникальными и привлекательными! 🚀
В этой статье вы узнаете, как настроить кастомные звуки и стили уведомлений в Flutter, используя Firebase Cloud Messaging (FCM) и flutter_local_notifications. Вы научитесь добавлять изображения, кнопки и большой текст в уведомления, а также обрабатывать уведомления в foreground и background режимах.
В статье описаны следующие приёмы и советы:
✅ Настройка кастомных звуков уведомлений для Android и iOS
✅ Стилизация уведомлений с помощью изображений, кнопок и большого текста
✅ Использование FCM для отправки rich-уведомлений
✅ Обработка уведомлений в foreground и background режимах
Ссылки на статью:
🇷🇺 Настройка звуков и стилей уведомлений в Flutter (RU)
🇬🇧 Customizing Notification Sounds & Styles in Flutter (EN)
🌐 Оригинальная статья на Medium
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Оцените новую рубрику! 👍
#flutter #dart #flutterpulse #FlutterPulseMedium #mobiledevelopment #appdevelopment #notifications #pushnotifications
Улучшите взаимодействие с пользователями, сделав уведомления вашего приложения уникальными и привлекательными! 🚀
В этой статье вы узнаете, как настроить кастомные звуки и стили уведомлений в Flutter, используя Firebase Cloud Messaging (FCM) и flutter_local_notifications. Вы научитесь добавлять изображения, кнопки и большой текст в уведомления, а также обрабатывать уведомления в foreground и background режимах.
В статье описаны следующие приёмы и советы:
✅ Настройка кастомных звуков уведомлений для Android и iOS
✅ Стилизация уведомлений с помощью изображений, кнопок и большого текста
✅ Использование FCM для отправки rich-уведомлений
✅ Обработка уведомлений в foreground и background режимах
Ссылки на статью:
🇷🇺 Настройка звуков и стилей уведомлений в Flutter (RU)
🇬🇧 Customizing Notification Sounds & Styles in Flutter (EN)
🌐 Оригинальная статья на Medium
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Оцените новую рубрику! 👍
#flutter #dart #flutterpulse #FlutterPulseMedium #mobiledevelopment #appdevelopment #notifications #pushnotifications
👍1
Обзор пакетов на тему OpenAPI & Swagger
Swagger Parser - пакет для Dart, который генерирует REST клиенты и классы данных из файлов определений OpenAPI или ссылок. Он поддерживает OpenAPI v2, v3.0 и v3.1, форматы JSON и YAML, генерацию по ссылке и несколько схем. 👍 Лайки: 107, 📥 Скачиваний: 17.9К, обновлён 15 дней назад. ➡️ https://pub.dev/packages/swagger_parser
shelf_swagger_ui - пакет, который позволяет легко интегрировать Swagger UI в ваше приложение на Shelf. 👍 85 лайков, 1.2К скачиваний, обновлён 8 месяцев назад. ➡️ https://pub.dev/packages/shelf_swagger_ui
openapi_generator_annotations - пакет, который позволяет генерировать SDK для OpenAPI клиентов прямо в ваших проектах Flutter/Dart. 👍 21 лайк, 25.7К скачиваний, обновлён 11 месяцев назад. ➡️ https://pub.dev/packages/openapi_generator_annotations
swagger_dart_code_generator - пакет, который автоматически генерирует Dart код на основе Swagger/OpenAPI схем. Он поддерживает Chopper и JsonAnnotation. 👍 320 лайков, 60.5К скачиваний, обновлён 10 дней назад. ➡️ https://pub.dev/packages/swagger_dart_code_generator
openapi_generator - пакет, который позволяет генерировать SDK для OpenAPI прямо в ваших проектах Flutter/Dart. 👍 118 лайков, 19.5К скачиваний, обновлён 11 месяцев назад. ➡️ https://pub.dev/packages/openapi_generator
openapi_generator_cli - пакет, который позволяет генерировать клиенты API для Dart/Flutter на основе спецификации OpenAPI. 👍 20 лайков, 34.5К скачиваний, обновлён 11 месяцев назад. ➡️ https://pub.dev/packages/openapi_generator_cli
#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseThemedPackages #openapi_generator #swagger_dart_code_generator #openapi_generator_annotations #openapi_generator_cli #shelf_swagger_ui #SwaggerParser
Swagger Parser - пакет для Dart, который генерирует REST клиенты и классы данных из файлов определений OpenAPI или ссылок. Он поддерживает OpenAPI v2, v3.0 и v3.1, форматы JSON и YAML, генерацию по ссылке и несколько схем. 👍 Лайки: 107, 📥 Скачиваний: 17.9К, обновлён 15 дней назад. ➡️ https://pub.dev/packages/swagger_parser
shelf_swagger_ui - пакет, который позволяет легко интегрировать Swagger UI в ваше приложение на Shelf. 👍 85 лайков, 1.2К скачиваний, обновлён 8 месяцев назад. ➡️ https://pub.dev/packages/shelf_swagger_ui
openapi_generator_annotations - пакет, который позволяет генерировать SDK для OpenAPI клиентов прямо в ваших проектах Flutter/Dart. 👍 21 лайк, 25.7К скачиваний, обновлён 11 месяцев назад. ➡️ https://pub.dev/packages/openapi_generator_annotations
swagger_dart_code_generator - пакет, который автоматически генерирует Dart код на основе Swagger/OpenAPI схем. Он поддерживает Chopper и JsonAnnotation. 👍 320 лайков, 60.5К скачиваний, обновлён 10 дней назад. ➡️ https://pub.dev/packages/swagger_dart_code_generator
openapi_generator - пакет, который позволяет генерировать SDK для OpenAPI прямо в ваших проектах Flutter/Dart. 👍 118 лайков, 19.5К скачиваний, обновлён 11 месяцев назад. ➡️ https://pub.dev/packages/openapi_generator
openapi_generator_cli - пакет, который позволяет генерировать клиенты API для Dart/Flutter на основе спецификации OpenAPI. 👍 20 лайков, 34.5К скачиваний, обновлён 11 месяцев назад. ➡️ https://pub.dev/packages/openapi_generator_cli
#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseThemedPackages #openapi_generator #swagger_dart_code_generator #openapi_generator_annotations #openapi_generator_cli #shelf_swagger_ui #SwaggerParser
Самые лучшие обновлённые пакеты за последние 24 часа
universal_io 2.3.1 - кроссплатформенная версия dart:io, которая работает на всех платформах, включая браузеры. Улучшена документация. 👍 Лайки: 253, 📥 Скачиваний: 3.0М
https://pub.dev/packages/universal_io
flutter_inapp_purchase 7.1.19 - используется для реализации покупок внутри приложения. Обновлены зависимости openiap-versions для Google и Apple. 👍 Лайки: 434, 📥 Скачиваний: 6.8К
https://pub.dev/packages/flutter_inapp_purchase
flutter_udid 4.1.0 - использует KeychainAccess вместо SAMKeychain для iOS и macOS, обновлены целевые версии iOS и macOS. 👍 Лайки: 265, 📥 Скачиваний: 127К
https://pub.dev/packages/flutter_udid
universal_html 2.3.0 - заменяет dart:html и позволяет работать с HTML и XML документами на различных платформах. Исправлены ошибки и улучшены DOM API. 👍 Лайки: 510, 📥 Скачиваний: 623К
https://pub.dev/packages/universal_html
shadcn_ui 0.39.7 - исправлена позиция selectedIcon в ShadOption, теперь она соответствует оригинальному дизайну shadcn/ui. 👍 Лайки: 791, 📥 Скачиваний: 25К
https://pub.dev/packages/shadcn_ui
camera_avfoundation 0.9.7+1 - используется для реализации камеры в приложениях для iOS. Теперь он разделен от пакета camera как федеративная реализация. 👍 Лайки: 12, 📥 Скачиваний: 192К
https://pub.dev/packages/camera_avfoundation
#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #universal_io #flutter_inapp_purchase #flutter_udid #universal_html #shadcn_ui #camera_avfoundation
universal_io 2.3.1 - кроссплатформенная версия dart:io, которая работает на всех платформах, включая браузеры. Улучшена документация. 👍 Лайки: 253, 📥 Скачиваний: 3.0М
https://pub.dev/packages/universal_io
flutter_inapp_purchase 7.1.19 - используется для реализации покупок внутри приложения. Обновлены зависимости openiap-versions для Google и Apple. 👍 Лайки: 434, 📥 Скачиваний: 6.8К
https://pub.dev/packages/flutter_inapp_purchase
flutter_udid 4.1.0 - использует KeychainAccess вместо SAMKeychain для iOS и macOS, обновлены целевые версии iOS и macOS. 👍 Лайки: 265, 📥 Скачиваний: 127К
https://pub.dev/packages/flutter_udid
universal_html 2.3.0 - заменяет dart:html и позволяет работать с HTML и XML документами на различных платформах. Исправлены ошибки и улучшены DOM API. 👍 Лайки: 510, 📥 Скачиваний: 623К
https://pub.dev/packages/universal_html
shadcn_ui 0.39.7 - исправлена позиция selectedIcon в ShadOption, теперь она соответствует оригинальному дизайну shadcn/ui. 👍 Лайки: 791, 📥 Скачиваний: 25К
https://pub.dev/packages/shadcn_ui
camera_avfoundation 0.9.7+1 - используется для реализации камеры в приложениях для iOS. Теперь он разделен от пакета camera как федеративная реализация. 👍 Лайки: 12, 📥 Скачиваний: 192К
https://pub.dev/packages/camera_avfoundation
#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #universal_io #flutter_inapp_purchase #flutter_udid #universal_html #shadcn_ui #camera_avfoundation
Реализация доступности клавиатуры в Flutter
🚀 Хотите сделать свое приложение более доступным и удобным для пользователей? 🤔 Тогда вам обязательно нужно узнать о реализации доступности клавиатуры в Flutter!
В этой статье вы найдете подробное руководство о том, как сделать свое приложение доступным для пользователей, которые полагаются на клавиатуру. Вы узнаете о Flutter-классах и виджетах, которые помогут вам добиться этого, а также о том, на что следует обратить внимание. 📚
В статье рассматриваются такие темы, как управление фокусом и навигацией, порядок навигации, управление прокручиваемым контентом и создание пользовательских клавиатурных сокращений. Вы узнаете, как использовать виджеты
🇷🇺 Читать статью на русском
🇬🇧 Читать статью на английском
🌐 Оригинальная статья
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Оцените новую рубрику! 👍
#flutter #dart #flutterpulse #FlutterPulseMedium #accessibility #keyboardnavigation #mobileappdevelopment
🚀 Хотите сделать свое приложение более доступным и удобным для пользователей? 🤔 Тогда вам обязательно нужно узнать о реализации доступности клавиатуры в Flutter!
В этой статье вы найдете подробное руководство о том, как сделать свое приложение доступным для пользователей, которые полагаются на клавиатуру. Вы узнаете о Flutter-классах и виджетах, которые помогут вам добиться этого, а также о том, на что следует обратить внимание. 📚
В статье рассматриваются такие темы, как управление фокусом и навигацией, порядок навигации, управление прокручиваемым контентом и создание пользовательских клавиатурных сокращений. Вы узнаете, как использовать виджеты
Focus, FocusTraversalGroup, Shortcuts и Actions, чтобы создать бесшовный и доступный опыт навигации с помощью клавиатуры. 💻🇷🇺 Читать статью на русском
🇬🇧 Читать статью на английском
🌐 Оригинальная статья
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Оцените новую рубрику! 👍
#flutter #dart #flutterpulse #FlutterPulseMedium #accessibility #keyboardnavigation #mobileappdevelopment
👍1
Обзор пакетов на тему Design System
cupertino_native - Плагин для Flutter, который позволяет использовать настоящие UIKit/AppKit элементы в Flutter, обеспечивая идеальное соответствие внешнему виду и ощущению.
👍 Лайки: 195, 📥 Скачиваний: 1.2К
📦 https://pub.dev/packages/cupertino_native
Версия 0.1.1, обновлена 2 месяца назад.
#cupertino_native #flutter #dart #pubdev #flutterpulse #FlutterPulseThemedPackages
yaru - Пакет содержит тему и виджеты для создания приложений для десктопа и веба, следуя дизайну Yaru для GNOME в Ubuntu 22.04+.
👍 Лайки: 270, 📥 Скачиваний: 6.6К
📦 https://pub.dev/packages/yaru
v8.3.0, обновлено 2 месяца назад
#yaru #flutter #dart #pubdev #flutterpulse #FlutterPulseThemedPackages
flutter95 - Пакет позволяет создавать приложения Flutter с интерфейсом, вдохновлённым Windows 95.
👍 Лайки: 167, 📥 Скачиваний: 219
📦 https://pub.dev/packages/flutter95
Версия: 1.3.1
Обновлён: 21 день назад
#flutter95 #flutter #dart #pubdev #flutterpulse #FlutterPulseThemedPackages
fluent_ui - Пакет предоставляет неофициальную реализацию Fluent Design для Flutter.
📈 Лайки: 3140, 📥 Скачиваний: 10.7К
📦 https://pub.dev/packages/fluent_ui
Обновлён 54 дня назад
#fluent_ui #flutter #dart #pubdev #flutterpulse #FlutterPulseThemedPackages
macos_ui - Flutter-виджеты и темы, реализующие текущий язык дизайна macOS.
👍 Лайки: 1010, 📥 Скачиваний: 33.6К
📦 https://pub.dev/packages/macos_ui
Обновлено 28 дней назад
#macos_ui #flutter #dart #pubdev #flutterpulse #FlutterPulseThemedPackages
mix - Простая и интуитивно понятная система стилизации для Flutter, которая позволяет создавать красивые и последовательные интерфейсы с легкостью.
👍 Лайки: 376, 📥 Скачиваний: 23.8К
📦 https://pub.dev/packages/mix
Версия: 1.7.0
Обновлено: 4 месяца назад
#mix #flutter #dart #pubdev #flutterpulse #FlutterPulseThemedPackages
cupertino_native - Плагин для Flutter, который позволяет использовать настоящие UIKit/AppKit элементы в Flutter, обеспечивая идеальное соответствие внешнему виду и ощущению.
👍 Лайки: 195, 📥 Скачиваний: 1.2К
📦 https://pub.dev/packages/cupertino_native
Версия 0.1.1, обновлена 2 месяца назад.
#cupertino_native #flutter #dart #pubdev #flutterpulse #FlutterPulseThemedPackages
yaru - Пакет содержит тему и виджеты для создания приложений для десктопа и веба, следуя дизайну Yaru для GNOME в Ubuntu 22.04+.
👍 Лайки: 270, 📥 Скачиваний: 6.6К
📦 https://pub.dev/packages/yaru
v8.3.0, обновлено 2 месяца назад
#yaru #flutter #dart #pubdev #flutterpulse #FlutterPulseThemedPackages
flutter95 - Пакет позволяет создавать приложения Flutter с интерфейсом, вдохновлённым Windows 95.
👍 Лайки: 167, 📥 Скачиваний: 219
📦 https://pub.dev/packages/flutter95
Версия: 1.3.1
Обновлён: 21 день назад
#flutter95 #flutter #dart #pubdev #flutterpulse #FlutterPulseThemedPackages
fluent_ui - Пакет предоставляет неофициальную реализацию Fluent Design для Flutter.
📈 Лайки: 3140, 📥 Скачиваний: 10.7К
📦 https://pub.dev/packages/fluent_ui
Обновлён 54 дня назад
#fluent_ui #flutter #dart #pubdev #flutterpulse #FlutterPulseThemedPackages
macos_ui - Flutter-виджеты и темы, реализующие текущий язык дизайна macOS.
👍 Лайки: 1010, 📥 Скачиваний: 33.6К
📦 https://pub.dev/packages/macos_ui
Обновлено 28 дней назад
#macos_ui #flutter #dart #pubdev #flutterpulse #FlutterPulseThemedPackages
mix - Простая и интуитивно понятная система стилизации для Flutter, которая позволяет создавать красивые и последовательные интерфейсы с легкостью.
👍 Лайки: 376, 📥 Скачиваний: 23.8К
📦 https://pub.dev/packages/mix
Версия: 1.7.0
Обновлено: 4 месяца назад
#mix #flutter #dart #pubdev #flutterpulse #FlutterPulseThemedPackages
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 и подпишитесь на наш канал! 👍
Представляем вам видео с докладом Ивана Самодурова, руководителя мобильной разработки в компании 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
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