Requirements elicitation & business analysis is the first stage of collaboration with our clients. At this time we’ll gather valuable information that will help us progress during the later stages of project development.
Main information that we're interested in:
The User Experience phase is paramount because it combines visual appeal with usability. A well-designed UX should help app users achieve their goals as efficiently as possible. After all, your product exists to solve a need, and so the point of thoughtful UX design is to solve that need as efficiently as possible.
Our designers answer many questions when creating a UX. Here are several of the questions they consider:
The User Interface (UI) phase is the start of the visual side of application development: we select colors, draw icons and logos, choose fonts, and add other content. Our UI designer thinks about how to illustrate behavior of every screen. They create a UI to pass along to our HTML/CSS layout designers, and finally our backend developers can verify if everything sticks with the intended design.
Responsibilities of UI designers at FullScreen:
Our technology stack consists of multiple programming languages and frameworks for both frontend and backend development of both mobile and web applications.
When we develop the frontend of a website, we need to consider that our product will be used on various devices including smartphones, tablets, laptops, desktops, and even TVs.
Testing is the only way to find out if your product is properly built. If we don’t test regularly, then we run the risk of not implementing according to specifications. For this reason, we adhere to all modern approaches to testing web and mobile applications, including Test Driven Development (TDD) and Behavior Driven Development (BDD).
Automated tests are an essential part of web development. Our developers check every product feature with autotests as well as unit, regression, and functional tests. But just because our code passes all these tests doesn’t mean it’s golden. We still need our Quality Assurance representative to carry out acceptance tests. During acceptance testings, our QA specialist plays the role of an end user, manually clicking on buttons and looking through the entire application to find any possible issues with the product. This is the last, but extremely important, part of the testing process.
When your website/ application finally reaches the market, it’s time to gather statistics, user reviews, and any other relevant data to understand:
After we compile statistics and define new objectives, the whole development process starts all over again: the UX designer updates wireframes to reflect the required changes in the product, which are again approved by you. Then our developers and UI designers implement new features. Acceptance tests are run once again and, finally, an updated product goes public to provide more value for your clients.