outsourcewebdesign.in

  • Subscribe to our RSS feed.
  • Twitter
  • StumbleUpon
  • Reddit
  • Facebook
  • Digg

Wednesday, 25 July 2012

Requirements and Specifications - Part III

Posted on 07:56 by Unknown

Flow or Logic Diagram
Flow diagrams define the end-user’s paths through the site and site functionality. A flow diagram for an e-commerce site would detail the sequence of pages necessary to gather the information required by the e-commerce application in order to complete an order.
Logic diagrams describe the order that logic decisions are made during the transmission, gathering, or testing of data. So for example, upon submission of a form, information may be reviewed by the system for field completeness before being reviewed for algorithmic accuracy; in other words, the system may verify that required fields have in fact been completed before verifying that the format of the email address is correct or the credit card number is an algorithmically valid number. 
System Architecture Diagram
A system architecture diagram illustrates the way the system hardware and software must be configured, and the way the database tables should be defined and laid out.
Prototypes and Mock-ups
A prototype is a model of the system delivered in the medium of the system. For example, a web site prototype would be delivered as a web site, using the standard web protocols, so that it could be interacted with in the same medium as the project’s product. Prototypes don’t have to be fully functioning, they merely have to be illustrative of what the product should look and feel like. In contrast, a mock-up is a representation in a different medium. A web site mock-up might be a paper representation of what the pages should look like.
Prototypes and mock-ups are important tools for defining the visual design, but they can be problematic from a quality assurance and testing point of view because they are a representation of a designer’s idea of what the product should look and feel like. The issue is not that the designer’s may design incorrectly, but that the prototype or mock-up will become the de facto design by virtue of being a representation. The danger is that the design will become final before it has been approved; this is known as “premature concretization” or “premature crispness of representation”, where a sample becomes the final design without a formal decision. If you have every tried to get page element removed from a design, you have an idea what this problem is like. The value of prototypes is that they provide a visual dimension to the written requirements and specifications; they are both a proof of concept and the designers’ sketchpad wrapped up in one package.
Technical Specifications
Technical specifications are typically written the by developers and coders, and describe how they will implement the project. The developers work from the functional specifications, and translate the functions into their actual coding practices and methodologies.
Read More
Posted in | No comments

Tuesday, 24 July 2012

Requirements & Specifications - Part II

Posted on 03:27 by Unknown

The following list describes the various kinds documents that belong to the body of requirements and specifications document. All are not mandatory for each and every software project, but they do provide important information to the developers, designers and engineers tasked with implementing a project and to the quality assurance people and testers responsible for evaluating the implementation of the project. These topics may also be combined as sections of larger and inclusive requirements and specifications documents.
User Requirements
User requirements typically describe the needs, goals, and tasks of the user. The word, “typically” is used here because often these user requirements don’t reflect the actual person who will be using the software; projects are often tailored to the needs of the project requester, and not the end-user of the software. User requirements are usually defined after the completion of task analysis, the examination of the tasks and goals of the end-user.
System Requirements
The term system requirements has two meanings. First, it can refer to the requirements that describe the capabilities of the system with which, through which, and on which the product will function.
Second, it can refer to the requirements that describe the product itself, with the meaning that the product is a system.
There are two categories of system requirements. Functional requirements specify what the system must do. User requirements specify the acceptable level of user performance and satisfaction with the system.
Functional Requirements
Functional requirements describe what the software or web site is supposed to do by defining functions and high-level logic.
In many cases, if the user requirements are written for the requestor and not the end-user, the user requirements are combined with the functional requirements; this is common within companies that have a strong Information Technology department that is tasked with doing the work.
Functional Specifications
Functional specifications describe the necessary functions at the level of units and components; these specifications are typically used to build the system exclusive of the user interface.
With respect to a web site, a unit is the design for a specific page or category of page, and the functional specification would detail the functional elements of that page or page type. For example, the design for the page may require the following functions: email submission form, search form, context-sensitive navigation elements, logic to drop and/or read a client-side cookie, etc. These aren’t “look” issues so much as they are “functionality” issues. A component is a set of page states or closely related forms of a page. For example, a component might include a page that has a submission form, the acknowledgement page (i.e., “thanks for submitting”), and the various error states (i.e., “you must include your email address”, “you must fill in all required fields”, etc.).
The functional specifications document might have implications about the design of the user interface, but these implications are typically superceded by a formal design specification and/or prototype.
Design Specifications
The design specifications address the “look and feel” of the interface, with rules for the display of global and particular elements.


