What is Kivy? • Kivy application showcase • Make a desktop Kivy application • Turn it into an Android app • Edit Kivy app on Android • More awesome Kivy tools
of the IT department for Van Dam Iron Works. By night I stalk the mean streets of Grand Rapids, Michigan as a serial user group organizer. I am Ben Rousch!
more common. • Some people only own a tablet. • Some schools are handing out tablets. • This is bad for learning to program. ( Rushkoff: Program or Be Programmed )
<device> on <device> • iOS is a lost cause. Too locked down. • Let's program for Android on Android ◦ AIDE - Android Java IDE ◦ TerminalIDE • But I don't like Java. • I want to use Python!
Scripting Layer for Android (SL4A)? ◦ Clumsy project creation and usage ◦ Device compatibility issues ◦ Limited access to underlying Android • Linux on Android? ◦ No Android SDK for ARM ◦ High resource demands • android-python27 + AIDE? ◦ Annoying Eclipse project to create ◦ One person team ◦ Device compatibility issues ◦ Limited access to underlying Android • Kivy!
application framework • that works on all of my favorite platforms • (also some other platforms), • which can make Android apps • testable on the desktop w/o the emulator, • can be modified right on the device, • and it's run by a mature and stable team.