How to build a cross platform GUI with Python
summary
Builds a working cross‑platform GUI from a single Python codebase using the toga widget toolkit and briefcase packaging tools, demonstrating development (briefcase dev), full packaging (briefcase create/build/package) and deployment to desktop, iOS, Android and web. The demo app shows text inputs, a matplotlib histogram driven by numpy, tab navigation, and a map that requests GPS permissions and recenters — it runs natively on each platform but notes limits: iOS builds require macOS, signing is manual for some targets, and SciPy/OpenCV lack iOS wheels.
AI-written summary · about
chapters (17)
- 0:00Introduction
- 0:45The BeeWare Suite
- 3:12Creating a new app
- 7:45Developing the user interface
- 12:45Building and packaging
- 15:09Advanced packaging features
- 18:15Mobile and web deployment
- 19:42Adding complex features
- 24:26Managing dependencies
- 25:29Deploying with dependencies
- 26:44Binary packages on mobile
- 29:07Hardware integration
- 32:34Rebuilding and final demo
- 34:00Recap and app store apps
- 35:01Under the hood
- 41:47Future goals and community
- 44:06Q&A session
related talks
25mHow to build a cross platform GUI app with Python
28mHow to build a cross-platform graphical user interface with Python
01h 59mBuild a cross-platform app with BeeWare
32mBuild a data visualization app for your phone
01mBuilding a cross-platform app with BeeWare
27mBuild a Data Visualization App For Your Phone
30mBuild GUIs with Python and Glade
29mKivy: Pythonistas can develop cross-platform (yes, even mobile) GUI Apps
