Skip to main content

8 Ways to Mockup a Website for a Programmer/Developer


Mockups help you portray your website in a better way to your clients. Also, they give an overall view of how the website will look once it’s completed.

Here are 8 ways using which you can mockup your website for a programmer.
01. Predict problems
The first step is predicting what UI limitations might arise during development.
  • Write a complete a checklist of the potential obstacles and false lead so you don't forget any.
  • Keep the list near your workspace (or in Google Docs) so that you can simply go through them one by one with problematic design choices.
  • Periodically review the list with the developers, so you don't find yourself high-fidelity nightmare down the road.
Later you can try some of the trickier features, but initially it's best to prioritize feasibility.
02. Create different mockups for different screen sizes
If you're building a responsive design, create a separate mockup for each break-point

to show developers how the layout adapts.
Some elements change more than others on different landscapes. Consider the following for each viewpoint:
  • Do logos, graphics, or icons change size? Location?
  • Should font size increase or decrease? What about line height?
  • How does the main navigation system differ on smaller screens?
  • Will sidebar columns drop below the main content or perhaps disappear entirely? What about footer content?
03. Pay attention to inner page graphics
When designing mockups, treat all pages like homepages.
What we mean is, give alternative and secondary pages the same thorough treatment.
Here's a handy checklist to see to follow for graphics in general:
  • Size graphics exactly as they need to appear.
  • Account for differences in logged in & logged out states.
  • Label form fields, buttons, and inputs.
  • Illustrate different JavaScript interaction states, i.e., the dropdown menu open and closed. Even if it's demonstrated in the prototype, it never hurts to leave a paper trail.
  • Illustrate any success or error messages.
  • Include separate graphic files for all images like the favicon, animated loaders, 404 page photos, etc.
04. Test interactions with prototypes
Prototyping is the most efficient platform for exploring the feasibility of interactions, and a faster alternative to trial-and-error methods with coding.
Let developers use them at every iteration and use their feedback going forward. Even low-fidelity prototypes (a.k.a. interactive wireframes) show developers the dependencies between content as users click through the experience.
05. Create browser fallbacks
Web design involves different variables than mobile app design: different operating systems, different screen resolutions, and different browser, which also have different screen resolutions.
And that doesn't even begin to cover accessing the site on mobile devices.
  • Fallback.js – Centralizing all of your scripts makes it easy to check which files aren't working and provide alternate solutions.
  • Modernizr – This customizable library for cross-browser HTML5/CSS3 support is a cherished asset for any project.
  • Detect Mobile Browsers – More like a code generator for mobile detection, here you'll find snippets in all languages from ASP to jQuery for detecting a mobile browser. The results let developers know which code to execute for mobile users.
  • IE7.js – Internet Explorer just won't die. IE7.js forces older browsers like IE6-IE8 to support typical rendering methods like transparent PNGs and RGBa() colors.
  • Selectivizr – Similar to Modernizr, but focusing more on CSS selectors. This JS library emulates CSS pseudo-classes and attribute selectors to improve support for older versions of Internet Explorer.
  • Video.js – Embed any video format into an HTML5 player, with a Flash fallback for older browsers.
06. Use version control systems
These are like digital archives that store previous versions of a script, database, or an entire website, so you can easily roll back changes or compare files.
Even though design-based version control is new, there are still some great resources available:
  • GitHub for PSDs – Designers to use GitHub as their own version control system for PSDs; however, the site is open source and is not recommended for private enterprise projects.
  • Pixelapse – With both free open source accounts and paid accounts, Pixelapse can support small freelancers and large teams.
  • Cornerstone – A Subversion client for Mac, Cornerstone works great for localized work, despite the initial setup.
  • PixelNovel – Adobe's own version control platform also runs on Subversion, but with less technical setup. Features include a Photoshop plugin and file-sharing among multiple users.
  • Kaleidoscope – While this Mac OS X application doesn't offer traditional version control, it can instead be used for file comparison.
