Multi platform application to browse Wikipedia's summaries. Can be built to run standalone on Android, iOS, Linux, MacOS, Windows. Written using Kivy and KivyMD, as a project for my YouTube Series "How to Build Apps for Smartphone (and desktop!) With Python".
Using Python 3.8+, create a virtual environment using venv and install the dependencies with pip install -r requirements.txt. Then, run the main.py script. Please note that Kivy 1.11 does not support Python 3.8. You can use 2.0 (rc if final not yet available) instead.
You can use Buildozer. A buildozer.spec file is provided with the repo. The procedure is explained in lesson 2 of the series.
You can use PyInstaller. Feel free to watch my related italian or english video tutorials to learn how to use it.
Q: Where can I find the series?
A: The series is in Italian and can be found, free of charge, at this link
Q: Will you publish this same series on your international channel as well?
A: I am not planning to release the series on my International YouTube channel at the moment, but I might definitely do so in the future. If you follow my international channel and are interested in the series, please get in touch on twitter
Q: The endpoints you are connecting to look very weird: why are you doing so?
A: I agree! I would definitely love to get rid of those bad looking huge hardcoded strings in favour of something elegant like a REST endpoint. However I could not find anything as such to connect to Wikipedia's db. Feel free to get in touch on twitter or send a pull request if you have a better alternative. Thanks.
Q: Why do you pack so much code into a single commit?
A: It's just one way to make it easier for people watching the series to access the code written for a specific lesson.