Web Application Development

Wireframe project

We build completely custom web-based applications using open-source technologies, with no third-party templates, and securely hosted with a TLS certificate (HTTPS) behind an edge cache provider with a suite of firewall solutions.  In English, that means your site is secure and fast.

Every site is unique with varying degrees of complexity, but generally fall into a few categories.

 

Basic

  • Secure hosting
  • Search Engine Optimized (SEO)
  • Email Addresses with Custom Domain
  • Analytics
  • Optimized Page Speed
  • Contact forms
  • Animations (video background, etc)

Enhanced

  • Basic features
  • Chat
  • Social Media Integration
  • Basic Payment Integration
  • Newsletters
  • Publishing Back-End
  • Digital Ad Management

Full

  • Enhanced features
  • e-Commerce
  • iPhone/Android App
  • CRM/Lead Generation
  • Cloud Integration (AWS, etc.)
  • Third-party (IDX, etc.)
  • Full Project Plan

 

The Basic plan is for sites that require a simple web presence without a lot of functionality.  An example would be a startup business that highlights products and services, information about the company, and engagement items like product information requests and contact forms.  These sites are typically "this is who we are and what we do, follow us on social media here, and fill out that form to contact us".  If you have one of the free site services like Wix, but are tired of their advertisements and horrible SEO, this is a good upgrade.

The Enhanced plan includes the features of the Basic plan, with an enhanced level of engagement.  These are sites looking to increase their membership or reader base, and to deliver/push content such as newsletters, upcoming events, etc., and to engage real-time with visitors by pushing industry-specific content.  A law firm may inform members of a new state law; a dentist may wish to tell parents about a new flavor of cleaning paste; HVAC company may alert their customers to get ready for the cold weather and schedule a checkup for their heating system.

These sites may require media publishing functionality, like blogs and articles, with media integration such as embedded YouTube videos and Twitter tweets.  Users can register on your site with one-click of their social media accounts, and can engage in real-time chat with a customer service representative.  These sites are typically "here's content we want you to consume, we want you to keep returning, we want to establish contact with you so we can build our membership base, and we hope you will become a customer or a returning customer".

The Full plan is for sites that provide commerce and payment transactions, heavy resource usage, a higher level of security requirements, integrated mobile application development, cloud development (AWS), and other such involved requirements.  These projects price to the requirements of the project.

To deliver a quality product on time and on budget, work is done.  We structure a project in multiple phases, where each phase is completed with client sign off before proceeding to the next phase.  This keeps the scope of the project tight and on track, with no surprises at the end.

 

Discovery

To begin, we learn everything we can about the client, including their branding, marketing strategy, business philosophy, their products and services, customer base, competitors, and workflow.  To build a product for a client, we need to learn as much as possible about them.

We gather their requirements and understand their vision for the application.  We learn who will use the application, and how they will use it.  We understand the purpose of the application; is it a commerce site to sell products?  Is it a base for marketing and lead generation?  Content and media distribution?  Is it a phone application?

At the end of this phase, we know what to build, the purpose, and for whom.

 

Due Diligence

At this point, we know the scope of the project, so we now determine what tools we need and what resources to procure.

This phase is about assembling the team, defining roles, developing the strategy, and preparing for execution.  This is where we take the ideas and concepts from the previous phase and convert them into a detailed project plan (statement of work) and timeline, with milestones and deliverables.  From the project plan, we can calculate the cost of the project.

 

Design

With the tools, resources, and a project plan in place, we can begin designing the product.  The sitemap is established, and wire-frames are generated.  Wire-frames are converted to prototypes to establish the user interface and navigation.  The back-end coders may be designing a database schema while graphic designers work on the front-end aesthetics.  Everyone is hammering out the details and designing the specifications for what is to be built.

A formal design document is created and presented to the client.  Any changes or concerns are addressed here, and the document is revised.  Once the client signs off, we move to the next phase.

 

Development

With the project blueprints established, the site build begins.  DevOps are established, the creative team collaborates with the coders to integrate the aesthetics into the build.  All of the work from various teams is coming together in collaboration.

 

Beta Testing

The site is released to a control testing group tasked with breaking the site and identifying issues.  These issues are communicated back to the team for fixing and re-deployment.

 

Launch

Once the issues have been fixed, the site is released to the public.  We train the client's team, and the site is monitored closely for several weeks to confirm everything is working properly.  If no issues are found, site monitoring is transitioned to a regular maintenance and monitoring schedule.

 

Contact us if you wish to chat about your project.