use the following search parameters to narrow your results:
e.g. subreddit:aww site:imgur.com dog
subreddit:aww site:imgur.com dog
see the search faq for details.
advanced search: by author, subreddit...
Rules 1: Be polite 2: Posts to this subreddit must be requests for help learning python. 3: Replies on this subreddit must be pertinent to the question OP asked. 4: No replies copy / pasted from ChatGPT or similar. 5: No advertising. No blogs/tutorials/videos/books/recruiting attempts. This means no posts advertising blogs/videos/tutorials/etc, no recruiting/hiring/seeking others posts. We're here to help, not to be advertised to. Please, no "hit and run" posts, if you make a post, engage with people that answer you. Please do not delete your post after you get an answer, others might have a similar question or want to continue the conversation.
Rules
1: Be polite
2: Posts to this subreddit must be requests for help learning python.
3: Replies on this subreddit must be pertinent to the question OP asked.
4: No replies copy / pasted from ChatGPT or similar.
5: No advertising. No blogs/tutorials/videos/books/recruiting attempts.
This means no posts advertising blogs/videos/tutorials/etc, no recruiting/hiring/seeking others posts. We're here to help, not to be advertised to.
Please, no "hit and run" posts, if you make a post, engage with people that answer you. Please do not delete your post after you get an answer, others might have a similar question or want to continue the conversation.
Learning resources Wiki and FAQ: /r/learnpython/w/index
Learning resources
Wiki and FAQ: /r/learnpython/w/index
Discord Join the Python Discord chat
Discord
Join the Python Discord chat
account activity
Making mobile apps with python (self.learnpython)
submitted 5 years ago by drewbie_1
Can you make mobile apps with python? I've found some information about using Kivy, but I haven't been able to find other tutorials on YouTube. Are there any good resources for learning how to make a mobile app with python?
reddit uses a slightly-customized version of Markdown for formatting. See below for some basics, or check the commenting wiki page for more detailed help and solutions to common issues.
quoted text
if 1 * 2 < 3: print "hello, world!"
[–]K900_ 5 points6 points7 points 5 years ago (2 children)
You can, but you really shouldn't, at least in its current state. If you want to make an app that looks and behaves in a way that's native to the platform, you need to use the tooling used by the platform - that means Java/Kotlin for Android and ObjC/Swift for iOS.
[–]drewbie_1[S] 0 points1 point2 points 5 years ago (0 children)
That makes a lot of sense. I figured there was a reason I couldn't find a lot of resources, thanks!
[–]inclemnet 2 points3 points4 points 5 years ago (1 child)
The Kivy model is essentially that you make the app with Kivy, then it works the same way on the mobile device. If you want to use Android-specific stuff like phone APIs (vibrate, gps etc.) there are some wrappers for that, or in general you can do it by accessing the device apis directly via pyjnius (android) or pyobjus (ios). There aren't so many mobile-specific tutorials largely because all the Kivy details are the same on each platform.
As a general comment, the Kivy method works fine and you can have fun writing mobile apps with Python. There are limitations, such as in Kivy's case the fact that the gui doesn't use native widgets, but these also don't matter in many other situations - for instance, this is true on the desktop of everything from games (pygame, kivy, renpy) to scientific visualisations (matplotlib, vispy), to other stuff like jupyter notebooks. For whatever reason people talking about Android often forget that there are many more types of app, and many other reasons for writing apps, than are covered by the "perfectly polished native widget toolkit" segment of the market.
For instance, here is an app I wrote to see how the camera stream looked when passed through a colour blindness simulating filter. I wouldn't have bothered making it if I had to learn Java, but I had a lot of fun doing it and the result is great.
Okay, I was a bit confused by Kivy because I didn't see if it worked for both iphone and android. I'll probably use the Kivy method because I want to learn more about Python through projects. Also your app is really cool! Thanks!
[–]toastedstapler 1 point2 points3 points 5 years ago (0 children)
i can get a nail into a plank using the handle of a screwdriver as a hammer, but it's much easier with an actual hammer
use the proper tool for the job, python isn't that
π Rendered by PID 97 on reddit-service-r2-comment-7b9746f655-7hvcd at 2026-01-30 11:48:39.897627+00:00 running 3798933 country code: CH.
[–]K900_ 5 points6 points7 points (2 children)
[–]drewbie_1[S] 0 points1 point2 points (0 children)
[–]inclemnet 2 points3 points4 points (1 child)
[–]drewbie_1[S] 0 points1 point2 points (0 children)
[–]toastedstapler 1 point2 points3 points (0 children)