Coffeehouse Thread

10 posts

Forum Read Only

This forum has been made read only by the site admins. No new threads or comments can be added.

Switching UI's

Back to Forum: Coffeehouse
  • User profile image
    CKurt

    Just a tought I just had, maybe some of you want to build on top of or provide feedback.

    New applications for Windows 8 will be 'Touch Optimized' and with OS X Lion Apple introduced 'full screen apps' which Windows has had for ages via the F11 button. But it has a very low usage AFAIK.

    Pressing F11 reminded me of the UI the new interner explorer has on Windows 8. So what if we would use F11 to switch between a dekstop optimized and a touch optimized (full screen) version of of the application.

    The applications we see now are mostly or 'real work horse desktop applications' or special 'touch optimized' application. What would it technically take to make developping dual UI apps? Is it easy enough to create two WPF interfaces for one application and switch them on the fly?

  • User profile image
    kettch

    @CKurt: I suppose at the very least you could have different styles that you could switch out on the fly to bring in touch friendly versions of controls. Or, if you were strict about following MVVM you could have a completely different view that would be even better suited for a full screen touch only application.

    Aside from the technical aspect, it would probably take more effort to come up with the design. You can't just make the buttons bigger. The whole workflow often has to change.

  • User profile image
    magicalclick

    @CKurt:

    Yes, here is a demo.

    http://www.codeproject.com/KB/WPF/podder2.aspx

    But, the big problem is not technical requirement, but, it is confusing for the user to have multiple UIs. Podder2 is a good example if you want to outsource graphics design or at least have an art team completely independent from other department. But, it is not a good practice to confuse users.

    Leaving WM on 5/2018 if no apps, no dedicated billboards where I drive, no Store name.
    Last modified
  • User profile image
    spivonious

    ,kettch wrote

    @CKurt: I suppose at the very least you could have different styles that you could switch out on the fly to bring in touch friendly versions of controls. Or, if you were strict about following MVVM you could have a completely different view that would be even better suited for a full screen touch only application.

    Aside from the technical aspect, it would probably take more effort to come up with the design. You can't just make the buttons bigger. The whole workflow often has to change.

    Yes, MVVM is designed to support multiple UIs on top of the same functionality. That's how I would do it. You're right that just making the buttons bigger wouldn't achieve the best result.

  • User profile image
    Harlequin

    It's not about having two, three or four different UIs. It's about NUI, the natural user interface. Whatever is natural for that instance should be the design.

  • User profile image
    spivonious

    @Harlequin: NUI is a good goal to have, but the natural interface is different if the user is using a keyboard and mouse or if the user is using his fingers.

  • User profile image
    Craig_​Matthews

    The only apps I've found that go full screen with F11, which Windows "has had for ages," are web browsers programmed to do so.

  • User profile image
    Dr Herbie

    @Craig_Matthews: Actually, screensavers are applications that are programmed to go full screen -- the API has been available for more than a decade and any programmer can take advantage of it; it's just not proved to be very popular.  I used it in 1996 for a Windows95 application I wrote.

    Herbie

  • User profile image
    CKurt

    Going full screen with an application for me would mean, I want to use the touch interface. Why does the full screen interface of IE need to be different from the full screen interface of the immersive IE in windows 8.

    F11 should change the UI to be NUI and touch focussed, normal for keyboard and mouse. I think this is something people will understand! Add an extra button next to the minimize one for optimized apps.

  • User profile image
    W3bbo

    ,Dr Herbie wrote

    @Craig_Matthews: Actually, screensavers are applications that are programmed to go full screen -- the API has been available for more than a decade and any programmer can take advantage of it; it's just not proved to be very popular.  I used it in 1996 for a Windows95 application I wrote.

    Herbie

    There's "full screen" and there's "maximised on-top window without a window caption bar". Which is which, and how can you take advantage of hardware acceleration? WinForms is still a tad slowish on large windows.

Conversation locked

This conversation has been locked by the site admins. No new comments can be made.