{"id":2801,"date":"2022-10-06T10:59:23","date_gmt":"2022-10-06T17:59:23","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/surface-duo\/?p=2801"},"modified":"2022-10-06T10:59:23","modified_gmt":"2022-10-06T17:59:23","slug":"design-foldable-large-screens","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/surface-duo\/design-foldable-large-screens\/","title":{"rendered":"Designing for foldable and large screens"},"content":{"rendered":"<p>\n  Hello app designers!\n<\/p>\n<p>\n  Today we are going to talk about designing for foldable and large screens. We\u2019ve been practicing responsive web design for a long time &#8211; let&#8217;s use those concepts to optimze your mobile app for different platforms and devices. Mobile apps can use adaptive designs to deliver a consistent app experience. In today\u2019s blog, we will be talking about the design recommendations when adapting your app to foldable and large screens.\n<\/p>\n<h2>Design for unique postures<\/h2>\n<h3>Posture overview<\/h3>\n<p>\n  The difference between foldable and large screens with regular mobile devices is the diversity of postures. Postures here are the screen configurations to foldables. We can separate different postures using modes and orientations.\n<\/p>\n<p>\n  <img decoding=\"async\" width=\"1428\" height=\"916\" src=\"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2022\/10\/3d-images-of-surface-duo-devices-in-different-post.png\" class=\"wp-image-2802\" alt=\"3D images of Surface Duo devices in different postures, both folded and expanded to two screens.\" srcset=\"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2022\/10\/3d-images-of-surface-duo-devices-in-different-post.png 1428w, https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2022\/10\/3d-images-of-surface-duo-devices-in-different-post-300x192.png 300w, https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2022\/10\/3d-images-of-surface-duo-devices-in-different-post-1024x657.png 1024w, https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2022\/10\/3d-images-of-surface-duo-devices-in-different-post-768x493.png 768w\" sizes=\"(max-width: 1428px) 100vw, 1428px\" \/>\n<\/p>\n<h3>Dual-screen UX pattern and example<\/h3>\n<p>\n  Postures using a single screen have similar proportions to a general mobile phone. However, when using double screens or spanning mode. We have several canonical UX patterns for apps to adapt to dual screens.\n<\/p>\n<p>\n  <img decoding=\"async\" width=\"1280\" height=\"530\" src=\"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2022\/10\/five-stylized-surface-duo-images-showing-design-pa.png\" class=\"wp-image-2803\" alt=\"Five Stylized Surface Duo images showing design pattern options: extended canvas, list detail, two page, companion pane, and dual view.\" srcset=\"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2022\/10\/five-stylized-surface-duo-images-showing-design-pa.png 1280w, https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2022\/10\/five-stylized-surface-duo-images-showing-design-pa-300x124.png 300w, https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2022\/10\/five-stylized-surface-duo-images-showing-design-pa-1024x424.png 1024w, https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2022\/10\/five-stylized-surface-duo-images-showing-design-pa-768x318.png 768w\" sizes=\"(max-width: 1280px) 100vw, 1280px\" \/>\n<\/p>\n<p>\n  Depending on the use cases, an app usually can be some combination of a couple of these UX patterns. Take our Surface Duo Experience App as an example here.\n<\/p>\n<p>\n  <img decoding=\"async\" width=\"1428\" height=\"947\" src=\"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2022\/10\/five-stylized-surface-duo-images-connected-by-arro.png\" class=\"wp-image-2804\" alt=\"Five stylized Surface Duo images connected by arrows, showing a navigation path through the Surface Duo Experience sample app.\" srcset=\"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2022\/10\/five-stylized-surface-duo-images-connected-by-arro.png 1428w, https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2022\/10\/five-stylized-surface-duo-images-connected-by-arro-300x199.png 300w, https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2022\/10\/five-stylized-surface-duo-images-connected-by-arro-1024x679.png 1024w, https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2022\/10\/five-stylized-surface-duo-images-connected-by-arro-768x509.png 768w\" sizes=\"(max-width: 1428px) 100vw, 1428px\" \/>\n<\/p>\n<p>\n  In our design workshops with 3-rd party apps, we saw a high percentage of them that are quite suitable for the list-detail pattern. In this pattern, the next frame in the navigation flow can be placed on the other screen:\n<\/p>\n<p>\n  <img decoding=\"async\" width=\"1428\" height=\"1442\" src=\"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2022\/10\/stylized-devices-a-single-screen-phone-a-tablet.png\" class=\"wp-image-2805\" alt=\"Stylized devices - a single screen phone, a tablet, and a Surface Duo - all showing an example of the List-Detail design pattern.\" srcset=\"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2022\/10\/stylized-devices-a-single-screen-phone-a-tablet.png 1428w, https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2022\/10\/stylized-devices-a-single-screen-phone-a-tablet-297x300.png 297w, https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2022\/10\/stylized-devices-a-single-screen-phone-a-tablet-1014x1024.png 1014w, https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2022\/10\/stylized-devices-a-single-screen-phone-a-tablet-150x150.png 150w, https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2022\/10\/stylized-devices-a-single-screen-phone-a-tablet-768x776.png 768w, https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2022\/10\/stylized-devices-a-single-screen-phone-a-tablet-24x24.png 24w, https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2022\/10\/stylized-devices-a-single-screen-phone-a-tablet-48x48.png 48w, https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2022\/10\/stylized-devices-a-single-screen-phone-a-tablet-96x96.png 96w\" sizes=\"(max-width: 1428px) 100vw, 1428px\" \/>\n<\/p>\n<h2>Consider ergonomics in spanning modes<\/h2>\n<p>\n  When placing or choosing navigation components for spanning modes, it is best to also consider reachability while referencing the existing mobile app and tablet app design. For foldable devices, main navigation components should be placed closer to the sides or lower edge:\n<\/p>\n<p>\n  <img decoding=\"async\" width=\"1424\" height=\"669\" src=\"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2022\/10\/two-stylized-surface-duo-devices-show-the-correct.png\" class=\"wp-image-2806\" alt=\"Two stylized Surface Duo devices, show the correct placement of bottom nav only on the bottom of the left screen, and correct placement of a navigation rail, also only on the left screen.\" srcset=\"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2022\/10\/two-stylized-surface-duo-devices-show-the-correct.png 1424w, https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2022\/10\/two-stylized-surface-duo-devices-show-the-correct-300x141.png 300w, https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2022\/10\/two-stylized-surface-duo-devices-show-the-correct-1024x481.png 1024w, https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2022\/10\/two-stylized-surface-duo-devices-show-the-correct-768x361.png 768w\" sizes=\"(max-width: 1424px) 100vw, 1424px\" \/>\n<\/p>\n<h2>Components that need attention<\/h2>\n<h3>Bottom navigation or navigation rail<\/h3>\n<p>\n  In most cases, optimizing for foldable devices can build on tablet design principles. Depending on app navigation and information design, you can choose either bottom navigation or navigation rail. Be cautious if you plan to span the bottom navigation component:\n<\/p>\n<p>\n  <img decoding=\"async\" width=\"1425\" height=\"586\" src=\"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2022\/10\/two-stylized-surface-duo-devices-show-the-correct-1.png\" class=\"wp-image-2807\" alt=\"Two stylized Surface Duo devices, show the correct and incorrect placement of bottom navigation bar. The correct placement is just spanning the bottom of the right screen. The incorrect placement is centered across both screens and so an icon is obscured by the hinge.\" srcset=\"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2022\/10\/two-stylized-surface-duo-devices-show-the-correct-1.png 1425w, https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2022\/10\/two-stylized-surface-duo-devices-show-the-correct-1-300x123.png 300w, https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2022\/10\/two-stylized-surface-duo-devices-show-the-correct-1-1024x421.png 1024w, https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2022\/10\/two-stylized-surface-duo-devices-show-the-correct-1-768x316.png 768w\" sizes=\"(max-width: 1425px) 100vw, 1425px\" \/>\n<\/p>\n<h3>Dialog box<\/h3>\n<p>\n  Dialog boxes should be placed on users\u2019 primary hand side. Surface Duo has a handiness setting which users can set to right-hand or left-hand. Correct and incorrect placement is shown here:\n<\/p>\n<p>\n  <img decoding=\"async\" width=\"1429\" height=\"588\" src=\"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2022\/10\/two-stylized-surface-duo-devices-show-the-correct-2.png\" class=\"wp-image-2808\" alt=\"Two stylized Surface Duo devices, show the correct and incorrect placement of the a dialog box. The correct placement is in the center of the right screen. The incorrect placement is centered across both screens and so is obscured by the hinge.\" srcset=\"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2022\/10\/two-stylized-surface-duo-devices-show-the-correct-2.png 1429w, https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2022\/10\/two-stylized-surface-duo-devices-show-the-correct-2-300x123.png 300w, https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2022\/10\/two-stylized-surface-duo-devices-show-the-correct-2-1024x421.png 1024w, https:\/\/devblogs.microsoft.com\/surface-duo\/wp-content\/uploads\/sites\/53\/2022\/10\/two-stylized-surface-duo-devices-show-the-correct-2-768x316.png 768w\" sizes=\"(max-width: 1429px) 100vw, 1429px\" \/>\n<\/p>\n<h2>Resources and feedback<\/h2>\n<p>\n  You can find more information both design and development on optimizing your app for Surface Duo and foldable devices on our <a href=\"https:\/\/learn.microsoft.com\/dual-screen\/introduction\/\">Learn site: Introduction to dual-screen devices<\/a> and <a href=\"https:\/\/learn.microsoft.com\/dual-screen\/design\/kit\">Design Kit<\/a>. If you have any specific cases would like to discuss, please reach out to us on <a href=\"https:\/\/techcommunity.microsoft.com\/t5\/surface-duo-sdk\/bd-p\/SurfaceDuoSDK\">Tech Community<\/a> or find us on <a href=\"https:\/\/twitter.com\/surfaceduodev\">Twitter @surfaceduodev<\/a>.\n<\/p>\n<p>\n  You can also live chat with us on <a href=\"https:\/\/twitch.tv\/surfaceduodev\">Twitch<\/a> this Friday, on October 7th at 11am PST, where we will share more insights on designing for foldable and large screens!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hello app designers! Today we are going to talk about designing for foldable and large screens. We\u2019ve been practicing responsive web design for a long time &#8211; let&#8217;s use those concepts to optimze your mobile app for different platforms and devices. Mobile apps can use adaptive designs to deliver a consistent app experience. In today\u2019s [&hellip;]<\/p>\n","protected":false},"author":100584,"featured_media":2806,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[710],"tags":[717,46,694],"class_list":["post-2801","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-surface-duo-design","tag-foldable","tag-surface-duo","tag-user-experience"],"acf":[],"blog_post_summary":"<p>Hello app designers! Today we are going to talk about designing for foldable and large screens. We\u2019ve been practicing responsive web design for a long time &#8211; let&#8217;s use those concepts to optimze your mobile app for different platforms and devices. Mobile apps can use adaptive designs to deliver a consistent app experience. In today\u2019s [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-json\/wp\/v2\/posts\/2801","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-json\/wp\/v2\/users\/100584"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-json\/wp\/v2\/comments?post=2801"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-json\/wp\/v2\/posts\/2801\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-json\/wp\/v2\/media\/2806"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-json\/wp\/v2\/media?parent=2801"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-json\/wp\/v2\/categories?post=2801"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/surface-duo\/wp-json\/wp\/v2\/tags?post=2801"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}