Evolution of user interfaces

From predefined screens to intent driven interfaces