guides
Mobile Development
Kivy, BeeWare, and mobile deployment strategies.
Published May 30, 2026
Kivy
Compile event handlers and game logic while keeping Kivy's UI layer in CPython:
def process_touch(events):
for ev in events:
if ev['type'] == 'down':
handle_press(ev['x'], ev['y'])
BeeWare (Toga)
Business logic can be compiled and called from Toga widgets:
def calculate_total(items):
return sum(item['price'] * item['qty'] for item in items)
Buildozer
Include Pyvorin in your buildozer.spec requirements:
requirements = python3,pyvorin-thin