WebApps are designed to interact with users. How does it work?