Android App Development in Python With Kivy

Ғылым және технология

In this video, we learn how to develop Android apps in Python using Kivy.
◾◾◾◾◾◾◾◾◾◾◾◾◾◾◾◾◾
📚 Programming Books & Merch 📚
🐍 The Python Bible Book: www.neuralnine.com/books/
💻 The Algorithm Bible Book: www.neuralnine.com/books/
👕 Programming Merch: www.neuralnine.com/shop
🌐 Social Media & Contact 🌐
📱 Website: www.neuralnine.com/
📷 Instagram: / neuralnine
🐦 Twitter: / neuralnine
🤵 LinkedIn: / neuralnine
📁 GitHub: github.com/NeuralNine
🎙 Discord: / discord
🎵 Outro Music From: www.bensound.com/
Timestamps:
(0:00) Intro
(0:15) Android App Development
(14:57) Compile For Android
(23:32) Set Icon & Presplash
(25:17) Final Demonstration
(25:44) Outro

Пікірлер: 308

  • @ToadBlade
    @ToadBlade4 ай бұрын

    Thanks for the video and the troubleshooting, Troubleshooting: - the require for the right version (1:10) - lowercase on filename (5:30) - put only the right stuff in the folder (21:30) - add the 4 th number in the color palette (21:40)

  • @jonasbrinkworse5436
    @jonasbrinkworse5436 Жыл бұрын

    Im 6 minutes into this video and already I know about kivy require version problems and filename lowercare problems and how to troubkeshoot them. This is immensely valuable, this could have shot anyone of us down. Truly stackoverflow worthy! Thanks!

  • @daowiz001
    @daowiz0013 жыл бұрын

    Kivy rocks! It makes the GUI simple to do with the .kv file and it's quite a smooth fit with the native python side. Really cool, I looking forward to mastering it!

  • @lightenchanted9265

    @lightenchanted9265

    Жыл бұрын

    me too! im not sure if i want to do game development or app development, but if i do end up doing app then ill definitely start with kivy!

  • @JRis44

    @JRis44

    Жыл бұрын

    Hows the development going? You guys create anything since??

  • @daowiz001

    @daowiz001

    Жыл бұрын

    @@JRis44 yes! Plenty. Working on an interface for an app right now, kivy rocks.

  • @kngaming5671

    @kngaming5671

    10 ай бұрын

    @@daowiz001 😲

  • @rontarrant
    @rontarrant Жыл бұрын

    Thanks. I've tried off and on for a few months to get from Python/Kivy to Android and this finally got me there. Grateful!

  • @gx3mz
    @gx3mz3 жыл бұрын

    This is literally the first time i know this is possible

  • @nocopyrightgameplaystockvi231

    @nocopyrightgameplaystockvi231

    3 жыл бұрын

    Kivy seems to better than PyQT and Tkinter, as OpenGL accelerations provides possible speed up. I use a Linux VM on my windows machine and can easily make apk files out in minutes, using Kivy. The Doc is also good.

  • @brimward122

    @brimward122

    2 жыл бұрын

    @@nocopyrightgameplaystockvi231 do you know how to fix "unable to get window, abort" error?

  • @srpcdgaming

    @srpcdgaming

    Жыл бұрын

    same

  • @KimJovanne-vb4mc

    @KimJovanne-vb4mc

    Жыл бұрын

    Me too bruh

  • @Shariff66

    @Shariff66

    9 ай бұрын

    Yeah...me too

  • @ajayjoseph8722
    @ajayjoseph8722 Жыл бұрын

    Please make more videos, windows, web?, ios, and android packaging. Your instruction is the only instruction that actually works and I have managed to package it. Just remaining to test it on an android phone. It took me exactly 1/2 hr to finish the initial installation process.

  • @diolenlite8012
    @diolenlite80122 жыл бұрын

    Loved it.... Followed all your steps and was able to build my first python app successfully!

  • @peschebichsu
    @peschebichsu2 жыл бұрын

    Great video, I'd like it a lot to see more advanced kivy apps from you!

  • @gus.stviaaa
    @gus.stviaaa3 жыл бұрын

    Definitely need more vids for Kivy

  • @mirolimturgunov6885

    @mirolimturgunov6885

    3 жыл бұрын

    I agre you

  • @zombiekiller7101

    @zombiekiller7101

    3 жыл бұрын

    Yes

  • @LilRaspy

    @LilRaspy

    3 жыл бұрын

    Agree

  • @harmanjeetsingh8864
    @harmanjeetsingh88643 жыл бұрын

    Finally a better tutorial on kivy Loved your videos 👍 I don't comments on KZread but your videos make me now you can see hoe much python developer needed this video 👍

  • @josephmission9300
    @josephmission93004 ай бұрын

    kivy doesnt support newer version of python

  • @_SahilShah
    @_SahilShah3 жыл бұрын

    This one was a very descriptive & excellent tutorial I've watched definitely looking forwars for more such android app development tutorials on python & also here you gain one more subscriber!🙌🏼

  • @nineoneone6651
    @nineoneone66513 жыл бұрын

    Can't wait for more vids with kivy

  • @muthurubant5812

    @muthurubant5812

    3 жыл бұрын

    Me too... 🤩🤩

  • @zombiekiller7101

    @zombiekiller7101

    3 жыл бұрын

    Same

  • @kasperchristensen8416
    @kasperchristensen8416 Жыл бұрын

    Thank you SO much for this tutorial! Just what I was looking for. Cheers from Denmark 🍻

  • @GlenSwan
    @GlenSwan2 жыл бұрын

    @ NeuralNine It takes a long time in WLS because the speed between WLS and your mounted C drive is slow. If you port your source to the local disk in WLS, it will run 100x faster.

  • @utsavnagda4136
    @utsavnagda4136 Жыл бұрын

    Amazing quality of the video! Very well made! Hats off!

  • @gabhadiya5460
    @gabhadiya54606 ай бұрын

    Wow even my lecturer at university failed to explain like this, you have demystified everything thank you

  • @seanriley7201
    @seanriley72012 жыл бұрын

    Thanks NeuralNine! Great video, helped me to finally make my first Kivy app for Android. For a noob like me, it would be helpful to go through each step slowly and give a little theory on stuff like root and self etc. Overall, I give this video AAAA++++

  • @eugenmalatov5470

    @eugenmalatov5470

    Жыл бұрын

    Exactly. When he used root in the kv file I really wondered if I had missed something

  • @carstenjensen3123
    @carstenjensen3123 Жыл бұрын

    Great. Awesome. I want more android with python tutorials. Please continue down this path.

  • @fcf8269
    @fcf8269 Жыл бұрын

    Thanks for the tutorial, really straightforward and simple to follow. I assume there is no way to mix up the python code with java libraries, right?

  • @tmh9036
    @tmh90363 жыл бұрын

    I've learnt so many new python stuffs from watching your videos dude! Would you consider making this a series?

  • @silakanveli
    @silakanveli2 жыл бұрын

    Great straight forward approach!

  • @kewartoscar8913
    @kewartoscar8913 Жыл бұрын

    Thank you for simplifying android app development with Kivy.

  • @spartanapela
    @spartanapela Жыл бұрын

    Very useful video. Excellent presentation! Thank you!

  • @jessicamorris8035
    @jessicamorris8035 Жыл бұрын

    Thank you for giving valuable information on the Android app development using Python Kivy. Keep sharing more details about App development.

  • @fabricenade9982
    @fabricenade99823 жыл бұрын

    I love all videos you make It's always Awesome, I learn a lot thanks to you 🌟👌

  • @ramamurthi7939
    @ramamurthi7939 Жыл бұрын

    Like your videos. Learned a fair bit. You have a talent for teaching

  • @DrCrowie
    @DrCrowie2 жыл бұрын

    10:55 Its actually not necessary to explicitly call the default superclass __init__ like that unless you are not using the default as its done implicitly

  • @mimurajam1501
    @mimurajam15013 жыл бұрын

    Thanks a lot for the video, i would love to watch more kivy projects

  • @zombiekiller7101

    @zombiekiller7101

    3 жыл бұрын

    He can read your mind lol🤣

  • @python4692
    @python46923 жыл бұрын

    Bro waiting other Kivy tutorials. Nice work! Everything is clear as usual. Do more videos for Kivy

  • @zwinzee4655
    @zwinzee46558 ай бұрын

    Keep it up! This video is so amazing quality! More python app development videos❤

  • @sander15.
    @sander15.3 жыл бұрын

    nice vid! pls continue with this series

  • @AryamanSriram
    @AryamanSriram2 ай бұрын

    Amazing. I needed this.

  • @Tremerlin
    @Tremerlin Жыл бұрын

    damn this is the first video i watched on learning kivy. thanks man i understood it all lol

  • @OmidAtaollahi
    @OmidAtaollahi Жыл бұрын

    can you provide some info about the downsides or limitations or drawbacks of using kivy instead of native android apps (java and kotlin)? We all know about the benefits of using kivi, I was just curios about the downsides.

  • @raindeer3659
    @raindeer36593 жыл бұрын

    I love this course so please continue in this course

  • @abtasamk8525
    @abtasamk85253 жыл бұрын

    Ooh u did it bro... Finally waiting ended

  • @ByteGeniusHub
    @ByteGeniusHub7 ай бұрын

    Really helpful. Please do more videos on this❤

  • @jimmyrokz
    @jimmyrokz2 жыл бұрын

    Just amazing and brilliantly explained. I am trying to call my brokers trade APIs in regular python. How can I convert that into an android app? I want to write data to a text file - the live feed data received when the markets are open. Please make a finance video for the same which has complex API calls, live tickers, etc.. It would be of great help.

  • @FauziNomad
    @FauziNomad4 ай бұрын

    Hi there, i at first got a blank screen on running the program at 09:49 mark of your video but then shifting the .kv file to the root of the project folder did the trick for me. thanks for the awsome tutorial.

  • @wiz2398
    @wiz23982 жыл бұрын

    Your videos are too simple explained which makes easy to follow. 😍 But your videos come too late plz be more active on KZread so we can learn more from you.

  • @allannortje6440
    @allannortje6440 Жыл бұрын

    I subscribed and liked please don't stop educating us !

  • @inaski4874
    @inaski48743 жыл бұрын

    Este canal es oro puro

  • @ShazadArshadMusic
    @ShazadArshadMusic2 жыл бұрын

    Marvelous video, I came across one issue in making a .kv file in Pycharm

  • @dieudonnetambah4559
    @dieudonnetambah45592 жыл бұрын

    Cool video. Thanks. Pls do more tutorials on kivy.

  • @g3_gigi139
    @g3_gigi139 Жыл бұрын

    Excellent Work!

  • @TheRealDrWho
    @TheRealDrWho7 ай бұрын

    Very nice video, Ty 💯💯💯

  • @penttiitkonen9765
    @penttiitkonen97652 жыл бұрын

    Good! You have a good grip on teaching with video. Continue on the same path. How about a Python Bluetooth app for Andoid in the next video?

  • @carloscampos7709
    @carloscampos7709 Жыл бұрын

    Thanks! It was really useful

  • @Machiuka
    @Machiuka7 ай бұрын

    I have a question. You mentioned to make a subfolder with our app. In this subfolder must be included also the .venv folder? Thank you!

  • @princejamespugado6050
    @princejamespugado6050 Жыл бұрын

    looks good... I wonder how can I fit customized mobile app... Could you know what could be the reason of unfitted window? Is it the window.size should I remove?

  • @the_python_man
    @the_python_man Жыл бұрын

    man you're blessed .........thanks

  • @saadchaudhary3177
    @saadchaudhary31773 жыл бұрын

    Definitely need more videos on Kivy. please make videos series.

  • @MananGandhi
    @MananGandhi3 жыл бұрын

    Wanted this for sooooo long 😁

  • @NeuralNine

    @NeuralNine

    3 жыл бұрын

    now you got it :)

  • @zombiekiller7101

    @zombiekiller7101

    3 жыл бұрын

    Same :)

  • @timkeikenya4579
    @timkeikenya45792 жыл бұрын

    this made my day... thnaks alot!1

  • @o1techacademy
    @o1techacademy Жыл бұрын

    This Kivy is powerful. Thank you for the tutorial. Can Kivy stand as a substitute to Java and Kotline in android development?

  • @mohammedjuraige2434
    @mohammedjuraige24343 жыл бұрын

    Wow. thank you. Please do more

  • @tcgvsocg1458
    @tcgvsocg14582 жыл бұрын

    Excellent ! Please do a video for android app in python can random reasearch on browser

  • @OmidAtaollahi
    @OmidAtaollahi Жыл бұрын

    really good tutorial. Thank you.

  • @gergohorvath2538
    @gergohorvath2538 Жыл бұрын

    I’m definitely going to try it🎉

  • @santoshgujar5237
    @santoshgujar52372 жыл бұрын

    Thank you, Sir

  • @alioudiouf6805
    @alioudiouf68053 жыл бұрын

    For your installations, you can use a venv

  • @StephenYavorski
    @StephenYavorski Жыл бұрын

    how did you get the suggested words to pop up when typing up the kivy file? when I followed along, it didn't pop up while also using PyCharm

  • @jesusdacoast872
    @jesusdacoast8722 жыл бұрын

    Good job 👍 😎 thank you so much

  • @leex7776
    @leex77763 жыл бұрын

    Nice. More of this pls :) A more complex App would be nice (with database etc..)

  • @leex7776

    @leex7776

    3 жыл бұрын

    I also tried to use the yahoo-fi import. But this is also not working on android for me. Maybe this would be a good example to build. Just one of your other vidoes about that with kivy :)

  • @IgorZyden
    @IgorZyden Жыл бұрын

    How about to make video about adding in-app purchases by Kivy and uploading then to Google Play ?

  • @lovermonkey
    @lovermonkey2 жыл бұрын

    Thank you for the video. if I have my kv file integrated into my python file, do you think buldozer will still be able to convert it?

  • @sw-code6027
    @sw-code60273 жыл бұрын

    More kivy tuts ❤😍😘

  • @evgeniaslivko8120
    @evgeniaslivko81205 ай бұрын

    Hello, @ NeuralNine what if Python project contains custom libraries and virtual environment, should all be in the same folder for compiling?

  • @timvid565
    @timvid565 Жыл бұрын

    This is awesome Thanks for this

  • @Altohamy
    @Altohamy3 жыл бұрын

    you need linux system to create android app using kivy, how youd compile the app using windows?

  • @rittol2365
    @rittol2365 Жыл бұрын

    The docs are confusing me, they said to copy it to the wsl directory and you did the mount, does this cause any side effects that are worth noting?

  • @denilsonemmanuel9773
    @denilsonemmanuel97733 жыл бұрын

    I need more kivy videos. Great work

  • @OmPatel-zn7rg
    @OmPatel-zn7rg13 күн бұрын

    Bro, make more of it ❤🎉

  • @avepangilinan3814
    @avepangilinan3814 Жыл бұрын

    Tnx...I try and it works.......

  • @CarChroniclesChannel
    @CarChroniclesChannel2 ай бұрын

    Thanks for the great tutorial bro, can l ask how l can make the app communicate with my backend program and update it without needing to install a new updated up?

  • @itzsid42069
    @itzsid420692 жыл бұрын

    how to put multiple buttons and other controls on the form and what about their placement. Is there a GUI for kivy

  • @kennethjohnson862
    @kennethjohnson8622 жыл бұрын

    Dude!!! post more of these videos. NeuralNine == awesome content

  • @ccbcore7055

    @ccbcore7055

    2 жыл бұрын

    return false

  • @ofabinho
    @ofabinho2 жыл бұрын

    It blowing my mind!

  • @eugenmalatov5470
    @eugenmalatov5470 Жыл бұрын

    Really amazing!

  • @Sachin-hk9ed
    @Sachin-hk9ed8 ай бұрын

    it is failing for me at 'buildozer -v android debug'. The error message is /usr/bin/tar: SDL2_image-2.6.2/Xcode/macOS/SDL2.framework/Resources: Cannot create symlink to ‘Versions/Current/Resources’: Operation not permitted. I am using AMD Ryzen7 Ubuntu 22.04

  • @xzex2609
    @xzex2609 Жыл бұрын

    Question : why you still in python 3 ,call super like super(classname,self).__init(**kwargs) ? shouldn't we just use super().__ ....? I know the documentation of the kivy use this way , but in documents of python 3.11 the super().__method__ has not a single example like that, is it just habit or these two statements has a different functionality ?

  • @fusionfuryx
    @fusionfuryx2 жыл бұрын

    Could you please make a video on how to install and optimize the WSL

  • @benjaminaguayo7687
    @benjaminaguayo76873 жыл бұрын

    Thank you!

  • @sarangh5
    @sarangh53 жыл бұрын

    Want big projects on pythons android app , please make video Android app with function.. Thanks keep growing....

  • @afiffarakhan4992
    @afiffarakhan4992 Жыл бұрын

    Bro, you're a legend

  • @2ndpower2
    @2ndpower2 Жыл бұрын

    My file isn't saving as a .kv file in my PyCharm , Should I read the Kivy documentation or is there a fix

  • @velocibadgery
    @velocibadgery2 жыл бұрын

    This is awesome.

  • @vishnubalaji9500
    @vishnubalaji9500 Жыл бұрын

    How to specify additional files in buildozer like cvs or txt or even Excel files that can read or written or appended by python kivy files

  • @mirolimturgunov6885
    @mirolimturgunov68853 жыл бұрын

    Assalam alaykum Owner of NeuralNine I watch your videos from Uzbekistan🇺🇿 thanks So much for all of your videolessons Wen I watch your videos I can lern a lot of knowladge

  • @vaibhavchandra1975
    @vaibhavchandra19752 жыл бұрын

    Dude, you are awesome

  • @Pyth0g
    @Pyth0gАй бұрын

    thanks great tutorial +1 sub

  • @tedi0us90
    @tedi0us903 жыл бұрын

    thank you soo much for using windows too, I always find that most people use linux and I have no experience there.

  • @adamfatyga7977
    @adamfatyga7977 Жыл бұрын

    Hi. I have problem with that. When i want to create an apk i recive and error "FileNotFoundError: [Errno 2] No such file or directory: '/home/.../bin/pyton3'

  • @AiPhile
    @AiPhile3 жыл бұрын

    Sir can we compile opencv or any others module project with this ?

  • @ahmadsystems3560
    @ahmadsystems35603 жыл бұрын

    Hi I am new to both python and kivy. I have created my first kivy python application. i created the apk file using buildozer. Then i installed my apk file in mobile and tried to open. I got the loading text with kivy logo but the app is closed immediately. Could you please help me out on this.

  • @muthurubant5812
    @muthurubant58123 жыл бұрын

    Which pulgin you have used to work with kv file

  • @sirkudos3666
    @sirkudos36663 жыл бұрын

    FINALLY!!!

  • @NivaanBaruah-y9b
    @NivaanBaruah-y9b8 күн бұрын

    Hi! When I clicked on run, the neural random file opened, but then I could only see a black screen. Please help!

  • 2 жыл бұрын

    Great video! But there is a thing... until the day you published the video, we could also upload this APK file to the playstore. One day after you release (1st August 2021) the playstore stopped accepting APKs, we need to upload an AAB file. Anyway you upload a video teaching how to generate this AAB file? Thanks!!

Келесі