Roadmap
2024
Flet 1.0
Flet 1.0 launch checklist:
- Packaging works smoothly for all platforms.
- API is clean and stable.
- Documentation is complete and up-to-date.
- Website landing page is updated.
Packaging
- ✅ Packaging for all platforms with a single
flet build
command: Windows, Linux, macOS, web, iOS and Android. - ✅ Python packaging tool for iOS and Android (Mobile Forge).
- ✅ New Python runtimes for iOS and Android that don't depend on Kivy.
- 🚧 Make
flet
Python package with dependencies installable on any platform and removeflet-embed
,flet-pyodide
,flet-runtime
(issue). - PyPI proxy service to "inject" mobile packages while installing project dependencies with
pip
. - Update
flet build
command to use new runtime and PyPI proxy. - Non-pure Python packages for iOS and Android, with CI and hosting:
- 🚧
pydantic-core
- 🚧
cryptography
- 🚧
bcrypt
numpy
opencv-python
pillow
pandas
protobuf
pycparser
- more
- 🚧
Documentation
- ✅ Adaptive UI - adaptive controls that change their look depending on the platform the app runs.
- 🚧 Integrating 3rd-party Flutter packages to user apps.
- Responsive UI - layouts that adapt to a device screen size.
- Refresh tutorials.
Testing
- Test suite for Flet controls.
- Test suite for non-pure Python modules.
Controls
- ✅ AudioRecorder
- ✅ Autocomplete
- ✅ AutofillGroup
- ✅ Lottie
- ✅ Rive
- ✅ Video
- ✅ Geolocator
- ✅ Flashlight
- ✅ Map
- ✅ PermissionHandler
- 🚧 Camera
- 🚧 Google Mobile Ads
- 🚧 DropdownMenu
- Context menu
- InAppPurchase
- PlatformMenuBar (and #116)
- SliverAppBar
- TreeView
- Sms
Community
2025
Packaging
- Flet Packaging and Deployment Service aka Flet CI.