FirebaseExtended / FirebaseExtended/flutterfire_desktop

FlutterFire Desktop Roadmap 2022

Open
#52 42 comments 155 reactions 0 assignees View on GitHub
Dominant language
Dart
Stars
414
Forks
62
PR merge metrics
No merged PRs in 30d

Description

Hello everyone! 👋

We heard you're excited about the FlutterFire Desktop support!
Therefore, we're sharing a **tentative** roadmap for our plan in 2022 to continue developing FlutterFire on Desktop platforms. 🚧

The Desktop packages for FlutterFire are built over the REST APIs of Firebase using Dart, and it adds support by extending the original FlutterFire platform interface for Windows, Linux, and macOS. The goal is to enable smooth support without much effort needed from developers.

Our implementation for each package is split into 2 packages:
1. **The Dart package**, implementing an API similar to FlutterFire without dependency on Flutter, can be used alone to build Dart apps.
2. **The Desktop package** that uses the Dart package and implements all methods in the original package's platform interface.

## Roadmap for FlutterFire Desktop in 2022
These plugins are stable:
1. 🟢 `Core`
**Status:** stable
2. 🟢 `Authentication`
**Status:** stable

These plugins are currently in-progress:
1. 🟠 `Cloud Functions`
**Status:** beta
2. 🟡 `Remote Config`
**Status:** in progress
3. 🟡 `Cloud Storage`
**Status:** in progress

These plugins are planned once all preview plugins are shipped:
1. 🔴 `Installations`
**Status:** not started
2. 🔴 `Analytics`
**Status:** not started

This issue will be updated regularly to reflect the current state and any future plans.

---

### Announcements ✨
1. [Announcing stable FlutterFire Auth for Desktop](https://invertase.io/blog/announcing-flutterfire-desktop-auth-stable)
2. [Announcing FlutterFire for Desktop (Preview)](https://invertase.io/blog/announcing-flutterfire-desktop)

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.