Read More
Posted in | No comments

Monday, 23 July 2012

Requirements & Specifications - Part I

Posted on 10:36 by Unknown

Generally web site projects contains information that describes the output of the project’s effort; this information deals with the objectives of the final product, defined in the project requirements, and any rules for creating the product, defined in the project specifications.
Requirements Define Necessary Objectives
Any project must have requirements that define what the project is ultimately supposed to do.
There are actually several kinds of requirements; the term requirement is awkward because it describes the concept of an objective or goal or necessary characteristic, but at the same time the term also describes a kind of formal documentation, namely the requirements document. Putting aside the particular document for now, requirements are instructions describing what functions the software is supposed to provide, what characteristics the software is supposed to have, and what goals the software is supposed to meet or to enable users to meet.
A general set of requirements would include documents spelling out the various requirements for the project as well as specifications documents spelling out the rules for creating and developing the project .
Project requirements provide a tool for evaluating the quality of a project, because a final review should examine whether each requirement has been met. Unfortunately, it’s never quite that easy. Requirements tend to change through the course of a project, with the result that the product as delivered may not adhere to the available requirements — this is a constant and annoying facet to the quality assurance process. Moreover, meeting all of the requirements doesn’t ensure a quality product, per se, since the requirements may not have been defined with an eye towards the quality of the end-user’s experience. A project’s specifications are more useful for determining the product’s quality.
Specifications Define How to Meet The Objectives
A specification is literally the discussion of a specific point or issue. A project’s specifications consist of the body of information that should guide the project developers, engineers, and designers through the work of creating the software.
A specification document describes how something is supposed to be done. This document may be very detailed, for example, a specifications document may list out all of the possible error states for a certain form, along with all of the error messages that should be displayed to the user. The specifications may describe the steps of any functional interaction, and the order in which they should be followed by the user. A requirements document, on the other hand, would state that the software must handle error states reasonably and effectively, and provide explicit feedback to the users. The specifications show how to meet this requirement.
Specifications may take several forms. They can be a straightforward listing of functional attributes, they can be diagrams or schematics of functional relationships or flow logic, or they can occupy some middle ground. Specifications can also be in the form of prototypes, mockups, and models.
Project specifications are much more important for determining the quality of the product. Every rule and functional relationship provides a test point.
A critical part of the quality assurance role is proactive involvement during the project requirements analysis and specification phases, where the rational and customer-centered point of view of the QA analyst can be applied to the project’s rules before any code is written. The return on investment (ROI) of this up-front QA involvement has been shown to pay off: several studies have determined that companies will have to pay less to fix problems that are found early in any project cycle. Catching problems when the requirements and specifications are being hammered out is the ideal time to head off problems.
6 test points to be covered when reviewing requirements and specifications are:
  • Are these the “right” requirements?
  • Are they complete?
  • Are they compatible?
  • Are they achievable?
  • Are they reasonable?
  • Are they testable?



Read More
Posted in | No comments

Saturday, 21 July 2012

Having a Proper Search Engine Strategy is very important for your website

Posted on 01:23 by Unknown

The ultimate goal when creating a business website is to ensure that the website can be found by clients and prospects using search engines (for example, Google, Bing etc.). But there's not a lot of understandable information available about what the average business owner can do to improve the number of search engine "hits" their websites get. So, here are some tips that you can use to improve your site's ranking:
·         Site coding language: The content of your website should be coded in HTML so that the search engines can read it. If you create your site in Flash or include PDF documents on it, then the search engines won't be able to see the text—which means that they won't understand what your site is about.
·         Keywords: When planning your site, consider the words and phrases that your prospects are most likely to use when running a text search for your products or services. In many cases, it will be easiest for a business to optimize for a keyword phrase instead of a single keyword. Most keywords are used too frequently by too many sites for you to easily rank well. Most serious prospects search using keyword phrases. Instead of optimizing for "psychotherapist", for example, you will have more success optimizing for "San Francisco psychotherapist".
·         Headlines: The headlines on a website are one of the most effective places to put your keyword phrases. Make sure that your headlines are coded using "H1" headline tags in HTML, not images. This will limit the fonts that are available to stylize the headlines, but the sacrifice is well worth it in exchange for the results that you'll get.
·         Title tags: Title tags control the text that is displayed at the very top of the web browser itself. A lot of websites just have the company name or the name of the page you're on up there—but its best to place your keywords and keyword phrases up there.
·         META keyword tags: These tags are no longer used for rankings by search engines. In fact, their current main use is for your competition to spy on you—they can view the source code of your site to discover the keywords that you're optimizing for! However, the META description tags are still used—and they are essential to your search engine strategy. The search engines display those in the search results.
·         Website copywriting: When you write the text for your website, make sure to repeat your keywords a few times in the body copy, and use them in the headlines. Don't use them so much that the writing sounds unnatural to someone reading your site, but do try to use them a couple of times per page. You can include a keyword phrase on an average about three times on a particular page without looking silly.
·         Valuable content: If you make your site content-rich, then the search engines will have more content to index. And if you're writing articles, posting tips, or adding information to your site about your area of expertise, there's a good chance that it will be full of keywords, which will help your ranking.
If your website includes these basics, you'll have a head start on getting a good ranking from Internet search engines. As more people find your website, you'll have a greater pool of interested leads to work from. Since these people found you with their own search, then there's a good chance that they're on their way to becoming a qualified prospect. A good search engine strategy paired with a strong website can convert those prospects to sales for you!

