Flutter Pulse
1K subscribers
606 photos
1 file
1.67K links
На канале будут новости про flutter с сайтов, информация об обновлении пакетов, а также авторский контент.
Download Telegram
Освойте навигацию и маршрутизацию в Flutter: полное руководство 🚀

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

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

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

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

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

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

#flutter #dart #flutterpulse #FlutterPulseMedium #mobiledevelopment #appdevelopment #navigation #routing
Освоение навигации назад в Flutter: почему back_button_interceptor лучше, чем PopScope

Вы когда-нибудь сталкивались с проблемами при обработке кнопки "Назад" в Android при разработке Flutter-приложений? Когда приложение становится сложнее, стандартный PopScope начинает казаться ограниченным.

В этой статье рассматривается пакет back_button_interceptor, который предлагает глобальный, гибкий и приоритетный контроль над поведением кнопки "Назад" во всём приложении. Вы узнаете, чем он отличается от PopScope, когда его использовать и как он может упростить навигацию в вашем приложении.

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

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

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

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

#flutter #dart #flutterpulse #FlutterPulseMedium #mobiledevelopment #appdevelopment #backbutton #navigation
🚀 Глобальный доступ к Drawer в Flutter: Открытие родительского Drawer с любого экрана

Устали от дублирования кода и проблем с навигацией в вашем Flutter-приложении? Давайте разберёмся, как создать единую оболочку Main Screen для централизации общих элементов UI и обеспечения бесшовной навигации между экранами.

В этой статье вы узнаете, как использовать глобальный ключ Scaffold для доступа к родительскому Drawer с любого экрана, избегая проблем с вложенными Scaffold и сохраняя состояние BottomNavigationBar. Вы научитесь:
Централизовать общие элементы UI, такие как Drawer, BottomBar и AppBar
Легко переключаться между несколькими экранами
Сохранять состояние при навигации
Уменьшать дублирование кода и будущие ошибки

Используя единый Main Screen shell, вы сможете избежать распространённых проблем, таких как:
🔹 Повторяющийся код для AppBars и Drawers на разных экранах
🔹 Исчезающая или неправильно работающая нижняя панель навигации
🔹 Несоответствия состояния при переключении вкладок
🔹 Трудноуправляемые переходы между экранами

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

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

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

#flutter #dart #flutterpulse #FlutterPulseMedium #mobiledevelopment #appdevelopment #navigation #Drawer #Scaffold
👍2