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
Shane McC
3,005 PointsCan 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?
3 Answers
Ratul Sarna
Courses Plus Student 11,618 PointsYes, 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.
mikescs
5,018 PointsNot 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.
Shane McC
3,005 PointsThanks everyone with the help, appreciate it
mikescs
5,018 PointsYou 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.
Christian Andersson
8,712 PointsI 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.
James Barnett
39,199 PointsJames Barnett
39,199 PointsI wonder if Kenneth Love has any ideas about this.