6. Курс Dart и Flutter вместе: наследование, имплементация, миксины, flutter context, навигация
Представляем вам новое видео для Telegram-канала Flutter Pulse! 🎉 В этом выпуске мы погрузимся в увлекательный мир Dart и Flutter, где вы узнаете о ключевых концепциях, таких как наследование, имплементация и миксины. 🤔
Содержание видео:
• Наследование классов и его преимущества 🔄
• Имплементация интерфейсов и ее особенности 📝
• Миксины: общий код для классов 🔩
• Понимание контекста во Flutter и его роль 📚
• Навигация в приложениях Flutter: основы и продвинутые техники 🚀
Дополнительные материалы:
- Статья на Habr
- Наследование
- Имплементация
- Миксины
- Контекст №1 и №2
🎥 А само видео смотрите видео по ссылке
👉 Не забудьте подписаться на наш канал, чтобы не пропустить новые видео! 🔔
#Flutter #Dart #FlutterPulse #FlutterPulseTips #FlutterPulseYoutube
Представляем вам новое видео для Telegram-канала Flutter Pulse! 🎉 В этом выпуске мы погрузимся в увлекательный мир Dart и Flutter, где вы узнаете о ключевых концепциях, таких как наследование, имплементация и миксины. 🤔
Содержание видео:
• Наследование классов и его преимущества 🔄
• Имплементация интерфейсов и ее особенности 📝
• Миксины: общий код для классов 🔩
• Понимание контекста во Flutter и его роль 📚
• Навигация в приложениях Flutter: основы и продвинутые техники 🚀
Дополнительные материалы:
- Статья на Habr
- Наследование
- Имплементация
- Миксины
- Контекст №1 и №2
🎥 А само видео смотрите видео по ссылке
👉 Не забудьте подписаться на наш канал, чтобы не пропустить новые видео! 🔔
#Flutter #Dart #FlutterPulse #FlutterPulseTips #FlutterPulseYoutube
Самые лучшие обновлённые пакеты за последние 24 часа
flutter_stripe 12.4.0 - Пакет для создания безопасных и удобных платежных опытов в мобильных приложениях на Android и iOS, используя Flutter. Он предоставляет готовые экраны и элементы для сбора платежных данных, поддерживает Apple Pay, Google Pay и другие методы оплаты. В новой версии исправлены ошибки: #2347 и #2350. Пакет имеет 1520 лайков и более 162000 скачиваний! 👍 Лайки: 1520, 📥 Скачиваний: 162К. Подробнее: https://pub.dev/packages/flutter_stripe
syncfusion_flutter_pdf 32.2.9 - Пакет для добавления функций работы с PDF в приложения Flutter, включая создание, чтение, редактирование и защиту документов PDF. В новой версии исправлена ошибка при доступе к закладкам PDF с пустым назначением. Пакет имеет более 780 лайков и 227 000 скачиваний! 👍 Лайки: 780, 📥 Скачиваний: 227К. Подробнее: https://pub.dev/packages/syncfusion_flutter_pdf
flutter_gen 5.13.0+1 - Пакет для генерации кода для активов, шрифтов, цветов и других ресурсов в приложениях Flutter. В новой версии исправлено конфликт версий между пакетами. Пакет имеет 1720 лайков и более 114 000 скачиваний! 👍 Лайки: 1720, 📥 Скачиваний: 114К. Подробнее: https://pub.dev/packages/flutter_gen
flutter_gen_runner 5.13.0+1 - Пакет для генерации кода для активов, шрифтов, цветов и других ресурсов в приложениях Flutter. В новой версии исправлено конфликт версий между пакетами. Пакет имеет 311 лайков и более 491 000 скачиваний! 👍 Лайки: 311, 📥 Скачиваний: 491К. Подробнее: https://pub.dev/packages/flutter_gen_runner
Pigeon 26.2.0 - Инструмент для генерации кода, упрощающий типобезопасную коммуникацию между Flutter и платформой хоста. В новой версии добавлена опция для добавления аннотации javax.annotation.Generated в код на Kotlin. Пакет Pigeon набрал 1220 лайков и более 324000 скачиваний! 👍 Лайки: 1220, 📥 Скачиваний: 324К. Подробнее: https://pub.dev/packages/pigeon
syncfusion_flutter_calendar 32.2.9 - Пакет для создания календарей в приложениях Flutter с различными представлениями: день, неделя, рабочая неделя, месяц и т.д. Лайков: 1560, Скачиваний: 57100. Подробнее: https://pub.dev/packages/syncfusion_flutter_calendar
FlutterPulse — канал о мире Flutter!
Поддержать канал
#flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages #flutter_stripe #syncfusion_flutter_pdf #flutter_gen #flutter_gen_runner #Pigeon #syncfusion_flutter_calendar
flutter_stripe 12.4.0 - Пакет для создания безопасных и удобных платежных опытов в мобильных приложениях на Android и iOS, используя Flutter. Он предоставляет готовые экраны и элементы для сбора платежных данных, поддерживает Apple Pay, Google Pay и другие методы оплаты. В новой версии исправлены ошибки: #2347 и #2350. Пакет имеет 1520 лайков и более 162000 скачиваний! 👍 Лайки: 1520, 📥 Скачиваний: 162К. Подробнее: https://pub.dev/packages/flutter_stripe
syncfusion_flutter_pdf 32.2.9 - Пакет для добавления функций работы с PDF в приложения Flutter, включая создание, чтение, редактирование и защиту документов PDF. В новой версии исправлена ошибка при доступе к закладкам PDF с пустым назначением. Пакет имеет более 780 лайков и 227 000 скачиваний! 👍 Лайки: 780, 📥 Скачиваний: 227К. Подробнее: https://pub.dev/packages/syncfusion_flutter_pdf
flutter_gen 5.13.0+1 - Пакет для генерации кода для активов, шрифтов, цветов и других ресурсов в приложениях Flutter. В новой версии исправлено конфликт версий между пакетами. Пакет имеет 1720 лайков и более 114 000 скачиваний! 👍 Лайки: 1720, 📥 Скачиваний: 114К. Подробнее: https://pub.dev/packages/flutter_gen
flutter_gen_runner 5.13.0+1 - Пакет для генерации кода для активов, шрифтов, цветов и других ресурсов в приложениях Flutter. В новой версии исправлено конфликт версий между пакетами. Пакет имеет 311 лайков и более 491 000 скачиваний! 👍 Лайки: 311, 📥 Скачиваний: 491К. Подробнее: https://pub.dev/packages/flutter_gen_runner
Pigeon 26.2.0 - Инструмент для генерации кода, упрощающий типобезопасную коммуникацию между Flutter и платформой хоста. В новой версии добавлена опция для добавления аннотации javax.annotation.Generated в код на Kotlin. Пакет Pigeon набрал 1220 лайков и более 324000 скачиваний! 👍 Лайки: 1220, 📥 Скачиваний: 324К. Подробнее: https://pub.dev/packages/pigeon
syncfusion_flutter_calendar 32.2.9 - Пакет для создания календарей в приложениях Flutter с различными представлениями: день, неделя, рабочая неделя, месяц и т.д. Лайков: 1560, Скачиваний: 57100. Подробнее: https://pub.dev/packages/syncfusion_flutter_calendar
FlutterPulse — канал о мире Flutter!
Поддержать канал
#flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages #flutter_stripe #syncfusion_flutter_pdf #flutter_gen #flutter_gen_runner #Pigeon #syncfusion_flutter_calendar
👍1
Flutter Pulse
6. Курс Dart и Flutter вместе: наследование, имплементация, миксины, flutter context, навигация Представляем вам новое видео для Telegram-канала Flutter Pulse! 🎉 В этом выпуске мы погрузимся в увлекательный мир Dart и Flutter, где вы узнаете о ключевых концепциях…
я ещё 4й пропустил, извиняюсь:
4. Курс Dart и Flutter вместе: ООП, классы, объекты, верстка экрана, ListView.builder, showDialog
В этом видео мы продолжаем изучать Flutter и Dart вместе. Мы разберем такие важные темы, как ООП, классы, объекты, верстку экрана, ListView.builder и showDialog.
🔹 Мы начнем с обсуждения важности понимания того, как работают различные элементы в Flutter и Dart.
🔹 Затем мы перейдем к практике и сверстаем экран, используя различные виджеты, такие как Container, Column, ListView.builder и другие.
🔹 Мы также разберем, как использовать классы и объекты в Dart, и как они могут помочь нам в разработке приложений.
🔹 Кроме того, мы обсудим, как использовать ListView.builder для создания списков и showDialog для отображения диалоговых окон.
📚 В видео также будут даны домашние задания, чтобы вы могли закрепить полученные знания.
👉 Смотреть видео на YouTube
#Flutter #Dart #FlutterPulse #FlutterPulseTips #FlutterPulseYoutube
4. Курс Dart и Flutter вместе: ООП, классы, объекты, верстка экрана, ListView.builder, showDialog
В этом видео мы продолжаем изучать Flutter и Dart вместе. Мы разберем такие важные темы, как ООП, классы, объекты, верстку экрана, ListView.builder и showDialog.
🔹 Мы начнем с обсуждения важности понимания того, как работают различные элементы в Flutter и Dart.
🔹 Затем мы перейдем к практике и сверстаем экран, используя различные виджеты, такие как Container, Column, ListView.builder и другие.
🔹 Мы также разберем, как использовать классы и объекты в Dart, и как они могут помочь нам в разработке приложений.
🔹 Кроме того, мы обсудим, как использовать ListView.builder для создания списков и showDialog для отображения диалоговых окон.
📚 В видео также будут даны домашние задания, чтобы вы могли закрепить полученные знания.
👉 Смотреть видео на YouTube
#Flutter #Dart #FlutterPulse #FlutterPulseTips #FlutterPulseYoutube
Dart 3.4 Preview: Новые возможности для Flutter-разработчиков
В мире Dart произошло значительное обновление — вышла превью-версия Dart 3.4, которая принесла с собой множество улучшений и новых возможностей для разработчиков!
Основная часть нововведений направлена на улучшение читаемости, безопасности и выразительности кода. В статье рассматриваются такие важные темы, как деструктуризация записей, расширенные возможности сопоставления с образцом, sealed-классы, улучшенный вывод типов и типы расширений.
🔹 Деструктуризация записей теперь стала более мощной и позволяет работать с сложными структурами данных более безопасно и удобно.
✅ Улучшенное сопоставление с образцом позволяет писать более чистый и поддерживаемый код, заменяя цепочки вложенных условных операторов.
📌 Sealed-классы обеспечивают гарантии полноты обработки случаев на этапе компиляции, что исключает целый класс ошибок времени выполнения.
⚙️ Улучшенный вывод типов означает меньше аннотаций типов, что делает код более читаемым.
👉 Типы расширений позволяют создавать новые типы без дополнительных затрат во время выполнения.
Эти нововведения делают Dart более привлекательным языком не только для Flutter-разработчиков, но и для разработчиков серверных приложений и CLI.
🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напишите, чтобы подписчики оценили рубрику.
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium #programming #mobiledevelopment #softwaredevelopment
В мире Dart произошло значительное обновление — вышла превью-версия Dart 3.4, которая принесла с собой множество улучшений и новых возможностей для разработчиков!
Основная часть нововведений направлена на улучшение читаемости, безопасности и выразительности кода. В статье рассматриваются такие важные темы, как деструктуризация записей, расширенные возможности сопоставления с образцом, sealed-классы, улучшенный вывод типов и типы расширений.
🔹 Деструктуризация записей теперь стала более мощной и позволяет работать с сложными структурами данных более безопасно и удобно.
✅ Улучшенное сопоставление с образцом позволяет писать более чистый и поддерживаемый код, заменяя цепочки вложенных условных операторов.
📌 Sealed-классы обеспечивают гарантии полноты обработки случаев на этапе компиляции, что исключает целый класс ошибок времени выполнения.
⚙️ Улучшенный вывод типов означает меньше аннотаций типов, что делает код более читаемым.
👉 Типы расширений позволяют создавать новые типы без дополнительных затрат во время выполнения.
Эти нововведения делают Dart более привлекательным языком не только для Flutter-разработчиков, но и для разработчиков серверных приложений и CLI.
🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напишите, чтобы подписчики оценили рубрику.
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium #programming #mobiledevelopment #softwaredevelopment
🔥1
Новый логгер для http запросов в Flutter на максималках 😍
Кое-какой пакет совершенно случайно попал мне в руки. Это новый, проапгрейженный интерфейс для отображения dio-логов на основе моей библиотеки talker.
Индонезийский разработчик по имени Yohanes сделал addon-пакет для экосистемы talkera, который помимо raw может отображать картинки и другие байтовые данные из ваших запросов 🍫
Кроме того, в обновленном интерфейсе есть:
✅ Время обработки запроса
✅ Вес данных в байтах
✅ Формат данных
👩💻 А также есть возможность скопировать cURL запрос для тестирования из терминала или Postmanа
Я в очередной раз удивляюсь тому, как круто работает опенсорс сообщество! 🙂
Устанавливайте пакет talker_dio_logger_plus к себе в проект и пробуйте на бою. Мне самому кажется очень удобным решением.
Полную новость читайте здесь.
FlutterPulse — канал о мире Flutter!
#flutter #dart #FlutterPulse #FlutterPulseNews #frezycode
Кое-какой пакет совершенно случайно попал мне в руки. Это новый, проапгрейженный интерфейс для отображения dio-логов на основе моей библиотеки talker.
Индонезийский разработчик по имени Yohanes сделал addon-пакет для экосистемы talkera, который помимо raw может отображать картинки и другие байтовые данные из ваших запросов 🍫
Кроме того, в обновленном интерфейсе есть:
✅ Время обработки запроса
✅ Вес данных в байтах
✅ Формат данных
👩💻 А также есть возможность скопировать cURL запрос для тестирования из терминала или Postmanа
Я в очередной раз удивляюсь тому, как круто работает опенсорс сообщество! 🙂
Устанавливайте пакет talker_dio_logger_plus к себе в проект и пробуйте на бою. Мне самому кажется очень удобным решением.
Полную новость читайте здесь.
FlutterPulse — канал о мире Flutter!
#flutter #dart #FlutterPulse #FlutterPulseNews #frezycode
❤🔥2💩1
Обзор пакетов на тему Clipper & Decoration
custom_clippers 2.0.4
Пакет custom_clippers содержит различные кастомные клипперы для ClipPath, позволяющие создавать уникальные формы в ваших Flutter-приложениях. Он набрал 110 лайков и 1.4K скачиваний.
👍 Лайки: 110, 📥 Скачиваний: 1.4K
📅 Обновлено: 10 месяцев назад
https://pub.dev/packages/custom_clippers
gradient_borders 1.0.2
Пакет gradient_borders позволяет использовать градиенты вместо обычных однотонных цветов для границ, создавая красивые градиентные границы для контейнеров и полей ввода. Он набрал 315 лайков и 128K скачиваний.
👍 Лайки: 315, 📥 Скачиваний: 128K
📅 Обновлено: 6 месяцев назад
https://pub.dev/packages/gradient_borders
figma_squircle 0.6.3
Пакет figma_squircle - Flutter-реализация сглаженных углов, как в Figma, позволяющая создавать красивые и уникальные формы с независимым радиусом и сглаживанием для каждого угла. Он набрал 280 лайков и 13.6K скачиваний.
👍 Лайки: 280, 📥 Скачиваний: 13.6K
📅 Обновлено: 12 месяцев назад
https://pub.dev/packages/figma_squircle
dotted_border 3.1.0
Пакет dotted_border позволяет легко добавлять точечные границы вокруг виджетов, поддерживая различные типы границ и настройку шаблона точек, толщины линии и отступов. Он набрал 1620 лайков и 680K скачиваний.
👍 Лайки: 1620, 📥 Скачиваний: 680K
📅 Обновлено: 8 месяцев назад
https://pub.dev/packages/dotted_border
shape_of_view_null_safe 3.1.1
Пакет shape_of_view_null_safe позволяет придать любому виджету Flutter произвольную форму, поддерживая Material Design 2. Он набрал 89 лайков и 1.1K скачиваний.
👍 Лайки: 89, 📥 Скачиваний: 1.1K
📅 Обновлено: 6 месяцев назад
https://pub.dev/packages/shape_of_view_null_safe
smooth_corner 1.1.1
Пакет smooth_corner позволяет реализовать в ваших приложениях гладкие закругленные углы, как в Figma, с регулируемой степенью сглаживания. Он набрал 59 лайков и 15.3K скачиваний.
👍 Лайки: 59, 📥 Скачиваний: 15.3K
📅 Обновлено: 14 месяцев назад
https://pub.dev/packages/smooth_corner
FlutterPulse — канал о мире Flutter!
#flutter #dart #pubdev #flutterpulse #custom_clippers #gradient_borders #figma_squircle #dotted_border #shape_of_view_null_safe #smooth_corner
custom_clippers 2.0.4
Пакет custom_clippers содержит различные кастомные клипперы для ClipPath, позволяющие создавать уникальные формы в ваших Flutter-приложениях. Он набрал 110 лайков и 1.4K скачиваний.
👍 Лайки: 110, 📥 Скачиваний: 1.4K
📅 Обновлено: 10 месяцев назад
https://pub.dev/packages/custom_clippers
gradient_borders 1.0.2
Пакет gradient_borders позволяет использовать градиенты вместо обычных однотонных цветов для границ, создавая красивые градиентные границы для контейнеров и полей ввода. Он набрал 315 лайков и 128K скачиваний.
👍 Лайки: 315, 📥 Скачиваний: 128K
📅 Обновлено: 6 месяцев назад
https://pub.dev/packages/gradient_borders
figma_squircle 0.6.3
Пакет figma_squircle - Flutter-реализация сглаженных углов, как в Figma, позволяющая создавать красивые и уникальные формы с независимым радиусом и сглаживанием для каждого угла. Он набрал 280 лайков и 13.6K скачиваний.
👍 Лайки: 280, 📥 Скачиваний: 13.6K
📅 Обновлено: 12 месяцев назад
https://pub.dev/packages/figma_squircle
dotted_border 3.1.0
Пакет dotted_border позволяет легко добавлять точечные границы вокруг виджетов, поддерживая различные типы границ и настройку шаблона точек, толщины линии и отступов. Он набрал 1620 лайков и 680K скачиваний.
👍 Лайки: 1620, 📥 Скачиваний: 680K
📅 Обновлено: 8 месяцев назад
https://pub.dev/packages/dotted_border
shape_of_view_null_safe 3.1.1
Пакет shape_of_view_null_safe позволяет придать любому виджету Flutter произвольную форму, поддерживая Material Design 2. Он набрал 89 лайков и 1.1K скачиваний.
👍 Лайки: 89, 📥 Скачиваний: 1.1K
📅 Обновлено: 6 месяцев назад
https://pub.dev/packages/shape_of_view_null_safe
smooth_corner 1.1.1
Пакет smooth_corner позволяет реализовать в ваших приложениях гладкие закругленные углы, как в Figma, с регулируемой степенью сглаживания. Он набрал 59 лайков и 15.3K скачиваний.
👍 Лайки: 59, 📥 Скачиваний: 15.3K
📅 Обновлено: 14 месяцев назад
https://pub.dev/packages/smooth_corner
FlutterPulse — канал о мире Flutter!
#flutter #dart #pubdev #flutterpulse #custom_clippers #gradient_borders #figma_squircle #dotted_border #shape_of_view_null_safe #smooth_corner
Революция в создании документов для печати в Flutter: пакет pdf_kit_editor
📄💻
Вы устали тратить часы на создание документов для печати в ваших приложениях на Flutter? 🤔 Автор статьи предложил решение в виде пакета pdf_kit_editor, который позволяет создавать шаблоны документов в визуальном редакторе и сохранять их в формате JSON. 📈 Этот подход отделяет дизайн документа от данных и упрощает процесс редактирования и обновления документов. 📊
Пакет pdf_kit_editor имеет несколько ключевых функций, включая поддержку вложенных данных, динамические таблицы, условную видимость элементов и авто-загрузку изображений. 📸 Он также позволяет создавать документы в различных форматах, от чековой ленты до стандартных A4/A5. 📜 Одной из главных особенностей пакета является функция Live Preview, которая позволяет администраторам видеть изменения в документе в реальном времени, без необходимости пересобирать проект или проверять результат на реальном принтере. 📺
В статье рассказывается о пакете для создания редактируемых PDF-документов. Автор добавил поддержку кириллицы и спецсимволов за счет интеграции с Google Fonts. 📚 Пакет открытый и доступен для использования, что позволяет разработчикам создавать готовые инструменты для пользователей и освобождать время для более интересных задач. 🚀 Автор приглашает к сотрудничеству и просит фидбек, баг-репорты и идеи по развитию пакета. 🤝
Читать здесь: ссылка
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #flutterpulsehabr #pdf_kit_editor #googlefonts
📄💻
Вы устали тратить часы на создание документов для печати в ваших приложениях на Flutter? 🤔 Автор статьи предложил решение в виде пакета pdf_kit_editor, который позволяет создавать шаблоны документов в визуальном редакторе и сохранять их в формате JSON. 📈 Этот подход отделяет дизайн документа от данных и упрощает процесс редактирования и обновления документов. 📊
Пакет pdf_kit_editor имеет несколько ключевых функций, включая поддержку вложенных данных, динамические таблицы, условную видимость элементов и авто-загрузку изображений. 📸 Он также позволяет создавать документы в различных форматах, от чековой ленты до стандартных A4/A5. 📜 Одной из главных особенностей пакета является функция Live Preview, которая позволяет администраторам видеть изменения в документе в реальном времени, без необходимости пересобирать проект или проверять результат на реальном принтере. 📺
В статье рассказывается о пакете для создания редактируемых PDF-документов. Автор добавил поддержку кириллицы и спецсимволов за счет интеграции с Google Fonts. 📚 Пакет открытый и доступен для использования, что позволяет разработчикам создавать готовые инструменты для пользователей и освобождать время для более интересных задач. 🚀 Автор приглашает к сотрудничеству и просит фидбек, баг-репорты и идеи по развитию пакета. 🤝
Читать здесь: ссылка
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #flutterpulsehabr #pdf_kit_editor #googlefonts
🔥2❤1👍1
7. Курс Dart и Flutter вместе: завершение ООП и начало Асинхронного программирования. Храним counter в prefs
Сегодня мы разобрали очень интересный видеоурок по Flutter и Dart, в котором были освещены такие темы, как ООП, асинхронное программирование и сохранение данных с помощью Shared Preferences. 🤔
Основные темы видео:
🔹 Завершение ООП в Dart: дженерики, enum, extension on
🔹 Асинхронное программирование: Future, async/await
🔹 Сохранение данных с помощью Shared Preferences
Что такое ООП?
ООП (Объектно-Ориентированное Программирование) - это парадигма программирования, основанная на представлении программы в виде совокупности объектов, каждый из которых является экземпляром определённого класса. 📚
Дженерики в Dart
Дженерики позволяют создавать классы, которые могут работать с разными типами данных. Это делает код более универсальным и безопасным. 💡
Enum в Dart
Enum (перечисление) - это набор именованных значений. Enum используется для представления фиксированного набора значений. 📝
Extension on в Dart
Extension on позволяет добавлять новые методы к существующим классам. Это очень полезная функция, которая позволяет расширять возможности классов без их изменения. 🔧
Асинхронное программирование
Асинхронное программирование - это техника, которая позволяет выполнять несколько задач одновременно, не блокируя основной поток программы. ⏱️
Future в Dart
Future - это объект, который представляет результат асинхронной операции. Future может быть в одном из двух состояний: ожидании или выполнении. 🤔
Async/await в Dart
Async/await - это синтаксис, который позволяет писать асинхронный код, который выглядит как синхронный. Это делает код более читаемым и понятным. 📖
Сохранение данных с помощью Shared Preferences
Shared Preferences - это пакет, который позволяет сохранять простые данные, такие как числа, строки и булевы значения. 💾
Ссылка на видео
#Flutter #Dart #FlutterPulse #FlutterPulseTips #FlutterPulseYoutube
👉 Не забудьте подписаться на наш канал и посмотреть другие видео по хэштегу #FlutterPulseYoutube
Сегодня мы разобрали очень интересный видеоурок по Flutter и Dart, в котором были освещены такие темы, как ООП, асинхронное программирование и сохранение данных с помощью Shared Preferences. 🤔
Основные темы видео:
🔹 Завершение ООП в Dart: дженерики, enum, extension on
🔹 Асинхронное программирование: Future, async/await
🔹 Сохранение данных с помощью Shared Preferences
Что такое ООП?
ООП (Объектно-Ориентированное Программирование) - это парадигма программирования, основанная на представлении программы в виде совокупности объектов, каждый из которых является экземпляром определённого класса. 📚
Дженерики в Dart
Дженерики позволяют создавать классы, которые могут работать с разными типами данных. Это делает код более универсальным и безопасным. 💡
Enum в Dart
Enum (перечисление) - это набор именованных значений. Enum используется для представления фиксированного набора значений. 📝
Extension on в Dart
Extension on позволяет добавлять новые методы к существующим классам. Это очень полезная функция, которая позволяет расширять возможности классов без их изменения. 🔧
Асинхронное программирование
Асинхронное программирование - это техника, которая позволяет выполнять несколько задач одновременно, не блокируя основной поток программы. ⏱️
Future в Dart
Future - это объект, который представляет результат асинхронной операции. Future может быть в одном из двух состояний: ожидании или выполнении. 🤔
Async/await в Dart
Async/await - это синтаксис, который позволяет писать асинхронный код, который выглядит как синхронный. Это делает код более читаемым и понятным. 📖
Сохранение данных с помощью Shared Preferences
Shared Preferences - это пакет, который позволяет сохранять простые данные, такие как числа, строки и булевы значения. 💾
Ссылка на видео
#Flutter #Dart #FlutterPulse #FlutterPulseTips #FlutterPulseYoutube
👉 Не забудьте подписаться на наш канал и посмотреть другие видео по хэштегу #FlutterPulseYoutube
Самые лучшие обновлённые пакеты за последние 24 часа
sqlite3 3.2.0
Пакет sqlite3 предоставляет Dart-bindings к SQLite через dart:ffi и используется для работы с базами данных в приложениях на Dart.
В новой версии добавлены следующие возможности:
- низкоуровневый доступ к генерированным libsqlite3 bindings через package:sqlite3/unstable/ffi_bindings.dart
- метод PreparedStatement.leak для передачи владения подготовленным запросом в родной код
- метод Database.statementFromPointer для доступа к подготовленному запросу из родного кода в Dart
👍 Лайки: 437, 📥 Скачиваний: 882К
https://pub.dev/packages/sqlite3
syncfusion_flutter_datepicker 32.2.9
Этот пакет позволяет создавать легкие виджеты для выбора дат, поддерживающие выбор одного дня, нескольких дней или диапазона дат.
Несмотря на отсутствие изменений в этой версии, пакет остается популярным:
👍 Лайки: 1620, 📥 Скачиваний: 189К
https://pub.dev/packages/syncfusion_flutter_datepicker
vector_graphics 1.1.20
Теперь минимальная поддерживаемая версия SDK - Flutter 3.35/Dart 3.9, и добавлена поддержка параметра BoxFit при указании viewbox.
Пакет уже получил 114 лайков и более 2 850 000 скачиваний!
https://pub.dev/packages/vector_graphics
syncfusion_flutter_charts 32.2.9
Этот пакет используется для создания красивых и анимированных графиков в приложениях Flutter.
В новой версии нет изменений, но пакет по-прежнему остается популярным:
👍 Лайки: 3610, 📥 Скачиваний: 192К
https://pub.dev/packages/syncfusion_flutter_charts
syncfusion_flutter_calendar 32.2.9
Теперь с обновленным пакетом timezone до версии 0.11.0.
Этот пакет используется для создания календарей в приложениях Flutter с различными представлениями: день, неделя, рабочая неделя, месяц и т.д.
👍 Лайки: 1560, 📥 Скачиваний: 55.5К
https://pub.dev/packages/syncfusion_flutter_calendar
video_player 2.11.1
Этот пакет для Flutter позволяет проигрывать видео на поверхности виджета и поддерживает платформы Android, iOS, macOS и Web.
В новой версии оптимизировано получение субтитров с помощью бинарного поиска.
Пакет набрал 3690 лайков и более 2 040 000 скачиваний!
https://pub.dev/packages/video_player
FlutterPulse — канал о мире Flutter!
Поддержать канал
#Flutter #Dart #pubdev #FlutterPulse #FlutterPulseBestPackages #sqlite3 #syncfusion_flutter_datepicker #vector_graphics #syncfusion_flutter_charts #syncfusion_flutter_calendar #video_player
sqlite3 3.2.0
Пакет sqlite3 предоставляет Dart-bindings к SQLite через dart:ffi и используется для работы с базами данных в приложениях на Dart.
В новой версии добавлены следующие возможности:
- низкоуровневый доступ к генерированным libsqlite3 bindings через package:sqlite3/unstable/ffi_bindings.dart
- метод PreparedStatement.leak для передачи владения подготовленным запросом в родной код
- метод Database.statementFromPointer для доступа к подготовленному запросу из родного кода в Dart
👍 Лайки: 437, 📥 Скачиваний: 882К
https://pub.dev/packages/sqlite3
syncfusion_flutter_datepicker 32.2.9
Этот пакет позволяет создавать легкие виджеты для выбора дат, поддерживающие выбор одного дня, нескольких дней или диапазона дат.
Несмотря на отсутствие изменений в этой версии, пакет остается популярным:
👍 Лайки: 1620, 📥 Скачиваний: 189К
https://pub.dev/packages/syncfusion_flutter_datepicker
vector_graphics 1.1.20
Теперь минимальная поддерживаемая версия SDK - Flutter 3.35/Dart 3.9, и добавлена поддержка параметра BoxFit при указании viewbox.
Пакет уже получил 114 лайков и более 2 850 000 скачиваний!
https://pub.dev/packages/vector_graphics
syncfusion_flutter_charts 32.2.9
Этот пакет используется для создания красивых и анимированных графиков в приложениях Flutter.
В новой версии нет изменений, но пакет по-прежнему остается популярным:
👍 Лайки: 3610, 📥 Скачиваний: 192К
https://pub.dev/packages/syncfusion_flutter_charts
syncfusion_flutter_calendar 32.2.9
Теперь с обновленным пакетом timezone до версии 0.11.0.
Этот пакет используется для создания календарей в приложениях Flutter с различными представлениями: день, неделя, рабочая неделя, месяц и т.д.
👍 Лайки: 1560, 📥 Скачиваний: 55.5К
https://pub.dev/packages/syncfusion_flutter_calendar
video_player 2.11.1
Этот пакет для Flutter позволяет проигрывать видео на поверхности виджета и поддерживает платформы Android, iOS, macOS и Web.
В новой версии оптимизировано получение субтитров с помощью бинарного поиска.
Пакет набрал 3690 лайков и более 2 040 000 скачиваний!
https://pub.dev/packages/video_player
FlutterPulse — канал о мире Flutter!
Поддержать канал
#Flutter #Dart #pubdev #FlutterPulse #FlutterPulseBestPackages #sqlite3 #syncfusion_flutter_datepicker #vector_graphics #syncfusion_flutter_charts #syncfusion_flutter_calendar #video_player
Создавайте полнофункциональные приложения для искусственного интеллекта с помощью Dart и Flutter! 🚀💻
Представляем Genkit Dart, мощный инструмент, который позволяет разработчикам создавать потоки агентной работы, строить графи и многое другое в удобном UI-интерфейсе! 🤖💡
Эта штука еще находится в предварительной версии, но уже обещает революционизировать процесс разработки приложений для искусственного интеллекта. 🚀
Полную новость читайте здесь.
FlutterPulse — канал о мире Flutter!
#flutter #dart #FlutterPulse #FlutterPulseNews #mobile_developing 💻📱💸
Представляем Genkit Dart, мощный инструмент, который позволяет разработчикам создавать потоки агентной работы, строить графи и многое другое в удобном UI-интерфейсе! 🤖💡
Эта штука еще находится в предварительной версии, но уже обещает революционизировать процесс разработки приложений для искусственного интеллекта. 🚀
Полную новость читайте здесь.
FlutterPulse — канал о мире Flutter!
#flutter #dart #FlutterPulse #FlutterPulseNews #mobile_developing 💻📱💸
Вызов нативного кода из Flutter: MethodChannel vs Flutter Native Bridge
Flutter упрощает создание красивых кроссплатформенных приложений, но реальные приложения часто требуют прямого доступа к нативным Android или iOS API. В этой статье вы узнаете, как вызывать нативный код из Flutter с помощью MethodChannel и Flutter Native Bridge.
В статье рассматриваются следующие темы:
✅ Как Flutter вызывает нативный код с помощью MethodChannel
✅ Почему MethodChannel может стать громоздким
✅ Как Flutter Native Bridge предлагает более чистое альтернативное решение
✅ Когда выбирать каждый подход в реальных приложениях
Вы узнаете о преимуществах и недостатках MethodChannel, а также о том, как Flutter Native Bridge упрощает вызов нативного кода без написания boilerplate-кода.
Ссылки:
🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напишите, чтобы подписчики оценили рубрику.
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium #nativecode #crossplatform #mobiledevelopment
Flutter упрощает создание красивых кроссплатформенных приложений, но реальные приложения часто требуют прямого доступа к нативным Android или iOS API. В этой статье вы узнаете, как вызывать нативный код из Flutter с помощью MethodChannel и Flutter Native Bridge.
В статье рассматриваются следующие темы:
✅ Как Flutter вызывает нативный код с помощью MethodChannel
✅ Почему MethodChannel может стать громоздким
✅ Как Flutter Native Bridge предлагает более чистое альтернативное решение
✅ Когда выбирать каждый подход в реальных приложениях
Вы узнаете о преимуществах и недостатках MethodChannel, а также о том, как Flutter Native Bridge упрощает вызов нативного кода без написания boilerplate-кода.
Ссылки:
🇷🇺 Читать статью на русском
🇬🇧 Read the article in English
🌐 Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨ Напишите, чтобы подписчики оценили рубрику.
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium #nativecode #crossplatform #mobiledevelopment
Обзор пакетов на тему Persistent NoSQL Database
sembast 3.8.6
Sembast - это легковесная, простая в использовании библиотека для хранения данных в формате NoSQL. Она позволяет легко хранить и извлекать данные в формате JSON и поддерживает шифрование данных с помощью пользовательских кодеков.
👍 Лайки: 1190, 📥 Скачиваний: 126K
📅 Обновлено: 2 месяца назад
https://pub.dev/packages/sembast
flutter_secure_storage 10.0.0
Безопасное хранение данных в Flutter-приложениях для Android и iOS. Использует Keychain на iOS и Encrypted Shared Preferences с Tink на Android.
👍 Лайки: 4400, 📥 Скачиваний: 2.4M
📅 Обновлено: 3 месяца назад
https://pub.dev/packages/flutter_secure_storage
ObjectBox 5.2.0
Быстрая и мощная база данных для Flutter, идеальная для AI-приложений. Обеспечивает векторный поиск на устройстве для RAG AI, генеративного AI и поиска по類似ности.
👍 Лайки: 1540, 📥 Скачиваний: 94.3K
📅 Обновлено: 42 дня назад
https://pub.dev/packages/objectbox
Hive CE 2.19.3
Hive CE - это легковесная и молниеносно быстрая база данных ключ-значение, написанная на чистом Dart. Обеспечивает кроссплатформенность, отличную производительность и простой API.
👍 Лайки: 530, 📥 Скачиваний: 620K
📅 Обновлено: 36 дней назад
https://pub.dev/packages/hive_ce
Realm Dart 20.2.0
Realm - мобильная база данных, которая работает прямо на устройствах. Обеспечивает простоту, скорость и нативную работу на нескольких платформах.
👍 Лайки: 711, 📥 Скачиваний: 27.6K
📅 Обновлено: 5 месяцев назад
https://pub.dev/packages/realm
shared_preferences 2.5.4
Пакет shared_preferences позволяет легко хранить простые данные в вашем Flutter-приложении. Он предоставляет доступ к платформенно-специфичному хранилищу данных.
👍 Лайки: 10500, 📥 Скачиваний: 3.86M
📅 Обновлено: 3 месяца назад
https://pub.dev/packages/shared_preferences
FlutterPulse — канал о мире Flutter!
#flutter #dart #pubdev #flutterpulse #sembast #flutter_secure_storage #ObjectBox #HiveCE #RealmDart #shared_preferences
sembast 3.8.6
Sembast - это легковесная, простая в использовании библиотека для хранения данных в формате NoSQL. Она позволяет легко хранить и извлекать данные в формате JSON и поддерживает шифрование данных с помощью пользовательских кодеков.
👍 Лайки: 1190, 📥 Скачиваний: 126K
📅 Обновлено: 2 месяца назад
https://pub.dev/packages/sembast
flutter_secure_storage 10.0.0
Безопасное хранение данных в Flutter-приложениях для Android и iOS. Использует Keychain на iOS и Encrypted Shared Preferences с Tink на Android.
👍 Лайки: 4400, 📥 Скачиваний: 2.4M
📅 Обновлено: 3 месяца назад
https://pub.dev/packages/flutter_secure_storage
ObjectBox 5.2.0
Быстрая и мощная база данных для Flutter, идеальная для AI-приложений. Обеспечивает векторный поиск на устройстве для RAG AI, генеративного AI и поиска по類似ности.
👍 Лайки: 1540, 📥 Скачиваний: 94.3K
📅 Обновлено: 42 дня назад
https://pub.dev/packages/objectbox
Hive CE 2.19.3
Hive CE - это легковесная и молниеносно быстрая база данных ключ-значение, написанная на чистом Dart. Обеспечивает кроссплатформенность, отличную производительность и простой API.
👍 Лайки: 530, 📥 Скачиваний: 620K
📅 Обновлено: 36 дней назад
https://pub.dev/packages/hive_ce
Realm Dart 20.2.0
Realm - мобильная база данных, которая работает прямо на устройствах. Обеспечивает простоту, скорость и нативную работу на нескольких платформах.
👍 Лайки: 711, 📥 Скачиваний: 27.6K
📅 Обновлено: 5 месяцев назад
https://pub.dev/packages/realm
shared_preferences 2.5.4
Пакет shared_preferences позволяет легко хранить простые данные в вашем Flutter-приложении. Он предоставляет доступ к платформенно-специфичному хранилищу данных.
👍 Лайки: 10500, 📥 Скачиваний: 3.86M
📅 Обновлено: 3 месяца назад
https://pub.dev/packages/shared_preferences
FlutterPulse — канал о мире Flutter!
#flutter #dart #pubdev #flutterpulse #sembast #flutter_secure_storage #ObjectBox #HiveCE #RealmDart #shared_preferences
Понимание Keys во Flutter: зачем они нужны и как их использовать 🦋
Привет, друзья! Сегодня мы поговорим о Keys во Flutter, которые помогают сопоставлять новые виджеты с уже существующими элементами при обновлении дерева. Но для чего же они нужны и как их использовать? 🤔
Когда Flutter получает новый список виджетов при ребилде, он пытается сопоставить их с существующими элементами по позиции и типу. Но если порядок элементов изменился или виджеты одного типа поменялись местами, состояние может перескочить на другой элемент. Это происходит потому, что Flutter повторно использовал элемент по индексу. 📝
Давайте рассмотрим пример проблемы без ключей:
При перестановке элементов состояния могут перепутаться. Чтобы избежать этого, мы можем использовать Keys. 🚀
Существует несколько типов ключей:
▫️ ValueKey<T> — ключ по значению (идеален для id-модели).
▫️ ObjectKey — сравнение по == объекта.
▫️ UniqueKey — каждый раз новый ключ (заставляет создать новый Element; сбрасывает состояние).
▫️ GlobalKey — глобальная уникальность + доступ к State/Context; использовать экономно (дорогой).
Итак, когда использовать Keys?
▫️ Динамические списки с добавлением/удалением/реордером — ValueKey(id).
▫️ Формы, доступ к State извне — GlobalKey (только при необходимости).
А когда не нужен Key?
В статичных списках и простых элементах без внутреннего состояния. Не ставьте ключи на всякий — если они лишние, то усложняют и могут ухудшать производительность.
Рекомендации:
▫️ Для сущностей с постоянным id — ValueKey(id).
▫️ Если хотите сбросить состояние — UniqueKey.
▫️ GlobalKey — только для специфических задач (формы, навигация, тесты).
▫️ Если состояние перескакивает — сначала добавьте ключи, а не перестраивайте архитектуру.
Полную новость читайте здесь.
FlutterPulse — канал о мире Flutter!
#flutter #dart #FlutterPulse #FlutterPulseNews #flutterfriendly
Привет, друзья! Сегодня мы поговорим о Keys во Flutter, которые помогают сопоставлять новые виджеты с уже существующими элементами при обновлении дерева. Но для чего же они нужны и как их использовать? 🤔
Когда Flutter получает новый список виджетов при ребилде, он пытается сопоставить их с существующими элементами по позиции и типу. Но если порядок элементов изменился или виджеты одного типа поменялись местами, состояние может перескочить на другой элемент. Это происходит потому, что Flutter повторно использовал элемент по индексу. 📝
Давайте рассмотрим пример проблемы без ключей:
import 'package:flutter/material.dart';
class ItemWidget extends StatefulWidget {
final String title;
ItemWidget(this.title);
@override
_ItemWidgetState createState() => _ItemWidgetState();
}
class _ItemWidgetState extends State<ItemWidget> {
int counter = 0;
@override
Widget build(BuildContext context) {
return ListTile(
title: Text('${widget.title} ($counter)'),
trailing: IconButton(
icon: Icon(Icons.add),
onPressed: () => setState(() => counter++),
),
);
}
}
При перестановке элементов состояния могут перепутаться. Чтобы избежать этого, мы можем использовать Keys. 🚀
Существует несколько типов ключей:
▫️ ValueKey<T> — ключ по значению (идеален для id-модели).
▫️ ObjectKey — сравнение по == объекта.
▫️ UniqueKey — каждый раз новый ключ (заставляет создать новый Element; сбрасывает состояние).
▫️ GlobalKey — глобальная уникальность + доступ к State/Context; использовать экономно (дорогой).
Итак, когда использовать Keys?
▫️ Динамические списки с добавлением/удалением/реордером — ValueKey(id).
▫️ Формы, доступ к State извне — GlobalKey (только при необходимости).
А когда не нужен Key?
В статичных списках и простых элементах без внутреннего состояния. Не ставьте ключи на всякий — если они лишние, то усложняют и могут ухудшать производительность.
Рекомендации:
▫️ Для сущностей с постоянным id — ValueKey(id).
▫️ Если хотите сбросить состояние — UniqueKey.
▫️ GlobalKey — только для специфических задач (формы, навигация, тесты).
▫️ Если состояние перескакивает — сначала добавьте ключи, а не перестраивайте архитектуру.
Полную новость читайте здесь.
FlutterPulse — канал о мире Flutter!
#flutter #dart #FlutterPulse #FlutterPulseNews #flutterfriendly
❤1
8. Курс Dart и Flutter вместе: обработка ошибок, provider, интегрируем логику в стейт-менеджер
Представляем вам новое видео для Telegram-канала Flutter Pulse! 🚀 В этом выпуске мы погрузимся в мир обработки ошибок в Dart, а также научимся использовать Provider для управления состоянием приложения. 📚💻
Содержание видео:
🔹 Обработка ошибок с помощью try-catch в Dart
🔹 Создание собственных исключений
🔹 Использование Provider для стейт-менеджмента во Flutter
🔹 Интеграция логики в стейт-менеджер
Домашнее задание:
1️⃣ Приведите примеры ситуаций, когда try-catch полезен помимо обработки серверных ответов.
2️⃣ Создайте простой пример работы try-catch с собственным исключением.
3️⃣ Подключите Provider и реализуйте функционал, как показано в видео.
4️⃣ Объясните основное преимущество Provider.
5️⃣ Напишите код для получения и ожидания обновлений от Provider.
Дополнительные материалы:
📄 Обработка ошибок: https://youtu.be/nkx9R1wMZBA?si=GZ48T84BetTeV3cd
📄 Inherited Widgets: https://youtu.be/n_HLJUBkc48?si=0Ru3xbgZhOwTLiyn
📄 Provider: https://youtu.be/ItpqDMvjrBY?si=9CSQHPf-eBTCOsua
Ссылка на видео: http://youtube.com/watch?v=xBQ2ZuaGce8
Приятного просмотра и не забудьте подписаться на наш канал! 👍 #Flutter #Dart #FlutterPulse #FlutterPulseTips #FlutterPulseYoutube
Представляем вам новое видео для Telegram-канала Flutter Pulse! 🚀 В этом выпуске мы погрузимся в мир обработки ошибок в Dart, а также научимся использовать Provider для управления состоянием приложения. 📚💻
Содержание видео:
🔹 Обработка ошибок с помощью try-catch в Dart
🔹 Создание собственных исключений
🔹 Использование Provider для стейт-менеджмента во Flutter
🔹 Интеграция логики в стейт-менеджер
Домашнее задание:
1️⃣ Приведите примеры ситуаций, когда try-catch полезен помимо обработки серверных ответов.
2️⃣ Создайте простой пример работы try-catch с собственным исключением.
3️⃣ Подключите Provider и реализуйте функционал, как показано в видео.
4️⃣ Объясните основное преимущество Provider.
5️⃣ Напишите код для получения и ожидания обновлений от Provider.
Дополнительные материалы:
📄 Обработка ошибок: https://youtu.be/nkx9R1wMZBA?si=GZ48T84BetTeV3cd
📄 Inherited Widgets: https://youtu.be/n_HLJUBkc48?si=0Ru3xbgZhOwTLiyn
📄 Provider: https://youtu.be/ItpqDMvjrBY?si=9CSQHPf-eBTCOsua
Ссылка на видео: http://youtube.com/watch?v=xBQ2ZuaGce8
Приятного просмотра и не забудьте подписаться на наш канал! 👍 #Flutter #Dart #FlutterPulse #FlutterPulseTips #FlutterPulseYoutube
Самые лучшие обновлённые пакеты за последние 24 часа
Serverpod 3.4.3 - это следующее поколение сервера и веб-сервера, построенного для сообщества Flutter. Он позволяет писать серверный код на Dart, автоматически генерировать API и подключать базу данных с минимальными усилиями. В новой версии исправлены ошибки сериализации моделей, удалены дубликаты предупреждений в CLI и решены проблемы с кэшем. 👍 Лайки: 715, 📥 Скачиваний: 28.7К. Подробнее: https://pub.dev/packages/serverpod
purchases_flutter 9.13.2 - клиент для системы отслеживания подписок и покупок RevenueCat, позволяет легко реализовывать подписки в приложениях Flutter. В обновлении были обновлены зависимости и исправлены некоторые ошибки. 👍 Лайки: 882, 📥 Скачиваний: 218К. Подробнее: https://pub.dev/packages/purchases_flutter
sherpa_onnx 1.12.29 - используется для распознавания речи, синтеза речи, разделения источников звука и других задач обработки аудио. В новой версии добавлена поддержка Supertonic TTS, исправлены ошибки и добавлены новые API для различных языков программирования. 👍 Лайки: 93, 📥 Скачиваний: 9.2К. Подробнее: https://pub.dev/packages/sherpa_onnx
webview_flutter_wkwebview 3.24.0 - добавлена поддержка WebKitWebViewControllerCreationParams.javaScriptCanOpenWindowsAutomatically, что позволяет JavaScript открывать окна без взаимодействия пользователя на iOS и macOS. 👍 Лайки: 46, 📥 Скачиваний: 2.5М. Подробнее: https://pub.dev/packages/webview_flutter_wkwebview
facebook_app_events 0.26.0 - используется для отслеживания событий в приложениях и веб-страницах, таких как установка приложения или завершение покупки, для измерения эффективности рекламы и создания аудиторий для таргетированной рекламы. В новой версии произошли следующие изменения: повышен минимальный целевой уровень iOS с 12 до 13, ужесточены ограничения для Dart и Flutter SDK, обновлена версия Facebook SDK для iOS и Android, добавлены правила ProGuard для Android, добавлен файл analysis_options.yaml для статического анализа. 👍 Лайки: 334, 📥 Скачиваний: 93.5К. Подробнее: https://pub.dev/packages/facebook_app_events
Yaru 10.0.0 - теперь доступны новые стили для toggleables, улучшения визуального оформления YaruInfoBox и добавлены YaruListTile и YaruTileList. 👍 Лайки: 279, 📥 Скачиваний: 14.4К. Подробнее: https://pub.dev/packages/yaru
FlutterPulse — канал о мире Flutter!
Поддержать канал
#flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages #Serverpod #purchases_flutter #sherpa_onnx #webview_flutter_wkwebview #facebook_app_events #Yaru
Serverpod 3.4.3 - это следующее поколение сервера и веб-сервера, построенного для сообщества Flutter. Он позволяет писать серверный код на Dart, автоматически генерировать API и подключать базу данных с минимальными усилиями. В новой версии исправлены ошибки сериализации моделей, удалены дубликаты предупреждений в CLI и решены проблемы с кэшем. 👍 Лайки: 715, 📥 Скачиваний: 28.7К. Подробнее: https://pub.dev/packages/serverpod
purchases_flutter 9.13.2 - клиент для системы отслеживания подписок и покупок RevenueCat, позволяет легко реализовывать подписки в приложениях Flutter. В обновлении были обновлены зависимости и исправлены некоторые ошибки. 👍 Лайки: 882, 📥 Скачиваний: 218К. Подробнее: https://pub.dev/packages/purchases_flutter
sherpa_onnx 1.12.29 - используется для распознавания речи, синтеза речи, разделения источников звука и других задач обработки аудио. В новой версии добавлена поддержка Supertonic TTS, исправлены ошибки и добавлены новые API для различных языков программирования. 👍 Лайки: 93, 📥 Скачиваний: 9.2К. Подробнее: https://pub.dev/packages/sherpa_onnx
webview_flutter_wkwebview 3.24.0 - добавлена поддержка WebKitWebViewControllerCreationParams.javaScriptCanOpenWindowsAutomatically, что позволяет JavaScript открывать окна без взаимодействия пользователя на iOS и macOS. 👍 Лайки: 46, 📥 Скачиваний: 2.5М. Подробнее: https://pub.dev/packages/webview_flutter_wkwebview
facebook_app_events 0.26.0 - используется для отслеживания событий в приложениях и веб-страницах, таких как установка приложения или завершение покупки, для измерения эффективности рекламы и создания аудиторий для таргетированной рекламы. В новой версии произошли следующие изменения: повышен минимальный целевой уровень iOS с 12 до 13, ужесточены ограничения для Dart и Flutter SDK, обновлена версия Facebook SDK для iOS и Android, добавлены правила ProGuard для Android, добавлен файл analysis_options.yaml для статического анализа. 👍 Лайки: 334, 📥 Скачиваний: 93.5К. Подробнее: https://pub.dev/packages/facebook_app_events
Yaru 10.0.0 - теперь доступны новые стили для toggleables, улучшения визуального оформления YaruInfoBox и добавлены YaruListTile и YaruTileList. 👍 Лайки: 279, 📥 Скачиваний: 14.4К. Подробнее: https://pub.dev/packages/yaru
FlutterPulse — канал о мире Flutter!
Поддержать канал
#flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages #Serverpod #purchases_flutter #sherpa_onnx #webview_flutter_wkwebview #facebook_app_events #Yaru
Жизненный цикл Flutter-приложений: ключевые концепции для технических собеседований
Понимание жизненного цикла Flutter-приложений имеет решающее значение для создания стабильных и производительных приложений. В этой статье мы рассмотрим основные концепции, которые вам нужно знать для успешной подготовки к техническим собеседованиям.
✅ Управление жизненным циклом виджетов:
✅ Наблюдение за жизненным циклом приложения:
✅ Сохранение и восстановление состояния приложения
✅ Избежание утечек памяти: правильная очистка ресурсов
🔹 Использование
🔹 Сохранение данных при переходе приложения в фоновый режим
🔹 Правильное управление ресурсами: контроллеры, слушатели, подписки
Чтобы узнать больше о жизненном цикле Flutter-приложений и подготовке к техническим собеседованиям, читайте полную статью:
🇷🇺 Читать статью на русском
🇬🇧 Read the article in English:
Part 1 Part 2
🌐 Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium
Понимание жизненного цикла Flutter-приложений имеет решающее значение для создания стабильных и производительных приложений. В этой статье мы рассмотрим основные концепции, которые вам нужно знать для успешной подготовки к техническим собеседованиям.
✅ Управление жизненным циклом виджетов:
initState, build, dispose✅ Наблюдение за жизненным циклом приложения:
WidgetsBindingObserver✅ Сохранение и восстановление состояния приложения
✅ Избежание утечек памяти: правильная очистка ресурсов
🔹 Использование
WidgetsBindingObserver для обработки изменений состояния приложения🔹 Сохранение данных при переходе приложения в фоновый режим
🔹 Правильное управление ресурсами: контроллеры, слушатели, подписки
Чтобы узнать больше о жизненном цикле Flutter-приложений и подготовке к техническим собеседованиям, читайте полную статью:
🇷🇺 Читать статью на русском
🇬🇧 Read the article in English:
Part 1 Part 2
🌐 Читать оригинал
Все подобные новости ищите по хэштегу #FlutterPulseMedium ✨
FlutterPulse — канал о мире Flutter!
#flutter #dart #flutterpulse #FlutterPulseMedium
👍1
Обзор пакетов на тему Network Connectivity Status
Flutter Offline 6.0.0
Этот пакет позволяет легко отслеживать состояние подключения и реагировать на него в вашем приложении. Поддерживает как iOS, так и Android.
👍 Лайки: 678, 📥 Скачиваний: 4.9K
📅 Обновлено: 4 месяца назад
https://pub.dev/packages/flutter_offline
connectivity_wrapper 1.2.8
Этот пакет позволяет отображать пользователю уведомления о состоянии подключения к интернету. Удобно для создания приложений, требующих стабильного интернет-соединения.
👍 Лайки: 157, 📥 Скачиваний: 1.4K
📅 Обновлено: 7 месяцев назад
https://pub.dev/packages/connectivity_wrapper
internet_connection_checker_plus 2.9.1+2
Пакет для проверки интернет-соединения, который проверяет реальное подключение к интернету, а не только Wi-Fi. Он пингует, чтобы вы были уверены в подключении.
👍 Лайки: 500, 📥 Скачиваний: 126K
📅 Обновлено: 2 месяца назад
https://pub.dev/packages/internet_connection_checker_plus
internet_connection_checker 3.0.1
Пакет позволяет легко проверять наличие подключения к интернету в ваших Flutter-приложениях. Он также обнаруживает медленное интернет-соединение и автоматически обновляет страницы при появлении подключения.
👍 Лайки: 1330, 📥 Скачиваний: 107K
📅 Обновлено: 15 месяцев назад
https://pub.dev/packages/internet_connection_checker
cross_connectivity 3.3.0
Плагин Flutter для проверки состояния подключения к сети на мобильных, веб и десктоп платформах. Поддерживает iOS, Android, Web, Windows, Linux и macOS.
👍 Лайки: 128, 📥 Скачиваний: 1.6K
📅 Обновлено: 16 месяцев назад
https://pub.dev/packages/cross_connectivity
connectivity_plus 7.0.0
Пакет для Flutter, позволяющий определять тип подключения к сети, такой как Wi-Fi, мобильная сеть, Ethernet и т.д.
👍 Лайки: 4010, 📥 Скачиваний: 2.2M
📅 Обновлено: 6 месяцев назад
https://pub.dev/packages/connectivity_plus
FlutterPulse — канал о мире Flutter!
#flutter #dart #pubdev #flutterpulse #FlutterOffline #connectivity_wrapper #internet_connection_checker_plus #internet_connection_checker #cross_connectivity #connectivity_plus
Flutter Offline 6.0.0
Этот пакет позволяет легко отслеживать состояние подключения и реагировать на него в вашем приложении. Поддерживает как iOS, так и Android.
👍 Лайки: 678, 📥 Скачиваний: 4.9K
📅 Обновлено: 4 месяца назад
https://pub.dev/packages/flutter_offline
connectivity_wrapper 1.2.8
Этот пакет позволяет отображать пользователю уведомления о состоянии подключения к интернету. Удобно для создания приложений, требующих стабильного интернет-соединения.
👍 Лайки: 157, 📥 Скачиваний: 1.4K
📅 Обновлено: 7 месяцев назад
https://pub.dev/packages/connectivity_wrapper
internet_connection_checker_plus 2.9.1+2
Пакет для проверки интернет-соединения, который проверяет реальное подключение к интернету, а не только Wi-Fi. Он пингует, чтобы вы были уверены в подключении.
👍 Лайки: 500, 📥 Скачиваний: 126K
📅 Обновлено: 2 месяца назад
https://pub.dev/packages/internet_connection_checker_plus
internet_connection_checker 3.0.1
Пакет позволяет легко проверять наличие подключения к интернету в ваших Flutter-приложениях. Он также обнаруживает медленное интернет-соединение и автоматически обновляет страницы при появлении подключения.
👍 Лайки: 1330, 📥 Скачиваний: 107K
📅 Обновлено: 15 месяцев назад
https://pub.dev/packages/internet_connection_checker
cross_connectivity 3.3.0
Плагин Flutter для проверки состояния подключения к сети на мобильных, веб и десктоп платформах. Поддерживает iOS, Android, Web, Windows, Linux и macOS.
👍 Лайки: 128, 📥 Скачиваний: 1.6K
📅 Обновлено: 16 месяцев назад
https://pub.dev/packages/cross_connectivity
connectivity_plus 7.0.0
Пакет для Flutter, позволяющий определять тип подключения к сети, такой как Wi-Fi, мобильная сеть, Ethernet и т.д.
👍 Лайки: 4010, 📥 Скачиваний: 2.2M
📅 Обновлено: 6 месяцев назад
https://pub.dev/packages/connectivity_plus
FlutterPulse — канал о мире Flutter!
#flutter #dart #pubdev #flutterpulse #FlutterOffline #connectivity_wrapper #internet_connection_checker_plus #internet_connection_checker #cross_connectivity #connectivity_plus
🔥1
🎙 Путь от новичка до Senior: откровенный разговор с Flutter-разработчиком Андреем Дубинским
Привет, друзья! 👋
Нашли для вас потрясающее интервью, которое стоит посмотреть каждому, кто хочет расти в мобильной разработке. Это не сухой туториал — это живая история реального разработчика, который прошёл путь от «я ничего не умею» до позиции Senior в международной компании.
🔹 О чём этот разговор:
🚀 Как всё начиналось
• Первый код в 15 лет: Python, Django, Swift — и много непонимания
• Первый заказ: сайт за 15 000 рублей, сделанный «на коленке» с другом
• Покупка старого MacBook и первые шаги в iOS-разработке
• Момент, когда друг сказал: «Нам нужен Flutter» — и Андрей ответил: «Я в деле», не зная ни Dart, ни фреймворка
🧠 Как учился и рос
• Погружение в русскоязычное Flutter-сообщество: задавал вопросы, не боялся «глупых» тем
• 12 часов в день за кодом: ломал, чинил, учился на ошибках
• Первый опыт работы: помогал с собеседованиями, потом получил мелкие задачи
• Сломал продакшн на 50 000 пользователей — и вынес из этого бесценный урок
💼 Карьера и работа
• Параллельная работа на 5 проектах в 3 компаниях: как совмещать и не выгореть
• Пиковый доход: >10 000 € в месяц (после налогов!)
• Переход в офис в Молдове: почему это было важно для роста
• Как проходить собеседования: говорить о том, в чём разбираешься, и готовить «домашку» заранее
🤖 AI и будущее разработки
• «Заменит ли ИИ программистов?» — честный ответ практика
• Cursor, Claude, ChatGPT: как использовать ИИ как помощника, а не замену
• Почему даже с ИИ человек остаётся ключевым звеном в создании продукта
• MVP за полтора часа: реальный кейс внедрения Stories в приложение
🎯 Свои проекты и бизнес
• 22 приложения в сторах: от идеи до монетизации
• Jobs to be Done: как проверять гипотезы и не делать «то, что никому не нужно»
• Дизайн, маркетинг, Google Ads: почему одного кода недостаточно
• Философия: «Делать то, что нравится, и расти в своём темпе»
💡 Почему это видео стоит вашего времени:
• Честность и открытость — Андрей не приукрашивает, делится и успехами, и провалами
• Практические советы по поиску работы, прохождению собеседований, росту в профессии
• Мотивация без токсичности — история показывает: начать можно с любого уровня
• Инсайты про продукт — как думать не только как разработчик, но и как предприниматель
🎯 Кому будет особенно полезно:
• Новичкам, которые сомневаются: «Смогу ли я?»
• Джунам и мидлам, ищущим вектор роста
• Тем, кто хочет запустить свой продукт, но не знает, с чего начать
• Всем, кто хочет понять: как на самом деле устроена индустрия
▶️ Смотреть интервью на YouTube
👉 Не откладывайте — переходите по ссылке, смотрите и делайте заметки! Это тот случай, когда один час просмотра может сэкономить месяцы проб и ошибок. 🚀✨
🔔 Подписывайтесь на @FlutterPulse, чтобы не пропустить новые обзоры полезных интервью и уроков!
🔍 Ищите больше видео по тегу #FlutterPulseYoutube
#Flutter #Dart #FlutterPulse #FlutterPulseTips #FlutterPulseYoutube
Привет, друзья! 👋
Нашли для вас потрясающее интервью, которое стоит посмотреть каждому, кто хочет расти в мобильной разработке. Это не сухой туториал — это живая история реального разработчика, который прошёл путь от «я ничего не умею» до позиции Senior в международной компании.
🔹 О чём этот разговор:
🚀 Как всё начиналось
• Первый код в 15 лет: Python, Django, Swift — и много непонимания
• Первый заказ: сайт за 15 000 рублей, сделанный «на коленке» с другом
• Покупка старого MacBook и первые шаги в iOS-разработке
• Момент, когда друг сказал: «Нам нужен Flutter» — и Андрей ответил: «Я в деле», не зная ни Dart, ни фреймворка
🧠 Как учился и рос
• Погружение в русскоязычное Flutter-сообщество: задавал вопросы, не боялся «глупых» тем
• 12 часов в день за кодом: ломал, чинил, учился на ошибках
• Первый опыт работы: помогал с собеседованиями, потом получил мелкие задачи
• Сломал продакшн на 50 000 пользователей — и вынес из этого бесценный урок
💼 Карьера и работа
• Параллельная работа на 5 проектах в 3 компаниях: как совмещать и не выгореть
• Пиковый доход: >10 000 € в месяц (после налогов!)
• Переход в офис в Молдове: почему это было важно для роста
• Как проходить собеседования: говорить о том, в чём разбираешься, и готовить «домашку» заранее
🤖 AI и будущее разработки
• «Заменит ли ИИ программистов?» — честный ответ практика
• Cursor, Claude, ChatGPT: как использовать ИИ как помощника, а не замену
• Почему даже с ИИ человек остаётся ключевым звеном в создании продукта
• MVP за полтора часа: реальный кейс внедрения Stories в приложение
🎯 Свои проекты и бизнес
• 22 приложения в сторах: от идеи до монетизации
• Jobs to be Done: как проверять гипотезы и не делать «то, что никому не нужно»
• Дизайн, маркетинг, Google Ads: почему одного кода недостаточно
• Философия: «Делать то, что нравится, и расти в своём темпе»
💡 Почему это видео стоит вашего времени:
• Честность и открытость — Андрей не приукрашивает, делится и успехами, и провалами
• Практические советы по поиску работы, прохождению собеседований, росту в профессии
• Мотивация без токсичности — история показывает: начать можно с любого уровня
• Инсайты про продукт — как думать не только как разработчик, но и как предприниматель
🎯 Кому будет особенно полезно:
• Новичкам, которые сомневаются: «Смогу ли я?»
• Джунам и мидлам, ищущим вектор роста
• Тем, кто хочет запустить свой продукт, но не знает, с чего начать
• Всем, кто хочет понять: как на самом деле устроена индустрия
▶️ Смотреть интервью на YouTube
👉 Не откладывайте — переходите по ссылке, смотрите и делайте заметки! Это тот случай, когда один час просмотра может сэкономить месяцы проб и ошибок. 🚀✨
🔔 Подписывайтесь на @FlutterPulse, чтобы не пропустить новые обзоры полезных интервью и уроков!
🔍 Ищите больше видео по тегу #FlutterPulseYoutube
#Flutter #Dart #FlutterPulse #FlutterPulseTips #FlutterPulseYoutube
👏2🥴2❤1