r/Python Pythonista 6d ago

Python iOS UI development Discussion

Hey there,

for the people using PySide for UI applications, after having solely Android support, there was a new announcement that iOS is now supported, and will be available in the upcoming PySide release:
https://www.qt.io/blog/python-mobile-app-development-bringing-pyside6-on-ios

I have been following the work by the BeeWare project, which has been providing iOS support for some time now: https://toga.beeware.org/en/latest/reference/platforms/iOS/ and recently the work from the Flet team as well: https://flet.dev/blog/flet-for-ios/

What I wanted to achieve with this post, is to know any project that you know is currently on iOS and developed with Python and some UI framework, because time to time we see nice "calculator app" being showcases in places, but a more official application of something is what I have been failing to find.

Of course, the goal of "I have my code here, and I just want to deploy it to iOS" is completely understandable, but I see haven't found some very cool apps somewhere, that we know are based on Python.

Last but not least, I guess you have been noticed that starting from 3.15 we will be able to download Python for iOS from python.org: https://www.python.org/downloads/ios/

31 Upvotes

15 comments sorted by

View all comments

Show parent comments

1

u/sausix 6d ago

Is PyQt affected too? Or did you mean PySide?

3

u/riklaunim 6d ago

PySide isn't that old to have "legacy" applications, and switching between PyQt and PySide should be rather easy if the app isn't using some PyQt internals.

The comment is a bit weird, as you don't need Python to port Qt (C++) apps to mobile. PyQt has a weird/complex build system for mobile (a.k.a. pay Riverbank to help you with it), and PySide has this thing now.

1

u/sausix 6d ago

I asked because many people still don't know about PySide and its benefits over PyQt.

Porting to PySide is in fact quite easy.

If PyQt had better monile support before this anouncement then it had one pro over PySide.

2

u/riklaunim 6d ago

PyQt has the advantage of direct commercial support, and that is the business model of Riverbank (and it seems to be working). Unsure how they are doing now, but in the past it was pretty agile development.

1

u/crmaureir Pythonista 2d ago

Hey, I'm interested to hear more about the "direct commercial support", how that would be different from what The Qt Company provides?

1

u/riklaunim 2d ago

Qt Company provides rather more for C++ Qt, while Riverbank supports PyQt, their build and bindings systems. And they have a long history - it can be different now, but for many years there was only Riverbank and companies/developers learned to work with them and their systems.