0
App Development
How can I develop apps? Is there any course here which teaches about kivy or something which help me to build an app? I am still learning python but I learnt enough to make a simple basic app, I only want the basics of app development and some functions that are used to develop apps in kivy.
6 Answers
+ 2
there is the kivy documentation:
https://kivy.org/doc/stable/gettingstarted/intro.html#
there's also a kivy school:
https://kivyschool.com
as well as lots of YT videos...
+ 2
RESONANCE :P super basics but won't run on sololearn
https://sololearn.com/compiler-playground/cbQ951E46Qgq/?ref=app
+ 2
RESONANCE :P
if you're using Android phone, you could try installing Pydroid 3
search for 'Pydroid 3' in Playstore.
you can run kivy code in it.
I copy-pasted BroFar's code and it worked beautifully in Pydroid 3
+ 2
The biggest part is learning how to install kivy in bash and creating your own python file and executing it
# 1. Go to your project directory or create one
mkdir my_kivy_app
cd my_kivy_app
# 2. Create a virtual environment
python3 -m venv venv
# 3. Activate the virtual environment
source venv/bin/activate
# 4. (Linux only - install SDL2 dependencies if needed)
# sudo apt update
# sudo apt install libsdl2-dev libsdl2-image-dev libsdl2-mixer-dev libsdl2-ttf-dev \
# pkg-config mesa-common-dev libgl1-mesa-dev libgles2-mesa-dev
# 5. Install Kivy
pip install "kivy[base]" kivy_examples
# 6. Create your Kivy Python file (e.g., main.py)
# nano main.py
# (Paste the Kivy code above, save, and exit)
# 7. Run your Kivy application
python main.py
Thanks Bob_Li for verification...
+ 2
RESONANCE :P
adding to BroFar's tips, Packaging for Android is the difficult part.
Buildozer is the preferred method, so it's good if you have access to Linux.
0
Thank you BroFar and Bob_Li for your wonderful and really helpful answers but I have to add somethings:-
1) I have a laptop so android is not the only option.
2) I already installed kivy and created virtual environment by following vscode's official video in VSCode.
3) I tried to build apps with the help of ChatGPT, but I found that it wasn't too effective for me.
4) I am a new programmer, i know some python basics like loops and functions and other stuff too but the problem I don't know how to create structure of the app, i took help of ChatGPT but it wasn't too helpful.
Once again thank you for your precious time and I hope it will help a lot.