07. Take advantage of plugins
Photoshop and Sketch both support a wide assortment of plugins for automating tasks and improving workflows.
These plugins let you design the same pixel-perfect mockups without so much time and effort.
Photoshop Plugins:
  • Cut&Slice Me – Cuts and export graphics to different devices, whether smartphones, tablets, or computers.
  • GuideGuide – Sets up guides and grids according to columns and pixel values.
  • CSS Hat – Exports any Photoshop layer into CSS code.
Sketch Plugins:
  • Text Styles – Exports Sketch text styles into CSS code.
  • Sketch Generator – Exports all of your design assets with a single keystroke.
  • Measure – Obtains the exact dimensions and coordinates of any graphic in your mockup.
08. Extra tips
To cover everything that might have been missed above, here are some additional tips designing mockups for developers.
  • Use in-app export tools – Photoshop can export graphics using the slice tool or by manually creating new documents. Sketch includes its own export options designed specifically for interface graphics.
  • Organize and label your layers – Mockup content should be organized so that developers don't need to open your PSD/Sketch files. Give every layer a distinct name to differentiate them, and link similar layers together with layer groups.
  • Compile an asset package of separate files – Asset preparation saves everyone a lot of time and stress. Once the mockups are finished, export graphics, icons, photos, and other assets into separate files. This saves the developer extra work that you know how to handle better anyway.
  • Show animations and interactivity – Seeing these in action will be more descriptive than simply describing them.
  • Keep a note log — For larger projects, there will likely be a lot of notes. If you're working in UXPin, you can add a note to the design itself and while you're in Preview mode. If not, keep a short document for developer notes, and clarify which mockup, page sections, etc. they pertain to.
Check out these Mockups:

Comments

Popular posts from this blog

Tips For Good Logo Design

The good logo design of a company can make or break its business prospects in the market. A perfectly-created logo is capable of establishing a good rapport with the audience that a company and its business trying to achieve. free t shirt mockup Know what you’re making Before you set out to design your logo, make sure that you have some insight into the brand. Keep this in mind that the logo must reach a particular set of people, which is the target market and target customers. Represents the nature Make sure that your logo is fully capable of representing your business. The colors and images used in your logo should align with the business you run and the products or services you deliver. It is when a logo aligns with your business that it will create a brand identity for your company in the competitive market. Impression Your logo design should make a lasting impression on the market and the customers. Just a glance at your logo is enough to mesmeri...

The Rank Of Truck Mockup In Consumer’s Market.

Gone are the days when people use to cover their walls with white or off-white paint. Advanced technology has reformed our lifestyles and now the trend has changed to a great extent. No matter whether it is your furniture, flooring decors, carpets, or walls, you want to have state-of-the-art things in your home as well as in office. Nowadays, wall paints are just out of fashion as the wall art prints have replaced them. People love to cover their walls with beautiful and attractive wall posters. This Is Why  Truck Mockup  Is So Famous! When it comes to home decor wall art, you want to choose a unique wall painting that goes well with your interiors. You will be happy to hear that different wall designs are available for wall art and you are free to choose any design. 3d wall art is high in demand as compared to other wall prints as they provide a photorealistic view. Decor wall art mockups are also used in the workplace so that the employees can have a pleasant work envi...

Aware of Worst Logo Design

Logos should be crisp and memorable. They should represent the brand in all ways and should be easy to recognize. A great logo is easy to recognize and connects directly to the product. Bad logos are often too bright, too loud, or too confusing. They simply don’t make sense and don’t fit with the quality of the brand. free mockup generator Right Fonts Typography is crucial to logo design because lettering is always part of branding. The lettering you choose should match the company’s goals and products. Memorable I rarely think a company rebrand is needed. Or if it is, the rebranding should be subtle enough that consumers would still quickly recognize the logo. Use Relevant Symbols Every great identity design uses some type of graphic or icon for the brand design. This icon can be used all over for social media profiles, website favicons, and for posters/banners/flyers for the company. Clutter An good logo relies on simplicity. How many times hav...