“During the iPhone's development, there was a major internal debate at Apple over whether to use a virtual keyboard or a physical keyboard.”