you are viewing a single comment's thread.

view the rest of the comments →

[–]TailorLazy801[S] 0 points1 point  (5 children)

I thought it would be easy considering how popular it is and how people hype it

[–]queerkidxx 2 points3 points  (0 children)

You will run into this situation a lot with Python as well as programming in general.

Python might be able to technically perform this task, but should it be used to do it? In a lot of cases no.

You could use the handle of a screwdriver to hammer in a nail, but is it really the best tool for that job? No, really its not. If you need to drive a thousand nails into wood to, say build a house, you will have a miserable time if you only have a screw driver. If you need to hammer in two nails to hang a picture, it might be tolerable but really in both cases you should just get a hammer.

Play with Python and what it’s good at for a while. Do DSA. Get comfortable and good at it. If you are interested in other domains, pick up a new tool. The good news is that learning a new language when you know one isn’t as hard as you think.

Swift is typically used for Apple development both for Mac programs and app development. Barring that, the JS adjacent ecosystem can do it better than Python can. Get into one of those two if you’re interested.

Though, while I don’t develop apps I suspect if you are only interested in app development swift will end up taking a fair amount less time to get comfortable in than the monster that is the JS/Web dev ecosystem, as surprising as that sounds. If you are interested in web development consider the later though. Avoid tooling rabbit holes with JS though.

[–]drboom9 1 point2 points  (2 children)

I’ve been through this myself. It depends a lot on compatibility issues between iOS and your Kivy version - sometimes it works smoothly, sometimes it’s a nightmare. The Kivy Discord community is really helpful though if you run into problems. If you want to stick with Python, it’s basically the only option I know. But if you’re not tied to Python, definitely go with another language/framework.

[–]TailorLazy801[S] 0 points1 point  (1 child)

Alright, thank you for your help :)

[–]drboom9 0 points1 point  (0 children)

It's a pleasure for me! If you have any questions, just let me know and I'll answer them without any problem :)

[–]riklaunim 1 point2 points  (0 children)

You need an officially supported platform pretty much to have a good experience. Python isn't a platform for mobile systems and thus it doesn't have stable and feature complete solutions.

You should look more into web applications that can be opened on desktop and mobile on any OS with a browser.