Is it right that iOS apps may have different feature sets in portrait and landscape modes?

Summary: Almost any computing application will have features you've never uncovered: That's why there are so many self-help computing books for dummies, or whatever publishers want to call users. However, some iOS apps offer completely different feature sets in portrait and landscape modes.

Almost any computing application will have features you've never uncovered: That's why there are so many self-help computing books for dummies, or whatever publishers want to call users. However, some iOS apps offer completely different feature sets in portrait and landscape modes.

I noticed this in an interesting article about hidden iOS features on Macworld.com by staff writer Lex Friedman. He looked at features of the apps that ship with iOS, such as Clock, Calculator, Voice Memo and Weather.

He points out that the Calculator app in portrait mode presents an ordinary calculator, but becomes an HP-style scientific calculator when rotated to landscape mode. This is a very interesting interface.

Even with the crazy, anything-goes UI implementations accepted in Apple's iOS Human Interface Guidelines, this drastic functionality change between landscape and portrait modes seems to run counter to fundamental design concepts, such as user control.

People, not applications, should initiate and control actions. Although an application can suggest a course of action or warn about dangerous consequences, it’s usually a mistake for the app to take decision-making away from the user. The best apps find the correct balance between giving people the capabilities they need while helping them avoid dangerous outcomes.

Users feel more in control of an app when behaviors and controls are familiar and predictable. And, when actions are simple and straightforward, users can easily understand and remember them.

Yet, I understand how the designers consider that the rotation mode change is significant and could signal a switch in the program's capabilities. Apple's UI guidelines for the iPhone expect the programmers to let users see more and do more in landscape mode.

On iPhone, anticipate users’ needs when you respond to a change in device orientation. Users often rotate their devices to landscape orientation because they want to “see more.” If you respond by merely scaling up your content, you fail to meet users’ expectations. Instead, you should respond by rewrapping lines of text and, if necessary, rearranging the layout of the user interface so that more content fits on the screen.

I regularly use programs that reveal more information, tools or controls in landscape mode. I don't know that I love that change.

Interestingly, for the iPad, the interface suggestions are different.

Avoid gratuitous changes in layout. As much as possible, provide a consistent experience in all orientations. A comparable experience in all orientations allows people to maintain their usage patterns when they rotate the device. For example, if your iPad app displays images in a grid while in landscape, it’s not necessary to display the same information in a list while in portrait (although you might adjust the dimensions of the grid).

When possible, avoid reformatting information and rewrapping text on rotation. Strive to maintain a similar format in all orientations. Especially if people are reading text, it’s important to avoid causing them to lose their place when they rotate the device.

Still, to have an entire new calculator revealed in a rotation mode seems to me to be a stretch. Okay, a stretch that I will now take advantage of now that I know about it.

Topic: Apps

Kick off your day with ZDNet's daily email newsletter. It's the freshest tech news and opinion, served hot. Get it.

Talkback

6 comments
Log in or register to join the discussion
  • Is it right that...

    ... some tech writers know less about computers and the gadgets they use, than Average Joe, and repeatedly publish articles about things they just discovered, but were obvious even to new-born babies for ages?
    ff2
    • What a truly offensive . . .

      . . . and unnecessary comment. Do you feel any more superior now that you've had your daily dose of offending someone?
      Restricted_access
      • Not totally unnecessary...

        ...but the newborn baby comparison did NOT need to be made, as that was just taking it way too far. But many of these features have been in iOS for years, and have been spoken about at keynotes etc. when introduced, so for the guys from "The Apple Core" to not know about them until now is a little bit beyond belief.
        Ben_E
  • UI changes based upon device orientation must past the following standards

    Those standards being - Do those UI changes enhance the user experience? Are those UI changes intuitive ONCE DISCOVERED. (per David's cited calculator example - once the scientifice mode is displayed, does it make sense? Is the user experience enhanced?)

    If an application that has UI changes based upon orientation fails to satisfy those standards than, IMO, the app design has failed and failure is not the fault of the intrinsic UI design elements built into the OS.
    kenosha77a
  • But these weren't undocumented...

    ...in fact a lot of them were listed at either the iPhone OS2 or iOS3 announcement keynotes, when they said that they were adding landscape mode to a lot of the "built-in" apps.

    I'm much more surprised that you're only discovering this now to be honest. I presume you've had you phone rotation locked for the past couple of years? Or is this just a "must write something, hmmm that Macworld article looks interesting" moment?
    Ben_E
  • @David Morgenstern

    I had to look at the date of this article 3 times to ensure that the date was current - because I find it inconceivable that this is a current, relevant, and legitimate issue NOW.

    [b]People, not applications, should initiate and control actions. Although an application can suggest a course of action or warn about dangerous consequences, its usually a mistake for the app to take decision-making away from the user. The best apps find the correct balance between giving people the capabilities they need while helping them avoid dangerous outcomes.

    Users feel more in control of an app when behaviors and controls are familiar and predictable. And, when actions are simple and straightforward, users can easily understand and remember them.[/b]

    So let me get this straight - you are griping because there is more functionality in an app on an iPhone/iPod Touch by turning the device in landscape mode? You DO realize that this has been the case ever since iOS (or more accurately iPhoneOS as it was known at the time) was released in version 1.0? You DO realize that this is something that users have known for years, right?

    Are you kidding me? Are you that idiotic that you could not figure this out and now it somehow offends you? Did you even own or use the first gen iPhone? Or second gen? I ask because this sort of observation/gripe should have been made around the time the iPhone 2G came out not 5 years later... You say that people should control the apps - so now the iPhone is going into landscape mode on it's own? That the user is not putting the device in landscape mode?

    I find your entire premise to be flawed at best.

    *edit: I was a bit rushed this morning and did not read the actual MacWorld article by Lex Friedman... my apologies to Mr. Friedman for my misdirected words.*
    NonFanboy