Read More
Posted in | No comments

Wednesday, 18 July 2012

WordPress Plugins for Directory

Posted on 15:21 by Unknown

WordPress is a highly customizable CMS. Using a plugin, you can easily turn your website to a directory system. Take look at a few WordPress Plugins for Directory and find out what plugin is suitable to your needs.

Article Directory
Displays the structured list of categories (like in article directory), which can be easily customized with CSS. Also allows authors to publish articles and change their profile, bypassing the admin interface.

Officers Directory
This plugin is designed for organizations of any size that want to provide their visitors with an organized list of their officers and/or a way for visitors to contact those officers. Using this plugin you can create a directory of your officers, which can be displayed publicly in a table view. You can also embed a reCAPTCHA-powered contact form on your site that integrates with the officers’ directory in order to let your visitors select the recipient of their e-mail from among your officers.

WordPress Link Directory
WordPress Link Directory is a simple, compact and quick-setup link directory plugin for WordPress. It can automatically check for reciprocal links on pages specified by PR and displays the PR of all sites in the directory.

Business Directory
The Business Directory plugin for WordPress is an easy way to host a free directory page for your readers, affiliates, advertisers, community or club members. Invite them to submit a simple advertisement listing for themselves on your blog/website.
Listings include company name, a short description, and contact information including a live URL. The plugin includes an admin tab that allows you to approve all listings before they appear live on the site. You can also edit and delete listings.

zeList
zeList is a plugin to run a directory on a WordPress powered website.

Web Directory WordPress plugin
Create a web directory for your WordPress blog using the bookmarks stored in your WordPress web site. Maintain the bookmarks using the same WordPress Link manager built-in feature. You can use your own stylesheet to blend it into your blog. Just create a WordPress page and use short codes to incorporate the web directory. Or create a template page and use the theme API’s to create a customized web directory page.

Open Links Directory
Links-Open Directory is a WordPress plugin This plugin will help you to start a profitable link directory the same as the DMOZ.org directory.

WordPress MyLinks
The link directory which automatically generates thumbnail.
Displays blogroll links on a Page or Post. Insert [mylinks] to a Page or Post and it will display all your blogroll links there- with live snapshots of every page.
Only 1-2 Minutes and the thumbnails snapshots are generated. This takes some time, because the server has to deliver many thumbnails at one time. Once cached (1-2minutes), the thumbnails will appear.

WP Business Directory Manager
WP Business Directory Manager is designed to be used for managing a business directory listing service on your WordPress powered website. All form fields are editable so you can collect and display any kind of data from business information for a business directory, to personal information for a dating profile. Please refer to the README.TXT file in the plugin folder or the “Usage Docs” section accessible via the “Other Notes” tab above for details on how to setup and use the plugin. Contrary to any suggestions that the plugin does not work the plugin does in fact work and is being used successfully by more than a few people.

WP Link Robot
WP Link Robot is an advanced Link Directory management system with backlink checking and SEO status information about your partners’ sites. Support for redirects – great for situations, when your link partner moves his link directory to some other URL.

Simple LDAP Login
This Plugin makes it easy to integrate WordPress with LDAP. Simple LDAP Login provides all of features. Supports Active Directory and OpenLDAP (and other directory systems which comply to the LDAP standard, such as OpenDS). Supports TLS. Uses up-to-date methods for WordPress authentication routines.

