While we covered a number of GUI frameworks in the last chapter, we will use Kivy for this particular development project. It is pure Python, so you don't have to concern yourself with trying to configure a separate environment; it is cross-platform as well as cross-device, so Kivy applications have a wider user base; and it is in active development, with new releases coming out every few months, in addition to a steadily improving library of tools.
In this chapter, we will cover the following topics:
- Wireframing
- Coding the interface
- GUI testing