on 4 November 2013
With these type of books there's a sweet-spot between being a series of trivial examples demonstrating specific features and being a regurgitation of official documentation/ examples. There's another sweet-spot between too little useful practical information and overwhelming the reader with too much detail. This book hits the sweet-spot on both counts. It does so in five easy going chapters and, amazingly, in a little over 100 pages!
The book focuses around two main examples, both non-trivial, potentially useful/entertaining and with plenty of scope for further experimentation. This is even more amazing when you consider the first two chapters cover essential Kivy basics and the real action doesn't begin until chapter three, in which the bulk of the "Comic Creator" application is developed. Chapter four goes deeper into some other useful Kivy features including the creation and handling of custom gestures. Chapter five introduces the second example application, a variation on the classic "Invaders" game while covering a number of Kivy components that make your programming easier and give you the ability to add whizz-bang behaviour to your applications.
One small criticism I have of this book is that although it employs Kivy's "Kv Design Language" throughout, it only mentions in passing what the benefit is of splitting an application into essentially two distinct code bases. However, anyone who has worked in a team involving non-programmers will recognise the potential usefulness of this approach and if not then you will do eventually ;-) Apart from this I have a number of small niggles and suggestions but they can easily be addressed with errata and/or future revisions.
All in all, I would thouroughly recommend this book to anyone learning Kivy and say that the two or three days it takes to digest is time well spent!