Flutter Pulse
646 subscribers
406 photos
899 links
На канале будут новости про flutter с сайтов, информация об обновлении пакетов, а также авторский контент.
Download Telegram
Самые лучшие обновлённые пакеты за последние 24 часа

flutter_chat_ui 2.9.1
Плагин для Flutter, который позволяет настраивать вставку контента в виджет Composer.
Убраны старые настройки.
👍 Лайки: 1550, 📥 Скачиваний: 64.8К
https://pub.dev/packages/flutter_chat_ui

shadcn_ui 0.37.4
Пакет shadcn_ui - это коллекция кастомизируемых UI-компонентов для Flutter.
В новой версии исправлены конфликты имен с другими пакетами.
👍 Лайки: 751, 📥 Скачиваний: 17.9К
https://pub.dev/packages/shadcn_ui

flutter_riverpod 3.0.3
Этот пакет - реактивный кэширующий и привязывающий фреймворк, облегчающий работу с асинхронным кодом.
Уже 2750 лайков и 3.09М скачиваний!
https://pub.dev/packages/riverpod

source_gen 4.0.2
Пакет source_gen используется для автоматизированной генерации исходного кода для Dart, предоставляя фреймворк для написания генераторов кода и конвенцию для совместного использования кода, сгенерированного человеком и инструментами.
В новой версии исправлена ошибка, связанная с возможным исключением null pointer в TypeChecker.typeNamed при работе с недопустимым кодом.
👍 Лайки: 182, 📥 Скачиваний: 4.31М
https://pub.dev/packages/source_gen

hooks_riverpod 3.0.3
Этот пакет используется для реализации реактивного кэширования и привязки данных, что упрощает работу с асинхронным кодом.
Уже 910 лайков и 293К скачиваний!
https://pub.dev/packages/hooks_riverpod

Riverpod 3.0.3
Riverpod - это реактивный фреймворк для кэширования и привязки данных, упрощающий работу с асинхронным кодом.
В новой версии исправлена ошибка, которая вызывала ложные предупреждения о модификации провайдеров во время их инициализации.
👍 Лайки: 3790, 📥 Скачиваний: 3.16М
https://pub.dev/packages/riverpod
#flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages #Riverpod #source_gen #shadcn_ui #flutter_chat_ui #hooks_riverpod
Почему все так НЕНАВИДЯТ Flutter? Стоит ли пробовать? 🌟

Предлагаем вам посмотреть интересное видео на нашем канале, в котором Стас Ильин подробно разбирает причины хейта вокруг Flutter. 🤔

Flutter - это кроссплатформенный фреймворк, который уже много лет является предметом споров среди разработчиков. 💻 Некоторые считают его идеальным решением для создания мобильных приложений, в то время как другие утверждают, что он "мертв" и не стоит внимания. 💀

В этом видео автор телеграм канала, который уже 7 лет занимается разработкой на Flutter, разбирает основные аргументы против этого фреймворка и объясняет, почему они не имеют под собой оснований. 🔍

Основные темы видео: 📚
🔹 UI и рендеринг: почему Flutter рисует всё сам и как это влияет на производительность. 🎨
🔹 Перформанс: как Flutter справляется с производительностью и почему он не уступает нативным приложениям. 🚀
🔹 Вес приложения: почему размер приложения не является проблемой. 📦
🔹 Экосистема: как Flutter развивается и становится всё более популярным. 🌟
🔹 Платформа: почему интеграция с платформой не является проблемой. 📈
🔹 Большие компании: почему они используют Flutter и как он помогает им экономить. 💸

Итог: 🤔 Основная причина хейта вокруг Flutter - это нежелание компаний терять деньги на разработке и страх разработчиков изучать новые технологии. 💸

Смотрите видео полностью на YouTube: Почему все так НЕНАВИДЯТ Flutter? Стоит ли пробовать? 📹

