Monthly Archives: January 2016

Kivy Android app showcase

A natural question when people hear about Kivy as a way to create Android apps in Python
is…what can you do with it? Is it performant enough for games, can
you call the Android APIs, do all apps look the same? One of the best
resources for these … Continue reading

Posted in android, Kivy, Python | Comments Off on Kivy Android app showcase

python-for-android now supports Python 3 APKs

It’s been a long time coming, but we can finally make the
announcement… python-for-android now supports Python 3 Android apps!
This naturally includes Kivy, but also should work for anything else
you can package with python-for-android, suc… Continue reading

Posted in android, Kivy, Python | Comments Off on python-for-android now supports Python 3 APKs

Kivy 1.9.1 released

We’ve just released a new stable version of Kivy, version 1.9.1. You
can see the changelog on the mailing list announcement,
and download the new version from the Kivy website or via your package manager.

This is mainly a bugfix and tidying release following the major
version 1.9 last year, but includes many bugfixes, smaller new
features, and improvements to our surrounding infrastructure across
almost 1000 new commits from over 70 different contributors.

One major improvement for Windows users is that we now have a fully
working installation method using pip and wheels for both Kivy and its
non-python binary dependencies, rather than our older standalone kivy
distribution. This should make it easy to install Kivy in any existing
Python installation. OS X distribution has also seen improvement,
including better support for working with homebrew.

We’ve also improved app packaging particularly on OS X, with a new
packaging method that should be easier than pyinstaller (though
pyinstaller is still supported), a buildozer backend for OS X
packaging (now buildozer works with Android, iOS and OS X!), and
generally improved and updated documentation for the packaging
process. The documentation for Windows and Linux packaging has
similarly been updated, and the new packaging methods and buildozer
support will hopefully be added for these in the future.

Packaging for Android with python-for-android is not tied to the
Kivy update schedule in the same way, but has been seeing significant
improvements and updates in the last few months, including a full
revamp of the toolchain and support for many new features, which you
can see in several of the recent previous posts on this blog.

In the future, we’re heading towards Kivy 2.0, which we’ve had in mind
for a while to be a major release with some big new features and
potentially removal of some long-deprecated components. We aren’t sure
on the timescale for this yet, but if it takes too long there will be
other minor releases first. For other updates, watch this blog or the
standard Kivy support channels.

Thanks to all our contributors, and enjoy the new release!

Continue reading

Posted in Kivy, Python, release | Comments Off on Kivy 1.9.1 released

Kivy 1.9.1 released

We’ve just released a new stable version of Kivy, version 1.9.1. You
can see the changelog on the mailing list announcement,
and download the new version from the Kivy website or via your package manager.
This is mainly a bugfix and tidying … Continue reading

Posted in Kivy, Python, release | Comments Off on Kivy 1.9.1 released