Research

Research is key when developing a viable product. WIthout it we will have no real way of knowing if an idea will be useful to a customers needs/wants. When researching products, I take into consideration three main factors. 

  1. What the company wants to provide.
  2. What consumers want and need.
  3. Compliance of all of the product hosting sites and governing laws. 

The research process is long and tedious but is necessary to do before jumping into the development of a product. By running live questionnaires and building case studies we can understand more what potential clients and users would like to see and how it can match the technology that the company would like to focus on.

UX Design

Research is key when developing a viable product. WIthout it we will have no real way of knowing if an idea will be useful to a customers needs/wants. When researching products, I take into consideration three main factors. 

  1. What the company wants to provide.
  2. What consumers want and need.
  3. Compliance of all of the product hosting sites and governing laws. 

The research process is long and tedious but is necessary to do before jumping into the development of a product. By running live questionnaires and building case studies we can understand more what potential clients and users would like to see and how it can match the technology that the company would like to focus on.

Development

Planning is the most important part. Before we begin development we create, go over and tweak flowcharts until the right flow is found. The flowcharts will act as instructions for us to go off of. With all of the design work done and flowcharts completed, we port the assets to be implemented in the app or game. Development is a tedious task, because you never know what kind of snags you may run into, but taking considerations for organization, portability and possible future developments we can minimize bugs. We implement regular flow review processes to ensure that everyone on the team is on the same page and we’re all driving the same way. 

QA Testing

One of the most important and tedious processes in building applications, is testing. Testing is a definite requirement in the app development process. First we start with stress testing the app. (E.G.  multiple logins and logouts, repetitive button pressing and more). Then we begin blind flow testing to see the average user’s flow in the app. We track each possible use case they take. Each issue we find we log and implement fixes for, then we retest. If permitted, we put together a focus group and begin alpha testing with them. While this is happening were tracking user flows and metrics with Unity Analytics and/or Fabric. This process can take a while but is effective for releasing a stable application. After the product is deemed stable we can move on to release.

Release

The release process is the most satisfying part. Together the product team and the marketing team place the app in the respective stores and stage PR and multiple social media postings to announce the products release. If the job was done right each app released will be compliant with all of the stores rules and regulations.