Connections
Connections is a simple to use directory manager for an address book, business, staff or church directory.

wpDirectory
A clean structured list of categories, which can be easily customized with CSS. Suitable for articles, links, business directory, etc.
wpDirectory can show a structured list of categories on a page (home or any), easily customizable via CSS. This plugin can also modify the admin interface for posting articles or listings in the directory, for both contributors and admins in order to gain efficiency when posting entries.

Link Library
This plugin is used to create a page on your web site that will contain a list of all of the link categories that you have defined inside of the Links section of the WordPress administration, along with all links defined in these categories. The user can select a sub-set of categories to be displayed or not displayed. Link Library also offers a mode where only one category is shown at a time, using AJAX or HTML Get queries to load other categories based on user input. It can display a search box and find results based on queries. It can also display a form to accept user submissions and allow the site administrator to moderate them before listing the new entries. Finally, it can generate an RSS feed for your link collection so that people can be aware of additions to your link library.

Paid Business Listings
This is a plugin that allows businesses to pay to add themselves to a category-based business listing directory on your WordPress site using package parameters that you have set up. Install the plugin, fill in your settings, and paste shortcode into WordPress pages or posts.
Read More
Posted in | No comments

Tuesday, 17 July 2012

Why you should Hire a Web Design Company from India

Posted on 01:56 by Unknown

Who does not want an attractively designed website for their businesses? Online marketers can show their presence on the Internet through attractive and user friendly website. Impressively designed website is not only essential to increase number of visitors on a website but also increase sales and business opportunities for them.  Web design is a very essential service to design impressive and user friendly websites. For this, the most important thing is to hire an experienced and professional web design company to take their business to new heights. India is the most popular destination to outsource web design services throughout the world. Indian web design companies employ the best web design experts to design creative websites for their clients. They are always successful in satisfying their clients with creative web design services along with prompt customer support. There are many other benefits of hiring a professional web design company from India which are listed below:-

Saves your time
Once you hire a web design company from India, you are not only saving your money but saving your time as well. Web design experts do all of the work for you and provide daily reports and updates which are done by them for your website. So you do not have to spend your precious time behind monitoring them. This will help you to save your time and you can concentrate on your core business of getting sales.
Get cost effective web design service
When you are hiring a web design company from India, you do not have to worry about its cost. Employing a Web Design Company from India definitely saves you money. They offer web design services at very affordable rate in comparison to any other web design company in the world.
Provide best quality
Indian web designers develop websites based on client requirements. They build user-friendly, SEO friendly websites which include easy navigation and multi browser compatibility in it. Quality control department ensure that the end product is as per client’s expectations.
Reliability
These Indian web design companies are experienced and knowledgeable enough to design a website using the latest technologies. No matter whether you need an online shop, CMS based website, ecommerce website, Joomla website, Magento website, Flash website or just a simple static website, a web design company in India can design a website for you which is free of bugs and errors. So, now you can be rest assured that you will get a fantastic website which will enhance your reputation and online presence globally.
Providing Support
Last but not the least, the technical support staff of a web design company India is always there to solve your problems and ensures guaranteed solution to all your problems related to your website design. They provide 24/7 customer supportas well.
After knowing these advantages it is difficult to ignore hiring a web design company from India to achieve great success in business.

Read More
Posted in | No comments

Sunday, 15 July 2012

How to build great client relationships

