Session Details
Session
Level: #Advanced

Category: Other | Format: Workshop
10:00 am - 4:30 pm | Room A
Persistence & Reactivity in Flutter Applications
Session Description:
We shall start by moving beyond setState for state management, introducing Provider and Cubit for shared state, while briefly mentioning other solutions like Riverpod and MobX. The goal is to help attendees choose the right tool for their app's complexity. Next, we dive into local data persistence. You'll learn when and how to use Hive/Shared Preferences for simple key-value storage and Isar/SQFlite for more complex database needs, including CRUD operations. Finally, we explore real-time data handling. This includes working with Streams for reactive UI, integrating with Websockets for server-driven events, and understanding how Push Notifications (FCM) can drive app navigation through deep linking. We also cover essential Flutter navigation concepts. Through hands-on exercises, you'll convert a setState app to use Cubit/Provider, implement Hive/Isar for data persistence, and connect to a backend for real-time updates. This workshop equips you with practical skills for building modern, data-driven Flutter applications.