{
  "id": 8209039,
  "title": "Flet : Build cross-platform apps in Python",
  "url": "https://urgent.news/2026/09/18/flet-build-cross-platform-apps-in-python",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-09-18T08:42:48.000Z",
  "source": {
    "name": "Lobsters",
    "slug": "lobsters",
    "url": "https://flet.dev/"
  },
  "original_language": "en",
  "account": "Flet enables developers to create cross-platform applications using Python, eliminating the need for frontend expertise. By writing a simple counter in Python, users can witness Flet converting Python code into an interactive app. The platform provides pre-built controls for text and buttons, which can be easily arranged and configured using Python. When a button is clicked, users must update the controls directly through Python, ensuring a seamless user experience.\n\nWith over 150 controls and services available, Flet offers a wide range of layout options, navigation features, forms, and dialogs. Users can customize colors, typography, and themes to match their application's design. Additionally, Flet integrates with popular libraries such as NumPy, pandas, Pillow, and cryptography, enhancing functionality and security.\n\nTo facilitate deployment, Flet provides prebuilt packages for iOS and Android, removing the complexity of compiling native dependencies. Developers can package their apps for desktop, mobile, and web platforms using the flet build command and prepare them for distribution through channels such as the App Store and Google Play.\n\nFlet supports running Python in the browser using Pyodide and WebAssembly or keeping the code on a server and sending real-time UI updates. Testing can be conducted using pytest, allowing developers to interact with the app by tapping buttons, entering text, and verifying user flows. Screenshots can be captured for iOS and Android devices to detect visual changes.\n\nCollaboration is streamlined through Flet's MCP (Model Control Protocol), enabling coding assistants to access version-specific API information, discover examples, retrieve icons, and view command-line interface (CLI) options. Users can compose custom controls using Python or wrap existing Flutter packages within extensions to incorporate new UI components and platform integrations.\n\nAccessibility is prioritized in Flet, with support for screen readers through labels and custom semantics. Keyboard shortcuts can be added, and developers can inspect the accessibility information exposed by their UI. The platform encourages exploration by inviting users to open their browser, select an example, write Python code, or request assistance from an AI agent. Users can run their app, share their creations, and explore the Flet Gallery for inspiration.\n\nTo get started, users can edit the code, seek help from AI, and instantly see their app running. They can share a link to their project or download the code locally to continue development. Flet welcomes ideas, questions, and contributions from the community, fostering an open-source environment where everyone can shape the future of cross-platform app development with Python.",
  "summary": null,
  "key_points": [
    "Flet allows Python developers to create cross-platform apps without frontend expertise.",
    "Platform offers 150+ controls, themes, and integration with libraries like NumPy and Pillow.",
    "Flet supports deployment on iOS, Android, desktop, mobile, and web platforms."
  ],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}