How to build a cross-platform graphical user interface with Python
summary
Shows how to produce a genuinely native cross‑platform GUI using the BeeWare suite: Toga for UI and Briefcase for packaging. Walks through briefcase new → dev → create → build → package, embedding a Python runtime, signing, and platform permissions; builds and runs on desktop, iOS, Android, and web; implements a map + GPS example that requests permissions and zooms to location; shows how to call native APIs via language bridges and notes upcoming support for iOS/Android wheels.
AI-written summary · about
chapters (18)
- 0:00Introduction
- 0:39Who am I
- 3:44Getting started
- 13:05Starting the app
- 13:17Briefcase Run
- 15:11briefcase Package
- 15:42Briefcase wizard
- 17:08Option container widget
- 17:32Button widget
- 17:47Location service
- 19:10Permissions
- 20:06Android
- 20:29Update files
- 23:09Architecture
- 24:41Language bridges
- 25:08Native API
- 25:56iOS Android support
- 27:05Other resources
related talks
47mHow to build a cross platform GUI with Python
25mHow to build a cross platform GUI app with Python
01h 59mBuild a cross-platform app with BeeWare
31mBuilding a cross-platform native app with BeeWare
41mLet's build a BeeWare app that uses Django
27mBuild a Data Visualization App For Your Phone
31mYou *can* take it with you: Packaging your Python code with Briefcase
32mCovered in Bees! Deploying an app to 6 platforms in 20 minutes
