Before Starting, note that this is a Walkthrough of How to respond and not How to make. Responding includes understanding of interactions and responding to User, whereas making includes Components which are made using Views and Component Classes.
If you want to know about how to make them, there's not any guide in particular yet (or atleast I'm not aware of any) but there is always the Documentation and some great Examples! If there will be any guide for this in future, I'll link that here.