You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/pages/roadmap.md
+12-48Lines changed: 12 additions & 48 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,43 +5,19 @@ slug: roadmap
5
5
6
6
# Roadmap
7
7
8
-
## 2024
8
+
## 2025
9
9
10
10
### Flet 1.0
11
11
12
-
Flet 1.0 launch checklist:
13
-
14
-
* Packaging works smoothly for all platforms.
15
-
* API is clean and stable.
16
-
* Documentation is complete and up-to-date.
17
-
* Website landing page is updated.
18
-
19
-
### Packaging
12
+
***Long-term maintainability:** Controls are implemented using Python **dataclasses**, while the Flutter client adopts the built-in state management approach, eliminating the need for Redux. Ensures symmetric data structures in Python and Dart.
13
+
***Enhanced Developer Experience (DX):** Control documentation is generated directly from source code, preventing discrepancies between docs, comments, and examples. Provides accurate IDE assistance.
14
+
***Optimized Communication:** A binary protocol between Python and Dart eliminates unnecessary base64-to-bytes conversions, reducing CPU overhead and improving memory efficiency.
20
15
21
-
*:white_check_mark: Packaging for all platforms with a single [`flet build` command](/docs/publish): Windows, Linux, macOS, web, iOS and Android.
22
-
*:white_check_mark: Python packaging tool for iOS and Android (Mobile Forge).
23
-
*:white_check_mark: New Python runtimes for iOS and Android that don't depend on Kivy.
24
-
*:construction: Make `flet` Python package with dependencies installable on any platform and remove `flet-embed`, `flet-pyodide`, `flet-runtime` ([issue](https://github.com/flet-dev/flet/issues/3163)).
25
-
* PyPI proxy service to "inject" mobile packages while installing project dependencies with `pip`.
26
-
* Update `flet build` command to use new runtime and PyPI proxy.
27
-
* Non-pure Python [packages](https://github.com/flet-dev/flet/discussions/categories/packages?discussions_q=is%3Aopen+category%3APackages+sort%3Atop) for iOS and Android, with CI and hosting:
Flet 0.90 will be released as a preparatory step for Flet 1.0, introducing major changes, including breaking updates.
38
17
39
-
### Documentation
18
+
### Website
40
19
41
-
*:white_check_mark:[Adaptive UI](/docs/getting-started/adaptive-apps) - adaptive controls that change their look depending on the platform the app runs.
42
-
*:construction: Integrating 3rd-party Flutter packages to user apps.
43
-
* Responsive UI - layouts that adapt to a device screen size.
44
-
* Refresh tutorials.
20
+
***Ecosystem:** Community gallery for apps, extensions and educational materials (videos, tutorials, talks, etc.).
0 commit comments