User input is important, and there are various ways for users to interact with applications. If you are creating your own embedded device, you will need to decide what input methods to use. Touchscreens can increase usability because touching things is a very natural thing to do. Babies and even cats can use touchscreen devices! Gestures are a fantastic way to use touch input and you can even develop custom gestures for your application. Voice input is taking off right now. Whilst adding support for it might take a little work, it can be the right thing to do on some devices that require hands-free usage.
In the following chapter, we will learn about networking and its features.