Chapter 4. Improving the User Experience
This chapter presents an overview of useful components that Kivy provides to make the programmer's life easier when it is time to improve the user experience. Some Kivy components reviewed in this chapter are related to widgets that include very particular functionalities (for example, a color palette); in this case, you will learn the basic techniques to control them. Other widgets will help us expand the use of the canvas, for example, changing the color, rotating and scaling shapes, or handling gestures. Finally, we will quickly improve the look and feel of the application with a few tips. All the sections are intended to increase the usability of the application and are self-contained. The following is the list of topics we will review in the chapter:
- Switching between different screens
- Using the Kivy palette widget to select colors
- Controlling the visible area of the canvas
- Rotating and scaling with multi-touch gestures
- Creating single...