Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

Python

Can you build phone apps writing Python?

Can you build phone apps writing Python? If so, what type of apps can you build? Android or IOS apps?

I wonder if Kenneth Love has any ideas about this.

3 Answers

Yes, one can build mobile apps using Python. It's possible to do so for all major devices/OSes. Here is an example of a framework that allows you to do so. http://kivy.org/#home

But the point to note is that the performance of such apps would not be as good as the ones written in the native language. Also, it would be hard to make the UI of such apps look native to the respective OS. Such frameworks are better suited for games and apps that call for a totally unique UI.

Not really. I don't know kivy framework but RubyMotion compiles to machine code and the performance is the same as it would be with native apps.

Thanks everyone with the help, appreciate it

You can but you won't. AFAIK there is not any very good framework for doing such a thing. On the other side in Ruby world you have a RubyMotion which allows you pretty much what you have described.

I have almost no experience with Python, but I'm pretty sure that is not possible.

I believe you can only do android apps using Java and iOS apps using Objective C.

EDIT: Apparently you can, as pointed out.