Front-End Development

What is Software & Online Design?

Software and Online design is the process of implementing solutions to one or more sets of problems. If the project is "semi-automated" or user centered, the design may involve user experience design yielding a storyboard to help determine those specifications. If the project is completely automated (meaning no user or user interface), a design may be as simple as a flow chart or text describing a planned sequence of events.

Furthermore, a design may be platform-independent or platform-specific, depending upon the availability of the technology used for the design. Depending on the environment, the design often varies, whether it is created from reliable frameworks or implemented with suitable design patterns. Design examples include operation systems, webpages, mobile devices or even the new cloud computing paradigm.

Software and Online design is both a process and a model. The design process is a sequence of steps that enables the designer to describe all aspects of the system for building. Creative skill, past experience, a sense of what makes "good" software, and an overall commitment to quality are examples of critical success factors for a competent design. It is important to note, however, that the design process is not always a straightforward procedure; the design model can be compared to an architect’s plans for a house.

It begins by representing the totality of the thing that is to be built (e.g., a three-dimensional rendering of the house); slowly, the thing is refined to provide guidance for constructing each detail (e.g., the plumbing layout). Similarly, the design model that is created for software provides a variety of different views of the computer software. Basic design principles enable the software engineer to navigate the design process.

Learn More About Software (and Online) Design

The Codesyne Process

Wireframes (UX/UI: User Experience / User Interface)

Monitored by the project manager with daily scrum meetings. A developer will be assigned the task to visually block out the layout of the project in a simple web application called ‘wireframes’, with the purpose of making an easy to use interface and intuitive experience for users to navigate on any mobile, tablet or desk top device. Upon completion, the wireframes are to be demoed as a deliverable within a client sprint review for feedback. Two revision rounds are included within the Road Map.

Theme Design & Pages Production

After wireframes have been signed-off the design process will begin as we fill in the wireframe elements with colour, font, graphics, etc. creating a theme and then expanding to additional support pages completing the look and feel of the project. Upon completion the theme and pages will to be demoed as a deliverable within a client sprint review for feedback. Two revision rounds are included within the Road Map.

Template Build Content & Search Engine Optimization Creation

After designs have been signed-off, production will begin to build the approved wireframes and designs into code (html and css) and create any animation or transitions (java script) required. Text, images and search engine optimization (keywords, meta-tags, descriptions, etc.) content can be provided by client, 3rd party provider or developed in-house and inserted towards completing the front-end of the project. Two revision rounds are included within the Road Map.

Integration or Launch

After final sign-off of the front-end, cross-browser (i.e. Firefox, Chrome, etc) and cross-device (Apple, Samsung, etc) compatibility production will begin along with a final review. If the project has back-end development included, the front-end will be prepped for integration. If the project is static (front-end only) or associated with a third party software system (i.e. WordPress, Joomla, etc) it will be launched, live for use as a completed project.