Copyright
Table of Contents
Preface
Who Should Read This Book
Technology Used in This Book
Conventions Used in This Book
Using Code Examples
Safari® Books Online
How to Contact Us
Acknowledgments
Chapter 1. Introducing Kivy
Dependencies: The Hard Part
Installing on Mac OS
Installing on Windows
Writing Code: The Easy Part
Introducing the KV Language
User Interface Design
Widgets
The KV Language Root Widget
Creating a Custom Widget
Adjusting Widget Size
File It All Away
Chapter 2. Events and Properties
What Is an Event?
Adding Logic to a Custom Widget
Responding to Events
Accessing Properties of KV Language Widgets
Populating the Search Result List
File It All Away
Chapter 3. Manipulating Widgets
A More Extensible Root Widget
ListView Adapters
Responding to ListView Item Events
Swappable Widgets
Switching Forms
File It All Away
Chapter 4. Iterative Development
Improving the Add Location Form
Caching Widgets
Storing Actual Locations and Converting Arguments
Retrieving Weather Data
File It All Away
Chapter 5. Kivy Graphics
A Conditions Widget
Dynamic Conditions
Abstracting Common Widgets
Basic Animation
Using Icons Instead
File It All Away
Chapter 6. Kivy Storage
Maintaining a List of Locations
Storing the Location List
The User Settings Dialog
File It All Away
Chapter 7. Gestures
The Forecast Tab
Recording Gestures
Touch Events
Recognizing Gestures
Firing Events
File It All Away
Chapter 8. Advanced Widgets
Carousel
The ModalView Widget
Completing the Refactor
Adding an Action Bar
File It All Away
Chapter 9. Releasing to Android and iOS
Getting Buildozer
Deploying Your Application
Deploying to iOS
Android Bonus: Accessing the GPS
Keeping It Running
File It All Away
Index
About the Author