👉 Подпишитесь на наш Telegram-канал и следите за новыми видео по хэштегу #FlutterPulseYoutube! 📱

#Flutter #Dart #FlutterPulse #FlutterPulseTips #FlutterPulseYoutube
🔥1💯1
A/B тестирование иконок приложения в Apple Store

Иконка приложения действительно важна. Хорошая иконка может удвоить количество загрузок. И лучший способ это выяснить? Протестировать иконку и увидеть результаты.

Шаги для A/B тестирования иконок приложения:

1 - Откройте Xcode и создайте несколько иконок.
2 - Выберите этот пункт, обратите внимание, что имя иконки по умолчанию - это имя, которое мы предоставляем в активах.
3 - Отправьте новую сборку и дождитесь ее валидации.
4 - Создайте новую "оптимизацию страницы продукта".


# Пример кода для создания альтернативных иконок
// Создание альтернативных иконок в Xcode
// Шаг 1: Откройте Xcode и перейдите в раздел Assets
// Шаг 2: Создайте новые наборы иконок
// Шаг 3: Настройте Info.plist для использования альтернативных иконок
<key>CFBundleIcons</key>
<dict>
<key>CFBundleAlternateIcons</key>
<dict>
<key>MyAlternateIcon</key>
<dict>
<key>CFBundleIconFiles</key>
<array>
<string>alternate-icon</string>
</array>
</dict>
</dict>
</dict>


Теперь вам нужно отправить этот тест на валидацию (снова).

Советы:
- Предпочитайте делать только одно изменение за тест.
- Не меняйте скриншоты при смене иконки. Так вы будете знать, что отвечает за новые данные.

Оцените новую рубрику и напишите свое мнение! 👍💬

Все подобные новости можно найти по хэштегу #FlutterPulseTips
#flutter #dart #flutterpulse #FlutterPulseTips #MobileAppDevelopment #AppStoreOptimization #ABTesting #UIUX #AppDesign #FlutterTips
Обзор пакетов на тему Cryptography, Security & Permissions 🚀

🔐 dart-uuid 4.5.1: генератор UUID для Dart! 👍 2630+ лайков, 6960000+ скачиваний! Генерация UUID по RFC4122 и RFC9562, поддержка версий 1, 4, 5, 6, 7, 8. 📅 Обновлено 12 месяцев назад. https://pub.dev/packages/uuid

📢 freeRASP 7.2.2: бесплатный SDK для защиты мобильных приложений! 📈 54.1K лайков, 24.6K скачиваний. Обнаруживает и предотвращает переупаковку приложения, запуск в compromisiedной среде, вредоносные программы и фреймворки для хукинга. 📅 Обновлено 1 час назад. https://pub.dev/packages/freerasp

🔐 Pointy Castle 4.0.0: Dart-библиотека для шифрования и дешифрования! Новые возможности: перенесена на non-nullable-by-default Dart, добавлена поддержка новых алгоритмов. Узнать больше: https://pub.dev/packages/pointycastle. Лайков: 376, Скачиваний: 2 990 000, Последнее обновление: 7 месяцев назад.

📢 permission_handler 12.0.1: пакет для запроса разрешений в Flutter-приложениях! 👍 5880 лайков, 2250000 скачиваний. https://pub.dev/packages/permission_handler. Обновлён 3 месяца назад.
🔒 crypto 3.0.6: пакет для Dart с реализацией криптографических хэш-функций! Поддерживает: SHA-1, SHA-224, SHA-256, SHA-384, SHA-512, SHA-512/224, SHA-512/256, MD5 и HMAC. 👍 1810.0, 📦 7610000.0. https://pub.dev/packages/crypto. Обновлён 11 месяцев назад.

