Creare APP MOBILE in PYTHON con KIVY! [Tutorial Completo ITA]
Se sei interessato a creare applicazioni mobile utilizzando il linguaggio di programmazione Python e il framework Kivy, sei nel posto giusto! In questo tutorial completo in italiano, ti guideremo passo dopo passo attraverso il processo di creazione di un’applicazione mobile utilizzando Python e Kivy.
Step 1: Installazione di Python e Kivy
Prima di iniziare a creare la tua app mobile, assicurati di aver installato Python e il framework Kivy sul tuo computer. Puoi trovare le istruzioni dettagliate sull’installazione di Python su python.org e Kivy su kivy.org.
Step 2: Creazione del Layout dell’App
Una volta installati Python e Kivy, puoi iniziare la creazione del layout della tua app mobile. Utilizzando il linguaggio di markup Kivy, puoi definire la struttura e l’aspetto visivo della tua app.
Esempio di codice:
<BoxLayout> <Button text="Clicca qui" on_press="handle_click" /> </BoxLayout>
Step 3: Aggiunta di Funzionalità
Oltre al layout, è importante aggiungere funzionalità alla tua app mobile. Puoi utilizzare Python per gestire eventi, elaborare dati e interagire con il dispositivo dell’utente. Questo ti permetterà di creare un’app interattiva e utile.
Esempio di codice:
def handle_click(self, instance): print("Il pulsante è stato cliccato!")
Step 4: Compilazione dell’App per il Rilascio
Una volta completata la creazione della tua app mobile, puoi compilare il codice sorgente in un pacchetto eseguibile per il rilascio. Questo ti permetterà di distribuire la tua app agli utenti finali.
Step 5: Distribuzione dell’App
Ora che hai compilato la tua app, puoi distribuirla attraverso i vari store di app o tramite altri canali di distribuzione. Assicurati di seguire le linee guida specifiche per ciascuna piattaforma di distribuzione per garantire il successo della tua app.
Con questi passaggi, hai completato con successo la creazione di un’app mobile utilizzando Python e Kivy! Speriamo che questo tutorial completo ti sia stato utile e ti auguriamo buona fortuna nel tuo viaggio nello sviluppo di app mobile.
Vi lascio anche qui il file kivy_deploy.txt in caso di problemi con Google Drive:
!sudo apt update
!sudo apt install -y git zip unzip openjdk-8-jdk python3-pip autoconf libtool pkg-config zlib1g-dev libncurses5-dev libncursesw5-dev libtinfo5 cmake libffi-dev libssl-dev
!pip3 install –upgrade Cython==0.29.19 virtualenv
!export PATH=$PATH:~/.local/bin/
!pip install buildozer
!sudo apt-get install -y
python3-pip
build-essential
git
python3
python3-dev
ffmpeg
libsdl2-dev
libsdl2-image-dev
libsdl2-mixer-dev
libsdl2-ttf-dev
libportmidi-dev
libswscale-dev
libavformat-dev
libavcodec-dev
zlib1g-dev
!sudo apt-get install build-essential libsqlite3-dev sqlite3 bzip2 libbz2-dev zlib1g-dev libssl-dev openssl libgdbm-dev libgdbm-compat-dev liblzma-dev libreadline-dev libncursesw5-dev libffi-dev uuid-dev libffi6
!sudo apt-get install libffi-dev
!buildozer init
mi da errore nella conversione non c'è un alternativa a colab per creare un file apk sempre su windows
Bel video, anche molto accurato, anche se l'audio non è totalmente sinctonizato si capisce perfettamente.
Sono contento che ho trovato questo video perché volevo imparare come funzionava questa libreria
A me da un errore nella conversione finale potreste aiutarmi?
Dopo aver inserito le linee di codice fino al minuto 5:30, mi si apre la finestra ma mi si chiude immeditamente. Come errore, nel terminal mi compare scritto "Cannot convert kivy.properties.NumericPropertyStorage to kivy.properties.BoundedNumericPropertyStorage". Per caso sai dirmi cosa sbaglio? Sono in Linux, con Anaconda e visual studio code
L audio non è sincrono col video e non si capisce molto, è possibile sincronizzare l audio per rendere il tutto piu fattibile?
ciao jacopo mi faresti un video su cosa consiglieresti come programma per fare una applicazione professionale grazie anche solo dei consigli. grazie mi sarebbero utili
Ciao Jacopo! Scusami ma a metà febbraio avevi caricato un altro video su Kivy che adesso è privato. Questo lo sostituisce in tutto? Grazie e complimenti. Sei forte
complimenti Jacopo bellissimo video… continua così… potresti fare qualche script per lo scraping con beautifull soup?
Ciao Jacopo complimenti per i tuoi video sono sempre molto chiari e precisi, spero continuerai con l'argomento creare App python con kivy che risulta molto interessante.
Un Grazie ed ai prossimi video.