~/talk

How to build a cross platform GUI with Python

Talkat PyBay 2024 · on Saturday, 2024-09-21· [python]
slides:none on file

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

  1. 0:00Introduction
  2. 0:45The BeeWare Suite
  3. 3:12Creating a new app
  4. 7:45Developing the user interface
  5. 12:45Building and packaging
  6. 15:09Advanced packaging features
  7. 18:15Mobile and web deployment
  8. 19:42Adding complex features
  9. 24:26Managing dependencies
  10. 25:29Deploying with dependencies
  11. 26:44Binary packages on mobile
  12. 29:07Hardware integration
  13. 32:34Rebuilding and final demo
  14. 34:00Recap and app store apps
  15. 35:01Under the hood
  16. 41:47Future goals and community
  17. 44:06Q&A session
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.