I've been following Kivy for quite a while, but haven't gotten around yet to a project where I may use it. Would you be interested in talking about your toolchain with Kivy, including how you were able to set up the dev environment? Thanks!
i’ve only set up the environment on ubuntu and windows so far, so i’m not sure how it differs from other options.
on ubuntu it was surprisingly fast, everything pretty much worked out of the box by following their installation guide (added the ppa, downloaded from it, and voilà). at first i just coded in a text editor, but when i started having a few more files i switched over to pycharm, and i didn’t have to do anything special for it to use kivy for running python files.
apparently you can also set pycharm up to recognize kv syntax, but i’ve been coding interfaces almost exclusively in python so i haven’t really looked into that.
i’m not sure how well other ides work with kivy, though, since i haven’t tested any others.
on windows though, it was uh… a little more of a mess to get working, and i spent an entire afternoon trying to figure it out. installing kivy was again pretty easy, if… less practical than on linux, though, since you have to set it up to run .py files manually.
getting pycharm to use the kivy interpreter instead of the python one took a while to figure out though (for those curious: go into settings -> project -> project interpreter, and go select the python.bat file in the folder where you downloaded kivy to. if it complains about invalid output format, ignore it, it still works)
once i got the ide set up and everything though, things went pretty smoothly! kivy comes with several example projects bundled to let you see some of its features, and the online api documentation is pretty well-furnished
having come from pygame, a couple things took me a while to get used to, but once you figure out the general idea of how widgets and layouts and the such work together, things are pretty simple. the kv language also seems pretty interesting, but seeing as i’m a lot more comfortable with straight python, i’ve mainly been using that so i don’t get too frustrated when i can’t figure out how to do what i want
so, yeah, hope that covers that! ‘ w ‘