Posted on 23:57 by Unknown
Most of the times we are lucky enough to have great clients. They’re the people who have a good sense of what they want, and are happy to discuss ideas in an open and friendly manner. They are a joy to work with, and often contribute to the project constructively and creatively. But what about those occasional times when your relationship with a client becomes tricky, and leaves you both feeling stressed or anxious? This article has been written with this in mind, and I hope that all of you find it useful.
1.      How to deal with negotiation:
Many clients often want to negotiate a lower price – it’s a normal human desire to want to get value for money, but knowing how to respond to this desire in a professional context can be tricky. After all, who among us hasn’t tried bargaining down the cost of a service? It’s a common behavior, and one that can manifest itself in a simple negotiation for a slightly better price, or in a whole host of un-budgeted extras strain the project and your working relationship to its limits. Clients who really push for a lower price are usually looking for a one-time job, and are unlikely to be aiming to invest in a long-term working relationship.
Tip:
If you are unable to negotiate on price, make sure you outline the exact scope of the project at the outset, before any contracts are signed, then stick to the brief responsibly. If the situation becomes difficult, asking a senior employee to speak with your client will take the pressure off you, and will give your client a better chance of expressing their needs to fresh ears.
2.      If you have a worried client:
A worried client often just needs reassurance that they can trust you to do a good job. If your client requires extensive customer support and reassurance to get them through the process, it means that they’re not comfortable and are unsure of what they should be expecting.
Tip:
Reassuring your customer that you’ll keep them in the loop with weekly updates should help dissipate their anxiety. Once you have outlined that you will keep them informed in this manner, stick to it, and your working relationship should shift onto stable ground.
3.      If your client needs to feel in control:
This kind of client will often express their anxiety by trying to lead the project themselves, (though they are unlikely to be an expert in your field). Even though they may have some knowledge about your profession, stepping back to let them direct the project is never a good idea, and it could harm not only the quality of your work, but your reputation too.
Tip:
In this case, it’s not a bad idea to remind them why they hired you: for your expertise. You can establish this by asking your client a few polite questions relevant to their project, but to which they won’t know the answer. Not only will this help them develop confidence in you, but it will show them that they can trust you to do a good job.

4.      If your client is sitting on the fence:
It can be really frustrating when you’re trying to push forward on a project and your client seems unwilling or unable to make a key decision required to complete the work. This can be especially stressful if the decision is regarding a crucial change in the project’s direction.
Tip:
Don’t make any big decisions without your client’s consent, and try to bring them in for a one-to-one meeting. Sitting down with the client will engender more trust on both parts, and will put gentle pressure on them to make a concrete decision.
5.      Working with the alpha fe/male:
A friendly, professionally influential individual, this kind of client will often wield a lot of power in their field and is likely to occupy a senior position, most likely at the helm of a large company. Your client will probably be driven by results and may find it difficult to relinquish the reins because they are unaccustomed to not being in charge.
Tip:
Make sure the contract and scope of the project is worded professionally, with clearly defined results and target completion dates. This should help put your client at ease. It’s also useful with such clients to set a longer timescale for the delivery of the product. This will ensure that you have enough time to focus on professional delivery, whilst providing you the opportunity to deliver early. Your client will walk away smiling.
6.      If your client goes incommunicado:
On the odd occasion you might find that your client gives you a project and leaves you to just get on with it. It can be frustrating when the lines of communication go cold, your emails go un-answered, and meetings get pushed back. Even though this may leave you feeling frustrated, try not to make any assumptions, as the radio silence could be due to any number of reasons.
Tip:
Set up a meeting to go over the brief and the progress of the project, making sure your client has a clear understanding of the current stage of the work and what is required to move the project forward. Follow up with a written summation of your meeting to ensure (on the record) that you are on the same page.


Read More
Posted in | No comments

Friday, 13 July 2012

How to hire the best web design company in India

Posted on 04:12 by Unknown

In this highly competitive web world, we are always in a hurry to choose the best web development companyto get our business websites built as soon as possible. It’s essential for any business to have a quality web site that represents them professionally online. But for creating a website, it requires a lot of time, designing, programming and technical skills. Here are a few questions that you should ask a web development agency before hiring them.

How Much Experience Does The Web Development Company Have?

Longevity in any field is a good indicator of stability and skill of the firm. Choosing a web development company that has been around longer should be an automatical choice.

In Addition To Website Development, What Other Services Does The Company Offer?

Many web development agencies are now offering other services besides web design and development such as SEO, Search Engine Marketing, Web Content Writing, Social Media Marketing, Blog promotion and PPC Management. You should opt for the one where you can get all the services required.

Does The Web Design Company Spend Time With You To Gather Business Knowledge And Give You A Formal Proposal?

It is good to select a Web development company that will take the time to offer a custom solution for your website. To get a better feel of your goals, competition and overall website needs an experienced company will provide you with a questionnaire to fill.

What Are The Average Timelines For Completing Your Project?

Ask the web development agency the timeline for your project. This should give you a fairly clear idea if the website designer/developer has time tracking and project management systems in place.

What Programming Languages And Operating Systems Does The Website Development Company Work With?

Basically a web development company should provide both the open source PHP/MySQL and ASP.NET programming languages. They should make a technical recommendation on which platform would best meet your needs and budget.

Do The Web Development Experts Build Websites To Web Standards?

In today’s technology W3C and Web Standards Group are highly recommended industry practices. Check that the firm follow these codes.

