My client has many stakeholders, with a mix of Android and Apple phones. My prototype looks fine on Samsung S7 but has white padding on both sides when viewed on iPhone 7. My XD version is 22.214.171.124. My current artboard width is 360. I noticed that the tutorial, which looked fine on both phones, is 375. So I'll try changing to that width. But I hoped that since I have Responsive Resize enabled, the iPhone's screen would have been automatically filled. What am I missing please? Appreciate the help.
Unfortunately XD prototype does not scale responsively so you cannot have one artboard that caters for every possible viewport sizes.
XD is for creating designs – not builds.
Just whip up some key sizes (depending on the design, not device sizes), and leave the technical part of responsiveness to the front-end developers and their testing.
Thanks, can you please clarify "depending on the design, not device sizes?" Would a typical scenario be to find out what phones the key stakeholders are using, and create versions sized for their phones?
I once did a karaoke video about this matter...
So you need to rethink the layout of your design when you think increasing or decreasing its size makes it look 'awkward' (too crammed, or too wide, whatever).
Ha, cool video thanks. Let me give you an example. My site has a pinned footer, used for a filter panel. I really want all the stakeholders to see that footer pinned at the bottom, not floating in different places. I'm not too worried about breakpoints, as the width is really not an issue.
A pinned footer can easily be constructed in an XD mock-up. Simply select the element you want to stay at its position, switch to Prototype mode, and set it to be fixed. I know, it's strange that you have to go to Prototype mode, but the reasoning behind it is that it has to to with interacting with a design – not the layout of the design...
Yes I've been using the prototyping options as you describe. The problem is where do I pin the footer when the client stakeholders each have different phones, with different viewport sizes. Since the XD "user testing" preview is not responsive, I think the only solution is I need to find out what phones they're using and create previews that are sized for each phone. Or just tell them the preview I'm sending is only for Android model x and the rest need to watch my video preview.
"Or just tell them the preview I'm sending is only for Android model x and the rest need to watch my video preview."
That's the way to go ! And if your client still thinks that's not good enough, just whisper in their ear how much time and money it would costs to put up a website or app as if it's the real thing, with all the bells and whistles, features and gizmos, working as intended. I bet they'll quickly find your alternative very sufficient...
The design is a different stage – not a kind of live proof version, yet.