Does your application's interface fit in a small screen resolution?
25/11/2014 11:33 AM by
One side effect of having busy forms is that it doesn't scale down.
Each user prefers to have their own resolution. You must check if your controls will fit on the user's screen. Think about on which computers your application will run, and what devices will display it. To be on the safe side, it is advisable to fit your controls on a 1024 x 768px screen. Our projector has that resolution and it may well be used for presenting your application to the client.
- Figure: Bad Example - Form is too large to fit inside 1024x768px resolution
- Figure: Good Example - Form fits inside any screen resolution
The potential solutions for this problem are:
- Reorder and move the controls around on the form.
- Implement Tab pages.
- Use a wizard type interface, with Next, Back and Finish.
- Create multiple forms each containing a subset of the controls.
- Create a menu based form where the items are categories that some form controls fall under.
Similar to VS. Net's Tools -> Options.
- Hide unimportant controls and add the option to show them if necessary
Read our rule on Do you design your web pages to work on 1024x768px (not 800x600px)?
From Adam Cogan (http://www.adamcogan.com/2012/11/18/microsoft-is-onto-something-here/ ):
I am amazed how good the split screen is so you can be reading email while continuing to watch that movie.
One thing developers need to be aware of when building apps, is to consider the size for the different resolutions in particular when an application is snapped. On the Surface, the snap view divides the screen up into ¼ and ¾, but this will be different on different devices (actually the snap view is always 342 pixels) so you really need to get into responsive designing. For a good user experience, keep the left snap view for reading, not interactive stuff like filling in forms.
The great thing for developers is the way you test. With Visual Studio 2012, the emulator simulates the Surface perfectly.
Figure: The Surface screen allows you to place two apps side by side.
Do you feel this rule needs an update?