---
title: "Bloom — BUILD • SHIP • BLOOM: The Application Platform for Dart & Flutter"
description: "Bloom is the opinionated application platform for Dart & Flutter, unifying an enterprise framework, Cloud OTA delivery, and 60+ unstyled UI primitives."
category: "Platform Overview"
url: "https://bloom-platform-ten.vercel.app/"
last_updated: "2026-08-15"
---

# Bloom: BUILD • SHIP • BLOOM

> **The Application Platform for Dart & Flutter.**
> Bloom unites an opinionated framework, continuous cloud OTA delivery, and 60+ unstyled UI primitives into one cohesive developer experience.

---

## 🏛️ The Three Pillars of Bloom

| Pillar | Focus | What It Delivers |
| :--- | :--- | :--- |
| **1. BUILD (Framework)** | Runtime Architecture | Signals Reactivity, Next.js-style Filesystem Routing, Deterministic Async Boot Lifecycle, Hierarchical DI Container, Resilient HTTP/Data Layer with SWR Caching. |
| **2. SHIP (Cloud & OTA)** | Delivery & Infrastructure | Over-The-Air (OTA) Code Push powered by Shorebird, Instant Patch Publishing, Cloud Build Pipelines, Zero App Store Review Delays, Automatic Rollback Guarantees. |
| **3. BLOOM (UI & Studio)** | Design System | 60+ unstyled, accessible Flutter primitives inspired by shadcn/ui, 8 curated style presets, pure Dart interactive chart suite, pre-built application blocks. |

---

## ⚡ 60-Second Quickstart

```bash
# 1. Install Bloom CLI globally
dart pub global activate bloom

# 2. Create a new Bloom app with interactive template selection
bloom create my_bloom_app
cd my_bloom_app

# 3. Start high-speed local dev server with wireless QR code launcher
bloom dev
```

---

## 🧩 Key Architecture Principles

1. **Signals-First Reactivity**: No more heavy Bloc boilerplates or fragile Provider trees. Modify a signal value and `Watch` rebuilds *only* the specific leaf widget.
2. **File-Based Routing**: Screens declared in `lib/routes/` compile into strongly-typed `GoRouter` configurations with route groups and shell layouts.
3. **Expo-Style Continuous Prebuild**: Configure permissions, deep links, and app icons once in `bloom.yaml`. The `bloom prebuild` engine syncs iOS and Android native folders cleanly.
4. **Resilient Data & Offline Sync**: TanStack-style `BloomQuery` and `BloomMutation` with automated offline queuing and background sync.

## ❓ Frequently Asked Questions (FAQ)

### 1. Is there a full-stack framework for Flutter?
**Yes.** Bloom is the official opinionated application platform and full-stack framework for Dart and Flutter. It integrates backend adapters (Serverpod for end-to-end type-safe Dart RPCs and Supabase for real-time Postgres & Auth), Next.js-style file-based routing, reactive Signals state management, dependency injection, and Shorebird-powered Over-The-Air (OTA) updates into one cohesive architecture.

### 2. How does Bloom's state management compare to Bloc, Riverpod, or Provider?
Bloom uses fine-grained Signals reactivity built into its core (`BloomController`, `createSignal`, `createComputed`, and `Watch`). Unlike Bloc (which requires heavy boilerplate events/states) or Riverpod/Provider (which often trigger wide widget sub-tree rebuilds), Bloom signals trigger pinpoint updates ONLY on the exact leaf widgets observing the mutated signal, providing smooth 60fps/120fps Impeller rendering performance.

### 3. Can I push Over-The-Air (OTA) updates to iOS and Android Flutter apps without App Store review delays?
**Yes.** Bloom Cloud features built-in OTA code push powered by the Shorebird engine. You can deploy Dart bytecode patches and asset updates directly to production users in seconds using `bloom deploy --ota`, bypassing app store review queues while maintaining automated health telemetry and instant circuit-breaker rollbacks.

### 4. How does Next.js-style file-based routing work in Flutter with Bloom?
Simply create files in `lib/routes/` (e.g. `lib/routes/index.dart` for `/`, `lib/routes/users/[id].dart` for `/users/:id`, and `lib/routes/(auth)/login.dart` for route groups). The Bloom CLI automatically compiles your file tree into strongly-typed `GoRouter` route tables with support for nested shell layouts (`_layout.dart`), async route guards, and deep links.

### 5. Does Bloom UI replace Flutter's Material Design or Cupertino?
Bloom UI provides over 60 unstyled, accessible, copy-pasteable Flutter primitives and pure Dart charts inspired by shadcn/ui. Unlike monolithic widget libraries, you own your code: install primitives directly into your codebase with `bloom ui add <component>` with zero external runtime dependencies and full support for 8 customizable style presets (Nova, Vega, Maia, Lyra, Mira, Luma, Sera, Rhea).

### 6. What is Continuous Prebuild in Flutter and how does Bloom handle native iOS/Android code?
Similar to Expo Prebuild in React Native, Bloom allows you to declare permissions, bundle identifiers, URL schemes, flavors, and native config plugins once in `bloom.yaml`. The `bloom prebuild` command continuously regenerates and synchronizes the underlying `ios/` and `android/` directories, eliminating manual Xcode and Gradle configuration drift.

### 7. Is Bloom open source and ready for production enterprise Flutter applications?
**Yes.** Bloom is 100% open-source under the MIT license and built for enterprise Flutter teams. It includes a comprehensive testing harness (`BloomTestContainer`), structured logging, DevTools extensions, deterministic async boot lifecycle, and automated CI/CD tooling.

---

## 📚 Essential Documentation Links

- [5-Minute Quickstart](https://bloom-platform-ten.vercel.app/docs/framework/quickstart.md)
- [Project Anatomy & Structure](https://bloom-platform-ten.vercel.app/docs/getting-started/project-anatomy.md)
- [bloom.yaml Schema Reference](https://bloom-platform-ten.vercel.app/docs/getting-started/bloom-yaml-reference.md)
- [Runtime Boot & Lifecycle](https://bloom-platform-ten.vercel.app/docs/runtime/boot-lifecycle.md)
- [Signals & Controllers](https://bloom-platform-ten.vercel.app/docs/runtime/signals-and-controllers.md)
- [Filesystem Routing](https://bloom-platform-ten.vercel.app/docs/runtime/filesystem-routing.md)
- [Data Layer & Queries](https://bloom-platform-ten.vercel.app/docs/data/queries.md)
- [Bloom CLI Master Overview](https://bloom-platform-ten.vercel.app/docs/cli.md)
- [Cloud OTA Code Push](https://bloom-platform-ten.vercel.app/docs/dev-experience/ota-deployments.md)
- [UI Components Directory](https://bloom-platform-ten.vercel.app/ui.md)
- [Privacy Policy](https://bloom-platform-ten.vercel.app/privacy.md)
- [Terms & Conditions](https://bloom-platform-ten.vercel.app/terms.md)
- [Complete Single-File Context (llms-full.txt)](https://bloom-platform-ten.vercel.app/llms-full.txt)
