Flutter Boost is a hybrid integration framework that embeds Flutter screens inside existing native iOS, Android, and OHOS applications. It provides a cross-platform page router that navigates between native and Flutter pages using a unified page-name scheme, along with lifecycle-aware engine binding that ties the Flutter engine to native platform lifecycle events for proper start, pause, and resume behavior. The framework also includes multi-engine instance management, allowing separate Flutter engine instances per tab to maintain independent page state.
The framework distinguishes itself through container-based hybrid architecture that embeds Flutter views inside native view containers, managing lifecycle and rendering through a shared platform channel bridge. It offers delegate-based navigation routing that intercepts page transitions via a configurable delegate mapping route names to native or Flutter screens dynamically. A result-back channel enables passing data between native and Flutter pages without closing the source page, while transparent overlay page support allows pushing non-opaque Flutter pages as overlays for dialogs and popups that blend with underlying native UI.
The framework supports bidirectional event passing between platforms with automatic listener cleanup, and provides page lifecycle monitoring at both global and individual levels tracking foreground, background, push, pop, hide, and show state transitions. Documentation covers initialization on Android, iOS, and OHOS platforms, along with community contribution workflows for code changes, bug reporting, and feature proposals.