Description

Pyto is a Python 3.8 IDE for iPhone and iPad. Run code directly on your device and offline. You can run scripts from Shortcuts and code your own home screen widgets.

Features:

- Python 3.8 with all standard libraries
- Full Python REPL
- Code user interfaces
- Smart code completion
- Use pip to install pure Python modules from PyPI
- Access scripts from everywhere
- Preview images and plots on console
- Multiple windows for iPadOS 13+
- Run scripts and code from Siri Shortcuts
- Code your own home screen widgets
- Interact with other apps thanks to x-callback urls

Included third party libraries:

- numpy
- matplotlib
- pandas
- PIL
- scipy
- astropy
- statsmodels
- skimage
- sklearn
- cv2
- lxml
- Bio
- cryptography
- bcrypt
- zmq
- regex
- gensim
and more!

The libraries listed above require an internet connection to download. However, they remain on the hard disk after the import.

Take advantage system features with the following modules:

- pyto_ui - Build an user interface
- pyto_core - Extend the editor
- widgets - Home Screen Widgets
- notifications - Schedule notifications
- remote_notifications - Receive remote notifications
- background - Run code in background
- bookmarks - Bookmark files and folders
- sharing - Share items and pick files
- pasteboard - Clipboard access
- userkeys - Save values on disk
- sound - Play sounds
- music - Access the Apple Music library
- photos - Accessing photos and the camera
- location - Access user's location
- motion - Motion sensors
- multipeer - Peer to peer wireless connection
- apps - Open third party apps
- xcallback - Interact with other apps
- sf_symbols - A list of SF Symbols names
- watch - Complications and static user interfaces for the Apple Watch

What’s New

Version 16.1.3

Bug fixes

Ratings and Reviews

4.2 out of 5
529 Ratings

529 Ratings

vicatucd ,

Works well

Updated Review:
When I first used the app, it would not run even the most simple script. A day later, there was an update, so I gave it a second try. I immediately saw the difference. When you first start the app, the interpreter starts up and tells you the version of python installed (the usual), something that did not happen the first time. I was able to run scripts using NumPy and pandas without any issues. The interface could still use some work though, other than that it is a great app.

Initial Review:
This app cannot even run a simple python script: print(‘does this even work?’), let alone be used with pandas or NumPy. Plus, the GUI is also very, very basic. Don’t waste your money.

AI Architect ,

Love the app. Bugs happen. Where to report them?

I really like this app. I write Python for machine learning applications for a living and having this tool on my iPhone and iPad 4 mini has become a true delight. I've encountered a weird problem with loading csv files. I have many csv files for testing a program, which I load one at a time. Some load but most are viewed by Pyto as nonexistent. I've deleted and recreated them multiple times without success. Where do I report errors like this?

Not to bring completion to the discussion but I've also been using Pythonista3. I'm disappointed that they have far less module and library support than Pyto but I have no issue loading csv files as I need to. Only saying I know it's not the files. Help :)

The fact that Pyto seems more concerned about delivering comprehensive functionality makes me smile for sure. Keep it up :). I'll remain loyal !

Developer Response ,

Hi,

Thanks for the review. For reporting bugs, you can do it in GitHub: https://github.com/ColdGrub1384/Pyto/issues or by sending an email to adrian@labbe.me. The problem with loading external files from a script is probably that Pyto doesn’t have permission to read them or maybe they aren’t downloaded. Are all the CSV files in the same directory? If so, go the Files app and check if the files are downloaded and open them to download the files. If they aren’t in the same directory, maybe Pyto doesn’t have permission to read the directory where some CSV files are. To fix that, open the script that will be executed, press the Settings icon at bottom, press “Current Directory” and if the current directory isn’t readable, press “Change”. You don’t really need to change it but just confirm the directory because that’s how iOS gives permission to the app to access the folder.

PTLion ,

Crashing

You can find lots of feedback online regarding Pyto crashing in many different ways. Right out of the gate, it crashed as I opened a file thru Working Copy (git), and immediately it lost knowledge about the 3~days trial and I had to accept the trial once again. A couple of files later it locked up, and I had to restart it. It now regularly crashes when a file is opened from Working Copy, sometimes the file is not opened in the Pyto editor, and sometimes Pyto crashes when executing a script.

This is way too unstable for my (any?) use. And note, I don’t mind paying for the pro version, but an app, especially an editor, needs to be rock stable for practical uses, functionality is worth nothing in a constantly crashing app.

Final comment: my iOS is fully up-to-date, was rebooted and I am using latest Pyto version. The app also crash in multiple ways. I don’t think this is a single minor bug fix, rather a fundamental problem that will require a ground up redesign of the app before it can stabilize.

In-App Purchases

3-day Trial
Try the app during 3 days
$0.00
Lite Version
Unlock Pyto without its 3rd party libraries
$2.99
Full Version
Unlock Pyto with all its 3rd party libraries
$9.99

App Privacy

The developer, Develobile S.p.A., indicated that the app’s privacy practices may include handling of data as described below. For more information, see the developer’s privacy policy.

Data Not Collected

The developer does not collect any data from this app.

Privacy practices may vary, for example, based on the features you use or your age. Learn More

Supports

  • Family Sharing

    With Family Sharing set up, up to six family members can use this app.

More By This Developer

You Might Also Like