Skip to content

Repository files navigation

From fear to air: embracing over-the-air app updates

Header image

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 🎉


Building

You can follow these instructions to build the slides and run them locally.

Prerequisites

If you are new to Flutter, please first follow the Flutter Setup guide.

Building and running the slides

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

Enabling Gemini features

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

About

"From fear to air: embracing over-the-air app updates" talk slides

Topics

Resources

Stars

3 stars

Watchers

1 watching

Forks

Used by

Contributors

Languages