Getting Python All Up in Your Mobile with Kivy
summary
Kivy is a Python GUI framework that runs on Windows, Linux, OS X, Android (2.3+), and iOS and compiles to a native C Python interpreter; a minimal Kivy APK is about 6 MB. Packaging uses Python-for-Android recipes (≈30 common recipes) but Buildozer simplifies packaging by automating SDK/NDK, distribution and adb install/run. Native access uses PyJNIus for Java and PyOBJus for Objective‑C while Plyer abstracts native APIs (accelerometer, GPS, TTS, battery, camera). About 50 contest apps were runnable; demos include an app developed largely on an Android device.
AI-written summary · about
chapters (25)
- 0:00Intro
- 0:31Kivys Mobile Stack
- 0:58What is Kivy
- 1:47Versions
- 3:33Kivy Code
- 4:20Kivy Projects
- 5:20Installation
- 6:31Distribution
- 7:00Thirdparty modules
- 7:50Build APK
- 11:52Python for Android vs Pipe
- 15:23iOS Packaging Support
- 18:19PI Objects
- 21:40TV Garden
- 23:12GUI Designer
- 26:15Questions
- 28:47Clock
- 33:52Font Sizes
- 36:18ObjectiveC
- 37:02Android
- 39:21Native Code
- 39:41Editing Python
- 41:28Windows Phone
- 41:52Barcode Scanning
- 42:27Summary
related talks
33mPython on your phone: Building mobile apps with Kivy
29mKivy: Pythonistas can develop cross-platform (yes, even mobile) GUI Apps
29mDeploy to Android: Adventures of a Hobbyist
30mThe Quest for the Pocket-Sized Python
30mExploring Kivy in the classroom - GUI and App development for Python
31mPython on the move: The state of mobile Python
53mPython All the Things
32mCovered in Bees! Deploying an app to 6 platforms in 20 minutes
