Repeat after me: app updates are stressful. Dealing with app store reviews and worrying about disrupting users can make anyone hesitant to release new features. But what if there was a better way? Over-the-air (OTA) updates let you deliver changes directly to your users, super fast and without any fuss. In this talk, we’ll explore various OTA update techniques, from simple tools to advanced methods like code push for instant fixes, feature flags for controlled rollouts and A/B testing, server-driven UI for dynamic content, and even generative AI for personalized experiences.
Powered by flutter_deck 🚀
Deployed on kazlauskas.dev 🎉
You can follow these instructions to build the slides and run them locally.
If you are new to Flutter, please first follow the Flutter Setup guide.
To build and run the slides, run the following commands:
git clone git@github.com:mkobuolys/over-the-air-updates-talk.git
cd over-the-air-updates-talk
flutter pub get
flutter run
The flutter run command both builds and runs the Flutter app on your device, browser or emulator.
For the best experience, use the macOS build with the --release flag:
flutter run -d macos --release
To enable Gemini features, follow the instructions provided in the Firebase AI Logic documentation.
Then, run the following command:
flutter run -d macos --release --dart-define=GEMINI_ENABLED=true
