locked
Device app design guidelines questions

    Question

  • Hi,

    I have some questions regarding the document Developing Metro style Device Apps for Cameras/Design Guidelines/Restrictions.  Are these rules mandatory or are they merely suggestions?  In other words, would this result in certification failure.

    From the doc...

    "Do not show a user interface for selecting settings or effects if the app is launched from its tile in Start rather than from a capture app.  Settings will not persist from the Start experience."

      - Does this mean that the Start experience should not open the Options experience?

    "Do not provide a preview or otherwise take ownership of the video stream from inside your Metro style device app. A Metro style device app for camera is meant to function as a companion to another app that captures video. The capture app has ownership of the video stream. You shouldn’t try to access the video stream using low-level APIs. This may cause unexpected behavior, in which the capture app loses access to the stream."

      - Does this apply only to the Start experience as well as Options?

    "Do not adjust resolution in your Metro style device app."

      - Again, does this apply only to the Start experience as well as Options?

    Thanks


    Tuesday, June 12, 2012 7:43 PM

Answers

  • Hi Eric,

    The idea would be that the Start experience provides a live demonstration of device capabilities.

    Gary,

    Opening the options experience from inside the start experience, by calling CameraOptionsUI.Show(), is allowed as long as the start experience is streaming and/or capturing.

    Best Wishes - Eric

    Wednesday, June 13, 2012 7:27 PM
    Moderator

All replies

  • Gary,

    The ‘not preview’ and 'resolution' rules are  mandatory and only apply to the options experience.

    With regards to: 

    The Start experience opening the Options experience.

    Which scenario would you like to use this for?

    Best Wishes - Eric

    Wednesday, June 13, 2012 7:43 AM
    Moderator
  • Hi Eric,

    The idea would be that the Start experience provides a live demonstration of device capabilities.

    Wednesday, June 13, 2012 5:28 PM
  • Hi Eric,

    The idea would be that the Start experience provides a live demonstration of device capabilities.

    Gary,

    Opening the options experience from inside the start experience, by calling CameraOptionsUI.Show(), is allowed as long as the start experience is streaming and/or capturing.

    Best Wishes - Eric

    Wednesday, June 13, 2012 7:27 PM
    Moderator
  • Gary,

    I have updated my answer a bit to better clarify.

    Best Wishes - Eric

    Wednesday, June 13, 2012 7:29 PM
    Moderator