PyIde project stage after 16 days from start.
In last 19 days from 10 October I hadn’t so much time to work on PyIde, but I did some work. So we can see some results, and a sketch of what we’ll get at the end.
What did I plan:
- Fully featured IDE for Python for iPhone.
- Project (Application) creation with its own “*.app” folder in Applications, shell scripts, log files (for debugging), python sctipts. And all this have to be runnable just after creation of the project.
- Also soon may be possible to use project templates. For examle: UINavigationController based app, UITabBarController based app, UIViewController based app or UIWindow based app, etc.
- Interactive console
- Recent applications
- Browsing file system (For browsing for python projects, etc)
- Text editor with syntax highlighting
- Copy/paste finctionality across projects and files
- Running App directly from PyIDE
- Logging App exceprions and messages to files
- Log viewer in PyIde
- Documentation. For PyIde directly on device or may be some web resource, for Obj C and Cococa from may be Apples http://developer.apple.com/iphone/ ,for Python from http://python.org
- Settings
What do we have today:
- Project (Application) creation (Just “SomeApp.app” folder creation, without all needed files: *.py, *.plist, *.sh, log.txt, SomeApp.pyapp (It would show that this app is python app, so it supports, all that it’s expected to support and cotains all app settings), etc. But I have to manage this issue later.
- Recent Apps list, with some issues, I’ll manage soon.
- Projects files list. It supports files listing, file creation, file renaming, file permission attributes (here we have some issues), file deleting. Also I have to add support for copying files from file system, for adding resource files like images, etc.
What problems do we have:
- I think about how could we manage this projects distribution: using Cydia/Installer or using AppStore?
- Now I use Apples iPhone SDK. But I don’t know would it work with Cydia/Installer or not. And if I’ll change the platform to the opensource analog can I then put PyIde to AppStore?
- Under wich license does the PyIde be published: GPL, Apache, Proprietary, Free or commercial I don’t know what?
If somebody could help me by some comments, tips or advice, then please don’t hesitate.
Hi,
Wow great!
Did you continue with this project?
Do you open source it?
i would be very interested in testing it!
Yes I’m working on it.
It won’t be available on iTunes App Store.
It will be available for free on Cydia (So it’ll run only on pwned devices).
And it’s open source.
It’s in final stage of development.
But I have a difficulty with running apps created by the IDE directly from the IDE.
Soon I’ll manage this issue.
So it appears Python can be integrated into normal iPhone apps. Do you know where I can find documentation on this? I was wanting to use Xcode and Interface Builder for the UI of my apps and Python to provide the application logic.
Thanks.
Hi MikeFM
Well I don’t think you can use python in your app that you’r gonna publish in iTunes AppStore.
Python engine is available for install from Cydia only on PWNed iPhones.
PyObjC is ported to iPhone by Jay Freeman (aka Saurik)
You can read more at his website
Nice, will it be able to do SVN or some other versioning control? Idea being sync with a project, of course.
To cwrinn
Yeah, it will be available at code.google.com
Wow… when will you have it ready? can’t wait to play with it!!! Thank you for your work and your bright idea!
Hi! This sounds really interesting! Is there some way I could try your application already or do I have to wait until you release it on Cydia?
I’m so glad thsi has continued to develop and im very interested in it. I’m looking to plug in serial devices into the dock connector and talk them through python. I think this will help.
Project closed?
No. I work on it.
This IDE will be blockbuster!
Have you got any news?
Haha, I love it!
It’d be great if I could code with python hassle free onto my iphone, or for that matter – integrate my own in-house os-x apps for iPhone compatibility and link them together..
I look forward to reading more about this
Thanks for the great work and article
Somehow I get the feeling that using the iPad would be epic for scripting in python (so long as you have a keyboard), obviously as an iPhone app this would work on one, but any chance of a slightly modified version made for the iPad’s larger 9inch screen?
Woah, very nice.
Just recently I began learning how to program, and started off with the Python programming language. I figured that being able to write code, and perhaps even test it on the iPhone would be a very useful application not just for experts, but for quite a number of beginners since pythons tends to be a programming language used by many young programmers.
Best wishes to everyone in the development team, and godspeed Topchiyev.