~/talk

Kivy: Pythonistas can develop cross-platform (yes, even mobile) GUI Apps

Talkat PyCon Italia 2023 · 2023-05-25..05-28· [python]
links:none on file
slides:none on file

Kivy lets Python apps run on Android, iOS, macOS, Linux and Windows by bundling a compiled Python interpreter plus selected native libraries; packaging uses python-for-android and kivy-ios recipes, buildozer automates building, and PyJNIus/PyObjC bridge to Java/Objective‑C. The framework uses SDL2 and GPU-accelerated canvas, offers Kivy language, Clock/Triggers and Properties for responsive UIs, and claims performance comparable to Kotlin/Swift if profiled. The ecosystem has ~184 sponsors; camera and iOS text input still need polishing.

AI-written summary · about

  1. 0:00Introduction and speakers
  2. 1:58History and purpose of Kivy
  3. 3:02Why use Kivy for cross-platform apps
  4. 4:32Kivy toolset overview
  5. 5:14Pyjnius and PyObjC for platform APIs
  6. 6:35Player module for mobile features
  7. 7:17Packaging apps with Buildozer
  8. 7:38Packaging challenges on mobile
  9. 9:05Python-for-Android toolchain
  10. 10:50KivSDK packaging tools
  11. 11:32Bulldozer deployment tool
  12. 12:36Kivy installation methods
  13. 13:37Core Kivy UI components
  14. 14:00KV language for UI design
  15. 15:03Events and scheduling in Kivy
  16. 16:28Properties and memory management
  17. 17:55Canvas and drawing in Kivy
  18. 19:00Advanced UI components
  19. 19:42Kivy Garden community projects
  20. 20:46Recent Kivy 2.0.0 releases
  21. 21:52Future plans and improvements
  22. 23:22Q&A session
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.