What Is Covered In The Firm’s Website Testing/QA period?

Basic testingincluding browser testing, checking for broken links and general usability tests should be done to ensure that the website is easy for website visitors to use and interact with.

Are You Able To See The Website While It Is Still In Development?

If you are able to view your site in the staging server during website development, you will be able to check the website before the launch date and make the necessary adjustments.

Does The Web Design Company Allow Clients To Host Their Websites With Any Host?

It is necessary to know if your web development firm forces you to move hosting to them. This is a bad signal because you should be allowed to choose your own hosting provider.

Is SEO Included In Your Quote, Or Are There Extra Charges for this service?

You should prefer hiring a web development company that can create a custom online campaign to help you achieve maximum results.

Will The Website Development Company Comment Your Source Code?

Commenting code is a part of best practices in website development. If code is commented well, many technical issues can be solved.

So the next time you are on the look out to hire the best web development companythen do keep the above points in mind before signing the dotted line.
Read More
Posted in | No comments

Tuesday, 10 July 2012

The Evolution of High Position

Posted on 04:13 by Unknown

When we started AMS Technologies in late 2009 we started the company with a vision to make this organization the most respected software development company in the world. By respect we meant respect from clients, from employees, from vendors, from our peers and above all respect for ourselves. We started off at a small place with 3 employees and started building our business. Initially we focused on developing websites for our clients and little by little we scaled up and now we work on major webapplications which includes, social networking solutions, e-commerce applications and EMR solutions.

One thing we very well understood is that if we have to grow up the value chain then we cannot stagnate ourselves only on one technology. So though we started off only in PHP, we quickly graduated to ASP.NET/C# and now mobile solutions. We also started providing Domain Name Registration Services and Web Hosting Solutions for our clients. But one vital cog was still missing which stopped us from being an end to end solutions provider and that was Internet Marketing (SEO, SEM etc.).

None of the Co-Founders of AMS Technologies were SEO experts. Though all the three of us had a fair idea about how SEO works and we also used to give consultation services to few of our clients regarding SEO, and infact we ran our own PPC campaign as well, but running a SEO team all by ourselves looked to be a bit difficult. We tried to start our SEO team last year but it just did not take off.

At that point of time we decided that it will be a good idea to tie up with someone else and start providing SEO services. We talked with a few like minded friends who were already in the Internet Marketing domain. Fortunately for us 4 of our good friends liked the idea and we decided to start a new company which will solely focus on Digital Marketing. So AMS Technologies and 4 other individuals came together to form a Digital Marketing Agency. We christened it High Position.

AMS Technologies provided the seed capital to start High Position. AMS Technologies also provided the office space and infrastructure to start off this new business. In the last 6 months of operations High Position has grown to a 10 member team with a steady flow of clients. It gives us immense pleasure that till date High Position has a 100% client satisfaction record.

As High Position inaugurates its own office next week it’s a proud moment for all of us. A small idea has now grown into a full fledged business. I would like to take this opportunity to thank our High Position  Co-Founders, Suvendu, Arunava, Jitesh and Mitali for believing in our idea and for joining hands to build a great future. I would also like to thank my dear friends and Co-Founders of AMS Technologies, Asif and Mukesh for backing this idea to form a separate company for Digital Marketing. A special word of thanks to all our employees at AMS Technologies and High Position who also played their part in making High Position successful.

Cheers to a wonderful future!

Read More
Posted in | No comments

Monday, 9 July 2012

How to plan and build a Responsive Website

Posted on 03:54 by Unknown

According to a recent survey mobile internet usage is set to surpass desktop internet usage in the US by 2015. Now with tablets becoming more popular, and even with TV internet usage increasing, it’s important for companies to provide a great user experience for all their visitors no matter which device they are browsing on. How does responsive design help us do this? Well, by allowing us to create one website solution that is flexible for different screen widths. It uses flexible grids and clever styles to present the same content to a user, but displays that content in a format that suits the width of the device.

Why should you design a responsive site?

There are many options to consider when a client asks for a mobile solution for their websites, and the suitability of these options depend on the business requirements and budget; it’s also important to consider any existing solutions or sites they may already have. Creating a responsive website isn’t a complete mobile strategy, and won’t answer every brief, but, especially if you are starting a website from scratch, you should consider it as a very serious option.

So why would you decide to create a website this way?

Developing a new website or web application is a challenging process. You won’t know if the site will be successful until it’s live, so creating a separate mobile site or a mobile app in tandem with a website project could be a big waste of time and money. It’s more efficient to get your new site performing well before you create an additional mobile site or application.