🔒 secure_application 4.1.0: пакет для защиты содержимого вашего приложения! Ключевые особенности: скрытие содержимого, биометрическая аутентификация, кроссплатформенность, легко в использовании. 👍 533 лайка, 50 400 загрузок. https://pub.dev/packages/secure_application. Обновлено 6 месяцев назад.
#flutter #dart #pubdev #flutterpulse #flutterpulsethemedpackages #cryptography #security #permissions
Сегодня это последняя новость вашей любимой рубрики 😢… Но не грустите! Уже в понедельник мы выкатим рубрику ещё круче — держитесь! 💥 Наш канал растёт вместе с вами, так что готовьтесь к новому уровню!
Fail fast - debug fast
Иногда наш API падает, но мы этого не видим напрямую. В результате мы переходим от файла к файлу или читаем логи. Вместо этого мы можем заставить отладчик остановиться сразу же, даже если мы обработали эту ошибку.


@pragma('vm:notify-debugger-on-exception')
void getUser() {
final response = await http.get(Uri.parse('...'));
if (response.statusCode == 200) {
return ...;
}
throw Exception('Не удалось загрузить пост2'); // Failed to load post2
}




Эта директива "vm:notify-debugger-on-exception" остановит выполнение в этом методе всякий раз, когда возникает ошибка в режиме отладки. В продакшене ничего не произойдет.

Оцените лайком последнюю новость в этой рубрике! 👍💬
#FlutterPulseTips нам тебя будет не хватать....

Все подобные новости можно найти по хэштегу #FlutterPulseTips
#flutter #dart #flutterpulse #FlutterPulseTips #debug #tips #coding #mobiledev #programming #productivity
👍4😱2🔥1👏1
Самые лучшие обновлённые пакеты за последние 24 часа

freeRASP 7.2.2 - пакет для защиты и мониторинга безопасности мобильных приложений. В обновлении исправлена проблема с крахом экранного защитника на Android. 👍 Лайки: 541, 📥 Скачиваний: 24.5К. https://pub.dev/packages/freerasp

analyzer_plugin 0.13.8 - пакет для создания плагинов для сервера анализа, написанных на Dart. Теперь требует версию 8.2.0 пакета analyzer и Dart SDK ^3.9.0. 👍 Лайки: 44, 📥 Скачиваний: 3.8М. https://pub.dev/packages/analyzer_plugin

showcaseview 5.0.0 - пакет для создания интерактивных туториалов для приложений. В новой версии исправлены ошибки, добавлены новые функции и улучшена производительность. 👍 Лайки: 2920, 📥 Скачиваний: 161К. https://pub.dev/packages/showcaseview

purchases_flutter 9.8.0 - пакет для реализации в-app покупок в приложениях Flutter. В новой версии добавлена поддержка Test Store и обновлены зависимости. 👍 Лайки: 845, 📥 Скачиваний: 184К. https://pub.dev/packages/purchases_flutter

analyzer 8.3.0 - пакет для статического анализа кода на языке Dart. В новой версии deprecated классы TypeDefiningElement и TypeDefiningFragment. 👍 Лайки: 306, 📥 Скачиваний: 11.5М. https://pub.dev/packages/analyzer

process_runner 4.2.2 - пакет для вызова внешних процессов операционной системы и управления потоками stderr и stdout. В новой версии внесены изменения для улучшения читаемости кода и добавлены новые тесты. 👍 Лайки: 23, 📥 Скачиваний: 654К. https://pub.dev/packages/process_runner

