Android App Development in Python With Kivy

Sdílet
Vložit
  • čas přidán 2. 06. 2024
  • 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
  • Věda a technologie

Komentáře • 304

  • @jonasbrinkworse5436
    @jonasbrinkworse5436 Před rokem +27

    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!

  • @gx3mz
    @gx3mz Před 2 lety +96

    This is literally the first time i know this is possible

    • @nocopyrightgameplaystockvi231
      @nocopyrightgameplaystockvi231 Před 2 lety

      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 Před 2 lety

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

    • @srpcdgaming
      @srpcdgaming Před rokem

      same

    • @KimJovanne-vb4mc
      @KimJovanne-vb4mc Před 10 měsíci

      Me too bruh

    • @Shariff66
      @Shariff66 Před 7 měsíci

      Yeah...me too

  • @gus.stviaaa
    @gus.stviaaa Před 2 lety +73

    Definitely need more vids for Kivy

  • @rontarrant
    @rontarrant Před rokem

    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!

  • @ajayjoseph8722
    @ajayjoseph8722 Před rokem

    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
    @diolenlite8012 Před 2 lety +2

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

  • @daowiz001
    @daowiz001 Před 2 lety +46

    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 Před rokem +2

      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 Před rokem +2

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

    • @daowiz001
      @daowiz001 Před rokem +5

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

    • @kngaming5671
      @kngaming5671 Před 8 měsíci

      @@daowiz001 😲

  • @harmanjeetsingh8864
    @harmanjeetsingh8864 Před 2 lety +1

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

  • @peschebichsu
    @peschebichsu Před 2 lety +4

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

  • @GlenSwan
    @GlenSwan Před 2 lety +2

    @
    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.

  • @_SahilShah
    @_SahilShah Před 2 lety +2

    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!🙌🏼

  • @ToadBlade
    @ToadBlade Před 2 měsíci

    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)

  • @nineoneone6651
    @nineoneone6651 Před 2 lety +34

    Can't wait for more vids with kivy

  • @gabhadiya5460
    @gabhadiya5460 Před 3 měsíci

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

  • @utsavnagda4136
    @utsavnagda4136 Před rokem

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

  • @fcf8269
    @fcf8269 Před rokem +5

    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?

  • @kasperchristensen8416

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

  • @tmh9036
    @tmh9036 Před 2 lety +4

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

  • @carstenjensen3123
    @carstenjensen3123 Před 11 měsíci

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

  • @seanriley7201
    @seanriley7201 Před 2 lety +9

    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 Před rokem

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

  • @jessicamorris8035
    @jessicamorris8035 Před rokem

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

  • @DrCrowie
    @DrCrowie Před 2 lety +3

    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

  • @FauziNomad
    @FauziNomad Před 2 měsíci

    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.

  • @jimmyrokz
    @jimmyrokz Před 2 lety +1

    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.

  • @fabricenade9982
    @fabricenade9982 Před 2 lety +1

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

  • @kewartoscar8913
    @kewartoscar8913 Před rokem

    Thank you for simplifying android app development with Kivy.

  • @OmidAtaollahi
    @OmidAtaollahi Před rokem +4

    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.

  • @spartanapela
    @spartanapela Před rokem +1

    Very useful video. Excellent presentation! Thank you!

  • @silakanveli
    @silakanveli Před 2 lety

    Great straight forward approach!

  • @wiz2398
    @wiz2398 Před rokem +2

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

  • @zwinzee4655
    @zwinzee4655 Před 6 měsíci

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

  • @sander15.
    @sander15. Před 2 lety

    nice vid! pls continue with this series

  • @ramamurthi7939
    @ramamurthi7939 Před rokem

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

  • @python4692
    @python4692 Před 2 lety +1

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

  • @Tremerlin
    @Tremerlin Před rokem

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

  • @abtasamk8525
    @abtasamk8525 Před 2 lety

    Ooh u did it bro... Finally waiting ended

  • @o1techacademy
    @o1techacademy Před rokem +1

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

  • @ByteGeniusHub
    @ByteGeniusHub Před 5 měsíci

    Really helpful. Please do more videos on this❤

  • @raindeer3659
    @raindeer3659 Před 2 lety

    I love this course so please continue in this course

  • @allannortje6440
    @allannortje6440 Před rokem

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

  • @AryamanSriram
    @AryamanSriram Před 28 dny

    Amazing. I needed this.

  • @mimurajam1501
    @mimurajam1501 Před 2 lety +2

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

  • @Machiuka
    @Machiuka Před 5 měsíci

    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!

  • @dieudonnetambah4559
    @dieudonnetambah4559 Před 2 lety

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

  • @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?

  • @ShazadArshadMusic
    @ShazadArshadMusic Před 2 lety

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

  • @lovermonkey
    @lovermonkey Před 2 lety

    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?

  • @penttiitkonen9765
    @penttiitkonen9765 Před 2 lety

    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 Před rokem

    Thanks! It was really useful

  • @inaski4874
    @inaski4874 Před 2 lety

    Este canal es oro puro

  • @timkeikenya4579
    @timkeikenya4579 Před 2 lety

    this made my day... thnaks alot!1

  •  Před 2 lety

    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!!

  • @g3_gigi139
    @g3_gigi139 Před rokem

    Excellent Work!

  • @IgorZyden
    @IgorZyden Před 10 měsíci +1

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

  • @denilsonemmanuel9773
    @denilsonemmanuel9773 Před 2 lety +2

    I need more kivy videos.
    Great work

  • @xzex2609
    @xzex2609 Před rokem

    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 ?

  • @mohammedjuraige2434
    @mohammedjuraige2434 Před 2 lety

    Wow.
    thank you.
    Please do more

  • @MananGandhi
    @MananGandhi Před 2 lety +2

    Wanted this for sooooo long 😁

  • @saadchaudhary3177
    @saadchaudhary3177 Před 2 lety

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

  • @tcgvsocg1458
    @tcgvsocg1458 Před 2 lety

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

  • @StephenYavorski
    @StephenYavorski Před rokem

    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

  • @OmidAtaollahi
    @OmidAtaollahi Před rokem

    really good tutorial. Thank you.

  • @evgeniaslivko8120
    @evgeniaslivko8120 Před 3 měsíci

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

  • @tedi0us90
    @tedi0us90 Před 2 lety +1

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

  • @kennethjohnson862
    @kennethjohnson862 Před 2 lety

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

  • @TheRealDrWho
    @TheRealDrWho Před 5 měsíci

    Very nice video, Ty 💯💯💯

  • @sarangh5
    @sarangh5 Před 2 lety

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

  • @leex7776
    @leex7776 Před 2 lety +7

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

    • @leex7776
      @leex7776 Před 2 lety

      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 :)

  • @rittol2365
    @rittol2365 Před rokem

    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?

  • @timvid565
    @timvid565 Před rokem

    This is awesome
    Thanks for this

  • @gergohorvath2538
    @gergohorvath2538 Před rokem

    I’m definitely going to try it🎉

  • @sw-code6027
    @sw-code6027 Před 2 lety +1

    More kivy tuts ❤😍😘

  • @alioudiouf6805
    @alioudiouf6805 Před 2 lety

    For your installations, you can use a venv

  • @itzsid42069
    @itzsid42069 Před 2 lety

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

  • @CarChroniclesChannel
    @CarChroniclesChannel Před 26 dny

    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?

  • @eugenmalatov5470
    @eugenmalatov5470 Před rokem

    Really amazing!

  • @Altohamy
    @Altohamy Před 2 lety +1

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

  • @the_python_man
    @the_python_man Před rokem

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

  • @AiPhile
    @AiPhile Před 2 lety

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

  • @jesusdacoast872
    @jesusdacoast872 Před 2 lety

    Good job 👍 😎 thank you so much

  • @mirolimturgunov6885
    @mirolimturgunov6885 Před 2 lety +1

    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

  • @ahmadsystems3560
    @ahmadsystems3560 Před 2 lety

    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.

  • @Sachin-hk9ed
    @Sachin-hk9ed Před 6 měsíci

    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

  • @afiffarakhan4992
    @afiffarakhan4992 Před 10 měsíci

    Bro, you're a legend

  • @saschahahn8994
    @saschahahn8994 Před rokem +2

    21:29 Rip to everyone who were doing everything right as he explained xD

  • @fusionfuryx
    @fusionfuryx Před 2 lety

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

  • @akki11ify
    @akki11ify Před 2 lety +4

    Just started learning python and it would be great if you could show how any python code can be converted to an Android app like the calculator, sudoko or the stock market one .. just showing us how any python code can be converted to Android app or iOS app

    • @anzwertree
      @anzwertree Před 2 lety

      Did you ever figure this out?

  • @vishnubalaji9500
    @vishnubalaji9500 Před rokem

    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

  • @MatXrix
    @MatXrix Před 5 měsíci

    Is it possible to configure the app to run on CIRCULAR android smartwatch?
    BTW: really cool tutorial!

  • @kn9987
    @kn9987 Před 2 lety

    Hi, i compiled a app as shown, but its crashing after splash image, what could be the cause ?

  • @ofabinho
    @ofabinho Před 2 lety

    It blowing my mind!

  • @muthurubant5812
    @muthurubant5812 Před 2 lety

    Which pulgin you have used to work with kv file

  • @ulriklund8879
    @ulriklund8879 Před 2 lety

    Great video :-)

  • @avepangilinan3814
    @avepangilinan3814 Před rokem

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

  • @florida173
    @florida173 Před 2 lety

    Looks like WSL Ubuntu doesn't allow for the git clone part during `buildozer -v android debug`. Might need to use an actual linux, or at least VM

  • @velocibadgery
    @velocibadgery Před 2 lety

    This is awesome.

  • @adamfatyga7977
    @adamfatyga7977 Před rokem

    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'

  • @himanshuranjansingh6134
    @himanshuranjansingh6134 Před 2 lety +5

    loved the video!!
    but having a hard time finding real applications using kivy framework.....can u guys suggest some popular apps using kivy??

    • @filiplaszczak7844
      @filiplaszczak7844 Před 2 lety

      There's no popular apps in kivy. KV language is weird, so no one write in this.

    • @nocopyrightgameplaystockvi231
      @nocopyrightgameplaystockvi231 Před 2 lety +1

      Kivy is uncommon for android Apps, unless you are working with Machine Learning to quickly make your apps usable on Android. Also, apps over Interpreted languages aren't just good. You can make them work, but Java or C#(easier) makes better sense(now easier to learn), and it takes minutes to make your own libraries, modules and classes.

  • @vaibhavchandra1975
    @vaibhavchandra1975 Před 2 lety

    Dude, you are awesome

  • @SporteeGamer
    @SporteeGamer Před 2 lety

    Can we use other libraries in kivy like open CV or others to create an app