You want to keep costs low
Good responsive solutions require additional design and front-end development time, but doesn’t heavily impact application development. It could take around 20-30 per cent longer to develop a responsive site, but it’s still faster than creating an additional mobile site or app. Developing a site this way also means that you only need to develop, manage, and maintain the one site, so it can reduce maintenance costs too.

You want it to work even when new devices are released
A mobile site needs to be able to recognize the user’s device; when new devices are released, the site needs to be updated. As the responsive solution only recognizes the browser’s width, no new updates would need to be made. This means it’s much more future-proof and scalable.

The process

Let’s talk through the process of creating a responsive website. These are the key steps:

•             Research/scoping: Understanding the additional requirements for a responsive site
•             Wireframing: Grid structures and layouts for the site considering different screen widths
•             Look and feel: Style considerations
•             Building the site: HTML & CSS issues

Research and Scoping

Research is always a very important stage in the design process so it’s worth putting in a little extra consideration into the people who will be using different devices. Understanding how these different users may want to use the website on a variety of devices will help you to decide what the priorities are on the project.

•             What different goals will a user have on different devices?
Questions like this are starting to become more redundant. In the past we’ve assumed that mobile users have been task-driven. But now people on any device are just as likely to leisurely browse the Internet as they are to need to complete a task quickly. It is worth considering though, as thinking about users’ goals in this way could help you prioritize content for the site, irrelevant of what device the visitor is using.

•             What technical considerations do we need to make for functionality and content?
Think about how any complicated functionality may work on different devices. Although a responsive site will only change the CSS depending on the width if there are complicated elements that rely heavily on JavaScript, they may not translate well on a smaller device and it could be worth hiding these.

Wireframing

The logic behind how the styles should change can be a bit hard to define and the magic of it will really come out in the build of the site, but we need a way to start defining the different width stages of the layout. For your project you should consider what widths are important for you to think about—you may even need to look at bigger screen widths for TV internet usage.
At this point of the project you should already have the key templates that you’ll need to wireframe, but you shouldn’t need wireframes for all these templates in the different widths. The main goal here is to help define the logic behind how the CSS will change the look of the page, so focus on pages that have very different layouts.

Getting started

First, define the grid structure for each key width.
A very simple grid structure with equal column widths on each layout should make it easier for you to plan for components wrapping as the width changes.

Creating the master template

As you create each wireframe you’ll need to think about the columns and how the components within these will adapt as the page width shrinks. e.g. what happens When you have less space? If you have four columns of content? When you change to a three-column width? There should always be ongoing communication between the designer and the front end developer to answer any issues about what you can do with components visually and in the CSS.

Starting on the home page

You may feel like there is another page that has a higher importance than the home page, but this is where you should start.

Main navigation

Create a simple horizontal top navigation that has a fluid width to change with the screen size. As the screen reduced the menu items would get closer together, then wrap on to the next line when necessary. This works for desktop, laptop and tablet widths, but going further down you may want to create a menu that would suit the devices better. This will give you the menu spilt over two columns for the mobile device.
Remember when you are styling the navigation do think how it will work as the screen sizes changes. Certain styles, such as using tabs, may be difficult to get to work and look good as the screen width reduces.

Footer

Footer should be pretty simple, just think about what content you want and how it will change as the width changes and the columns reduce—this could be as simple as components wrapping underneath each other.

Other components

A simple grid structure should make it easier to plan out the components. Each component you design may require different behaviors, so think about how the visitor will want to use the component on different screen sizes. Phone users are more comfortable scrolling down a page than using small buttons to interact with the page.

Test it straight away

As soon as you have created your first wireframe test it on the relevant device straight away. It’s easy to get the image on a simple web page and take a look at how it looks and feels to scroll down. This will let you know early on if your wireframe is working.
Adding the tablet and mobile versions to your user testing process will give you a lot of useful feedback too. Now that your wireframes are created, tested, amended and approved it’s time to make them look good for all your screen widths.

Look and Feel Visuals

