Desarrollo de apps para Android usando Python
Con objetivo de organizarme mejor en la PyCon ES, estuve dándole vueltas al diseño de una aplicación donde pueda seleccionar mi propio planning de charlas y talleres y organizarmelo todo en una línea cronológica que me permita ver, en cada momento, la siguiente charla/taller a la que tengo planeado asistir.
Esto ya lo empecé a diseñar para la OpenSouthCode, pero entre una cosa y otra, se quedó a medias. Con esto último quiero decir, que mi planteamiento original fue hacerlo con Ionic y AngularJS. Ahora, que para una PyCon, lo suyo sería hacerlo en Python… ¿no?
Mi búsqueda de la viabilidad de este proyecto me ha llegado a los siguientes puntos:
Python for Android, una herramienta que te permite empaquetar código Python en un APK que puedes instalar en cualquier dispositivo Android.
python-for-android is an open source build tool to let you package Python code into standalone android APKs that can be passed around, installed, or uploaded to marketplaces such as the Play Store just like any other Android app
Python for Android - Read the Docs
Kivy, una librería opensource que nos permite dotar a Python de interfaces táctiles entre otras cosas.
Open source Python library for rapid development of applications that make use of innovative user interfaces, such as multi-touch apps.
Developing Android apps completely in Python, un artículo de Thomas Perl, en la EuroPython 2012, donde habló sobre el desarrollo de este tipo de aplicaciones.
Developing Android apps completely in Python
Parece un camino largo y tedioso ahora mismo, pero es interesante saber que pueden hacerse.
Happy coding!