Supporting Android and iOS in your Python package
2026-07-17 , Chamber Hall A (S3A)

One of the most exciting recent developments in Python is the addition of Android and iOS as officially-supported platforms. This allows us to reach far more users on the devices where they spend the most time.

What does this mean for you as a Python package maintainer? If your package is pure-Python, then it'll probably just work. But if it uses C, Cython, Rust, or any other native-compiled language, then you'll have to take some steps to make it available to these new platforms.

The mobile support status of the most popular packages on PyPI can be seen at beeware.org/mobile-wheels. Let's help push those numbers up! Come to this talk to learn about:

  • Why mobile platforms are important for the future of Python
  • How to build your package for Android and iOS using cibuildwheel
  • How to test your mobile builds – even if you don't have Android or iOS hardware
  • How to distribute mobile packages to your users
  • How to automate all of these things in your CI system

At the sprints, there will also be an opportunity to put this into practice, by getting personal assistance from the BeeWare team in building your package for mobile.


Expected audience expertise: Intermediate

Malcolm started the Chaquopy project in 2017 with the goal of making it as easy as possible to use Python in Android apps. He now works for Anaconda in the BeeWare team, which pursues the same mission but on all platforms, both desktop and mobile.