It isn’t necessary to create visuals for every wireframe. The main objective is to cover all the styles that will be required to create the HTML and CSS. There will be a little bit of a crossover for wireframes and visuals, some styles that will be required for the mobile where there wasn’t a need for an initial wireframe.
•             Styling the page: Think about keeping your styles simpler for your mobile version—what’s great about CSS3 is that you don’t need a lots of images to get great styled effects, but these still take a bit of time to load.
•             Thinking about font: Make sure your font sizes are going to be readable on each device. They’ll have to be much larger on the mobile device to ensure readability.
Also, be prepared for your visuals to change when it gets translated into the build of the site. There always should still be balance between what looks good on a flat visual and what will work when the site is being developed. The final site isn’t too far away from our look and feel visuals.

Building the Site

Building the HTML and CSS is a challenge all of its own, but here are a few things to think about.
•             The impact of image sizes: The site will need to load in the full size images even if the CSS scales them down, so try to keep image sizes as low as possible. There can be some nifty JavaScript tricks though to make the site run smoother.
•             Use advanced CSS:
It’s important to get the client behind the idea of using advanced CSS styles, allowing the site styles to degrade as the browser capability does. This lets you keep site loading times low.
•             Constant communication is required: The project will always go smoother if the team speak to each other, so from both designer and developer it’s good to discuss problems and solutions as soon as they turn up.

So what does all this mean?

If you are thinking about convincing your client to have their new site designed and developed in a responsive way, firstly you should consider if it really is the right solution for them, then you’ll need to be able to persuade them of the benefits and communicate that it will add more time to the project. But, we believe that this is how more sites will be developed in the future.


Read More
Posted in | No comments
Newer Posts Older Posts Home
Subscribe to: Comments (Atom)

Popular Posts

  • Some Tips before you venture out to develop a Travel Portal
    Portal Development is a system containing web functionality which provides features so as to authenticate, rectify and identify the person u...
  • How to build great client relationships
    Most of the times we are lucky enough to have great clients . They’re the people who have a good sense of what they want, and are happy to d...
  • Google Adwords Vs. Facebook Ads
    For a SMEs, Google Adwords is a very economical way of advertising. Today 70% of the search industry is controlled by Google. People comes t...
  • Pointers for a successful company strategy
    Strategy is the art of doing the  right things  at the  right moment . Do you have a written company strategy? No? This is disastrous: Only ...
  • Responsive Web Design
    Desktop, Smartphone, Tablet, today we’re designing for more de­vices, input types and resolutions than ever before. Determining which device...
  • Why is discipline important to succeed in business?
    " Discipline is the bridge between goals and accomplishment " – Jim Rohn The above statement is very much true because without it,...
  • Requirements & Specifications - Part II
    The following list describes the various kinds documents that belong to the body of requirements and specifications document. All are not ma...
  • Customer Needs
    To ensure a project to be a success and to ensure a happy client at the end of the project life cycle, efforts has to be made upfront to und...
  • Why is Positive Company Culture so Important?
    A positive organizational culture is much more important than one might think, and managers would do well to understand that a positive cult...
  • Responsive Website or a Mobile Website?
    With ever changing trends and a multi fold increase in Mobile Internet users, more and more companies today are aiming to create websites wh...

Categories

  • Graphic Design
  • Logo Design
  • Magento
  • Open Source
  • Open Source Customization
  • OsCommerce
  • Web Design
  • Web Development

Blog Archive

  • ►  2013 (8)
    • ►  August (1)
    • ►  July (4)
    • ►  May (1)
    • ►  March (2)
  • ▼  2012 (54)
    • ►  September (2)
    • ►  August (6)
    • ▼  July (20)
      • Requirements and Specifications - Part III
      • Requirements & Specifications - Part II
      • Requirements & Specifications - Part I
      • Having a Proper Search Engine Strategy is very imp...
      • WordPress Plugins for Directory
      • Why you should Hire a Web Design Company from India
      • How to build great client relationships
      • How to hire the best web design company in India
      • The Evolution of High Position
      • How to plan and build a Responsive Website
      • Introducing EMR solutions from AMS Technologies
      • Why is Quality Assurance Important?
      • Why is Positive Company Culture so Important?
      • Why is discipline important to succeed in business?
      • How to secure your WordPress Website
      • Start Innovating To leave the competition behind
      • Knowing your competitor
      • Choosing the best CMS
      • Money Back Guarantee - Why is it so important?
      • Responsive Web Design
    • ►  June (16)
    • ►  April (5)
    • ►  March (2)
    • ►  February (2)
    • ►  January (1)
  • ►  2011 (4)
    • ►  May (2)
    • ►  April (2)
  • ►  2009 (2)
    • ►  December (2)
Powered by Blogger.

About Me

Unknown
View my complete profile