by Mathieu Virbel for
Since 2008, first known as PyMT, Kivy aimed to be a good multitouch framework in Python. Now, the organisation is bigger, and run severals projects used in the Python community. It has been funded for migrating to Python 3, and for running on the Rapsberry Pi. It already runs on iOS, Android, Linux, Windows and MacOSX.
This talk will present the Kivy organisation, and all the subprojects. We’ll show how Kivy can be used to create awesome UI, or just simple desktop app. Then we’ll discover python-for-android and kivy-ios to package and deploy in live the previous application on both ios and android device.
We’ll also show a new tool named Buildozer, to easily package the app without thinking about python-for-android and kivy-ios.
Last, we’ll introduce Pyjnius (maybe Pyobjus), 2 libraries for accessing Java and Objective C language dynamically from Python. This is currently used to access Android API in Python without compiling a C/JNI extension. We’ll also briefly cover Plyer, a future module that abstract features from various platform: Accelerometers, GPS, etc.