Build a cross-platform app with BeeWare
summary
Shows how to take a single Python codebase and actually produce native installers and runtimes: briefcase packages into MSI/DMG/RPM/Android/iOS/web/console, toga supplies native widgets, and httpx plus async await keep the UI responsive. Demonstrates adding NumPy, hitting a JSON API, packaging a runnable app (it installs and runs), accessing device camera permissions, and running tests with pytest. Notes platform limits: iOS builds need macOS, binary wheels and large model files complicate mobile distribution.
AI-written summary · about
chapters (24)
- 0:00Introduction to BeeWare
- 3:53Briefcase and Toga Overview
- 8:03How Briefcase works
- 11:41Toga toolkit philosophy
- 16:13Setting up the environment
- 20:58Installing Briefcase
- 23:00Creating a new project
- 25:56Understanding project files
- 34:06Running in developer mode
- 37:01Customizing the application
- 42:34Creating the application
- 47:33Building and running
- 49:17Packaging for distribution
- 52:36Updating the application
- 57:06Iterating code changes
- 1:00:15Mobile deployment
- 1:04:59Web and console targets
- 1:09:13Adding dependencies
- 1:14:59Handling blocking tasks
- 1:21:15Pure Python vs binary wheels
- 1:26:14Adding binary dependencies
- 1:33:23Customizing application icons
- 1:39:14Using native device hardware
- 1:46:21Testing and conclusion
related talks
01mBuilding a cross-platform app with BeeWare
31mBuilding a cross-platform native app with BeeWare
28mHow to build a cross-platform graphical user interface with Python
41mLet's build a BeeWare app that uses Django
32mCovered in Bees! Deploying an app to 6 platforms in 20 minutes
47mHow to build a cross platform GUI with Python
27mBuild a Data Visualization App For Your Phone
25mHow to build a cross platform GUI app with Python
