Taking wheels mobile
summary
Python 3.13 adds Tier 3 support for iOS and Android and the talk shows how to produce and test binary wheels for those platforms using CI buildwheel and a mobile test bed that runs on simulators. Pillow ships 105 binary wheels as an example; beware.org/mobile-wheels catalogs 360 popular packages. Builds require Android SDK + Java or Xcode, simulators only test the host architecture, 32-bit Android is unsupported, wheels are audited and repaired, and Crossbuild aims to standardize crossplatform build logic.
AI-written summary · about
chapters (23)
- 0:00Introduction
- 0:45Speaker and topic
- 2:06Python wheels structure
- 5:13Challenges of multiple wheels
- 5:57cibuildwheel introduction
- 7:24cibuildwheel basics
- 8:27Architectures and platforms
- 9:50Advanced cibuildwheel config
- 10:55CI workflow integration
- 12:20Why cibuildwheel over manual
- 13:26Testing and auditing wheels
- 14:50Android wheels
- 15:51iOS wheels
- 16:54Architecture-specific configs
- 17:38Testing mobile wheels
- 19:22CI for mobile builds
- 20:45Making packages mobile-compatible
- 22:30Non-Python mobile deps
- 24:58Mobile build pitfalls
- 25:40Installing mobile wheels
- 26:21Python packaging future
- 27:47Call to action
- 28:09Resources and closing
related talks
40mBuilding a binary extension
24mThe wheelhouse of horrors
01h 59mBuild a cross-platform app with BeeWare
24mA tale of Python C extensions and cross-platform wheels
44mDeinventing the Wheel
31mPython on the move: The state of mobile Python
49mHow to build Python-C++ libraries
27mGrug make fire! Grug make wheel!
