Normally, you shouldn’t assign multiple actions to a UI control—it can overload the screen and the user . The Multi-State Button is an exception . This type of button acts as both an action trigger and a feedback mechanism .
For example, take the experience of downloading an app in the App Store for iOS . First you’ll see the Inline Action to buy . Tap it again to install . Then it becomes an indicator for the install progress, and finally, once the app has downloaded, the button shows the Open option . See Chapter 9 for more examples .
Another