100% encontró este documento útil (1 voto)
570 vistas

Kivy Python

Kivy es una librería de Python para desarrollo de aplicaciones multiplataforma. Funciona como un framework que permite crear aplicaciones para Android, iOS, Linux, Windows y macOS desde un solo código base. El documento presenta Kivy, muestra ejemplos de aplicaciones creadas con este framework como Kognitivo y ZeroNet, y discute alternativas como Briefcase y PhoneGap.

Cargado por

Gomez Leonardo
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
100% encontró este documento útil (1 voto)
570 vistas

Kivy Python

Kivy es una librería de Python para desarrollo de aplicaciones multiplataforma. Funciona como un framework que permite crear aplicaciones para Android, iOS, Linux, Windows y macOS desde un solo código base. El documento presenta Kivy, muestra ejemplos de aplicaciones creadas con este framework como Kognitivo y ZeroNet, y discute alternativas como Briefcase y PhoneGap.

Cargado por

Gomez Leonardo
Derechos de autor
© © All Rights Reserved
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 13

Kivy: framework de desarrollo

multiplaforma
(PyCon 2018, Medellín)
Edwin Caldon
Grupo Python Popayán
http://pythonpopayan.org
Agenda


Python Popayán

¿Qué es kivy?

Ejemplos en el mercado

Demo

Ventajas y desventajas

2
Python Popayán

https://www.facebook.com/pythonistapopayan/
https://www.facebook.com/groups/glucunicauca

https://www.youtube.com/channel/UCrPzG_cTs7WdjTxvsnSZhlg

https://github.com/pythonpopayan

https://t.me/joinchat/AAAAAAyferEVooYf-n_mqQ

3
¿Qué es Kivy?


Técnicamente es una librería escrita
en python para desarrollo de
aplicaciones multiplataforma

4
Imagen de: https://kivy.org/docs/gettingstarted/intro.html
¿Qué es Kivy?


No es un IDE

¿Es un framework?
¿Es una aplicación genérica incompleta
y configurable a la que podemos añadirle
las últimas piezas para construir una aplicación
concreta?

¿Tiene como objetivo acelerar el proceso de


desarrollo, reutilizar código ya existente
y promover buenas prácticas de desarrollo
como el uso de patrones?

5
¿Qué es Kivy?

6
Imagen de: https://kivy.org/docs/guide/architecture.html
Práctica


https://github.com/edycop/hanged

7
Ejemplos de apps


Kognitivo:
https://github.com/eviltnan/kognitivo

8
Ejemplos de apps


ZeroNet:
https://github.com/mkg20001/ZeroNet
-kivy


Galería de ejemplos y Apps en:
https://github.com/kivy/kivy/wiki/List-
of-Kivy-Projects
9
Alternativas


Briefcase:
https://briefcase.readthedocs.io/en/lat
est/index.html
– $ python setup.py windows -s
– $ python setup.py macos -s
– $ python setup.py linux -s
– $ python setup.py ios -s
– $ python setup.py android -s

10
11
Alternativas


PhoneGap

12
Enlaces


https://kivy.org/docs/installation/instal
lation-windows.html

Kivy Launcher:
https://play.google.com/store/apps/det
ails?id=org.kivy.pygame&hl=en

Buildozer:
https://github.com/kivy/buildozer

13

También podría gustarte