#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #freeRASP #analyzer_plugin #showcaseview #purchases_flutter #analyzer #process_runner
Привет, друзья! 👋 Сегодня мы поговорим об очень важной теме - утечках памяти во Flutter-приложениях 📊.
Утечка памяти - это когда программа хранит в памяти объект, который уже не нужен 🤔. Это может привести к медленной работе приложения, сбоям и даже крэшам 🚨.
Но не волнуйтесь, в Dart есть специальный механизм - Garbage Collector (GC), который помогает автоматически очищать неиспользуемые объекты 🚮.
Однако GC не может очистить все объекты, поэтому разработчику требуется отслеживать многие источники утечки памяти самостоятельно 📝.
Наиболее часто встречающиеся источники утечки памяти - это контроллеры, подписки, таймеры, слушатели и глобальные объекты 📊.
Чтобы избежать утечек памяти, стоит соблюдать ряд простых правил 📚:
▫️ вызывать методы dispose() или cancel() для контроллеров и подписок
▫️ отменять таймеры с помощью cancel()
▫️ удалять слушателей через removeListener()
▫️ обнулять ссылки на глобальные объекты, присваивая null
▫️ систематически проверять приложение на утечки памяти с помощью специальных инструментов, таких как Dart DevTools и leak_tracker_flutter_testing 📊.
Хотите узнать больше о работе GC и как избежать утечек памяти? 🤔 Читайте полную статью по ссылке📄.
И не забудьте подписаться на наш канал flutterpulse, чтобы быть в курсе всех последних новостей и обновлений из мира Flutter! 📱 #flutter #dart #flutterpulse 💻
Vibe coding. Приложение для квизов с нуля. Часть 1

Сегодня мы продолжаем играть в "вайб кодинг" и попробуем создать приложение для квизов с нуля! 🤔💻

В этом видео мы попросили курсор сгенерировать UI для квиз-приложения, сделали небольшие правки, добавили state-менеджер, создали проект на Firebase и начали подготовку к публикации на веб. 🔥

🔹 Мы создали новый проект с помощью команды flutter create
🔹 Сгенерировали UI для квиз-приложения с помощью курсора
🔹 Сделали небольшие правки и добавили state-менеджер
🔹 Создали проект на Firebase и настроили его для работы с нашим приложением

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

Смотрите другие видео по хэштегу #FlutterPulseYoutube и подписывайтесь на наш канал! 👍

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

pie_menu 3.3.2 - пакет для Flutter, который позволяет создавать высоко настраиваемые круговые/радиальные контекстные меню, подобные меню Pinterest. В новой версии исправлены проблемы с подгонкой размера меню и расчетом смещения при использовании внутри прокручиваемых виджетов. 👍 Лайки: 232, 📥 Скачиваний: 3.6К. Узнать больше: https://pub.dev/packages/pie_menu

pdfrx 2.2.0 - быстрый и функциональный плагин для просмотра PDF-файлов в приложениях Flutter. В новой версии внесены изменения, включая переименование функции и добавление команды для удаления зависимостей. 👍 Лайки: 261, 📥 Скачиваний: 188К. Узнать больше: https://pub.dev/packages/pdfrx

nylo_framework 6.8.18 - пакет с обновлением файла pubspec.yaml. 👍 Лайки: 107, 📥 Скачиваний: 1.7К. Узнать больше: https://pub.dev/packages/nylo_framework

google_api_headers 5.0.0 - пакет, который теперь поддерживает Android compile sdk 36, jvm target 11 и другие обновления. 👍 Лайки: 30, 📥 Скачиваний: 85.8К. Узнать больше: https://pub.dev/packages/google_api_headers

flutter_inapp_purchase 7.1.7 - пакет для реализации покупок внутри приложения в Flutter. В новой версии исправлена ошибка с обнаружением типа транзакции для повторно приобретенных подписок в iOS. 👍 Лайки: 429, 📥 Скачиваний: 8.9К. Узнать больше: https://pub.dev/packages/flutter_inapp_purchase

sqlite3 2.9.3 - пакет, который предоставляет привязки к SQLite для языка Dart. В новой версии исправлена ошибка, которая не позволяла итерировать по запросам после ошибок SQLITE_BUSY. 👍 Лайки: 414, 📥 Скачиваний: 758К. Узнать больше: https://pub.dev/packages/sqlite3

#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #pie_menu #pdfrx #nylo_framework #google_api_headers #flutter_inapp_purchase #sqlite3