Kivy: Interactive Applications in Python
By Roberto Ulloa Rodriguez
Publisher: Packt Publishing
Final Release Date: September 2013
Pages: 138

In Detail

Mobiles and tablets have brought with them a dramatic change in the utility of applications. Compatibility has become essential, and this has increased the kind of interaction that users expect: gestures, multi-touches, animations, and magic pens. Kivy is an open source Python solution that covers these market needs with an easy-to-learn and rapid development approach. Kivy is growing fast and gaining attention as an alternative to the established developing platforms.

Kivy: Interactive Applications in Python quickly introduces you to the Kivy development methodology. You will learn some examples of how to use many of the Kivy components, as well as understand how to integrate and combine them into big projects. This book serves as a reference guide and is organized in such a way that once finished, you will have already completed your first project.

You will start by learning the Kivy Language for building User Interfaces (UI) and vector figures. We then proceed to the uses of Kivy events and properties to glue the UI with the application logic.

You then go on to build an entire User Interface (UI) starting from a hand-made sketch. Furthermore, you will go on to understand how to use the canvas and drawing instructions to create different types of geometrical figures. Finally, you will be introduced to a big set of interactive and smooth features: transformations (scale, rotate, and translate), gestures, animations, scheduling tasks, and multi-touch elements.

Kivy: Interactive Applications in Python expands your knowledge by introducing various components that improve the User Experience (UX). Towards the end of the book, you will be confident to utilize Kivy components and strategies to start any application or game you have in mind.

Approach

Kivy: Interactive Applications in Python is an easy-to-follow book that will guide you into the world of Kivy.

Who this book is for

This book is aimed at Python developers who are familiar with Python and have a good understanding of concepts like inheritance, classes, and instances. No previous experience of Kivy is required, though some knowledge of event handling, scheduling, and user interfaces, in general, would boost your learning.

Product Details
Recommended for You
Customer Reviews

REVIEW SNAPSHOT®

by PowerReviews
oreillyKivy: Interactive Applications in Python
 
4.0

(based on 2 reviews)

Ratings Distribution

  • 5 Stars

     

    (0)

  • 4 Stars

     

    (2)

  • 3 Stars

     

    (0)

  • 2 Stars

     

    (0)

  • 1 Stars

     

    (0)

Reviewed by 2 customers

Sort by

Displaying reviews 1-2

Back to top

 
4.0

Short guidebook to Kivy framework

By stratos

from Prague

About Me Sys Admin

Verified Reviewer

Pros

  • Easy to understand
  • Helpful examples
  • Well-written

Cons

    Best Uses

    • Expert
    • Intermediate
    • Novice
    • Student

    Comments about oreilly Kivy: Interactive Applications in Python:

    A very readable book which in just five chapters summarized the main features and benefits of using Kivy framework for cross platform development.

    From the first chapter, the reader is gradually led to write the applications which includes all the elements needed to programming applications for mobile devices.

    There are two projects in the book. The first one, the comic creator, exemplifies how to build a user interface, how to draw vector shapes in the screen, how to bind user interactions with pieces codes and other components related to improve the
    user experience. The second project, Invaders Revenge, is an interactive game that introduces you to the use of scheduling of tasks, keyboard events, animations, and multi-touch control.

     
    4.0

    Excellent broad intro to Kivy

    By pyhead

    from Lon UK

    About Me Developer

    Verified Reviewer

    Pros

    • Concise
    • Easy to understand
    • Helpful examples

    Cons

      Best Uses

      • Expert
      • Intermediate
      • Novice
      • Student

      Comments about oreilly Kivy: Interactive Applications in Python:

      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 thoroughly recommend this book to anyone learning Kivy and say that the two or three days it takes to digest is time well spent!

      Displaying reviews 1-2

      Back to top

       
      Buy 2 Get 1 Free Free Shipping Guarantee
      Buying Options
      Immediate Access - Go Digital what's this?
      Ebook: $20.99
      Formats:  ePub, Mobi, PDF