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

What is the best way to approach making apps on iOS/Android using Python?

Although Python has its strong points, like machine learning and facial recognition, how can I develop apps with Python?

Thanks in advance! ☜(゚ヮ゚☜)

2 Answers

Don't have experience with this but googling "python mobile apps" I see there's something called Kivy:

Kivy an open-source Python library for developing cross-platform GUI applications. It allows you to write pure-Python > graphical applications that run on the main desktop platforms (Windows, Linux, and macOS) and on iOS & Android.

Let me know if this helps!

Cool, ill check it out, thanks Adam!

np! You can mark this question as solved by selecting a "best answer". :smile:

Josh Keenan
Josh Keenan
20,315 Points

Personally, I would say learn an actual app development framework, I used Kivy a long time ago and I am sure it has come a long way, but you won't be able to get the performance anything like writing a native app. You shouldn't be afraid of learning new languages, in fact you get to a point where you can pick them up in literally no time at all. You need to understand logic, if you can think algorithmically there is no need to be monolingual, Python is incredible and I am a huge fan, but I would recommend either Swift for iOS, Kotlin for Android, or if you want to do both, react native.

Benyamin Kohanchi This advice sounds good, too!

Thanks Josh!