How we work

Know how things are done

When software is important to your business, you cannot trust to chance. Reliability is everything and proven processes with right methodology are key to success.

Discover our

Process

Project discovery

01

During this phase we analyze your business niche, competition and customer profile. At the end we are left with solid, formalized development backlog based on functional and non-functional requirements of the product.

Requirements specification

Initial project plan

UI/UX Design

02

Once the project concept is defined, we create high-fidelity design based on our research and experience. Our UX designers refine the wireframes, setup clickable prototypes and translate the user stories into a visual interface.

Wireframes

Interactive prototypes

Style guides & brand books

Software development

03

Once pixel-perfect mock-ups are in hand, we move to development phase. Development is accomplished in 1-2 weeks lasting sprints which allow us gradually demonstrate implemented changes.

Working software every iteration

Well-tested, high quality code

Testing environment

Continous Delivery and Continous Deployment

Quality Assurance

04

As unit and simple integration tests are written during development, in this phase we prepare and conduct testing that will assure the product will scale well and perform under targeted conditions.

Load tests

Visual tests

E2E tests

Performance testing

Delivery

05

The product is ready for launch!

Codebase

Detailed documentation

Release assistance

Demo presentation

Post-release support

06

Depending on your needs we are open to a separate fixed-term contract for support services.

Short iterations, predictable outcome

Our team employs an agile methodology that allows us to react instantly to the slightest change when necessary and to make our work efficient, predictable, and valuable. We are capable of reshaping any strategy to satisfy evolving project conditions.

This capacity for agile development goes hand in hand with frequent and high-quality communication between our team of professionals and the customer. Clear visuals and timely internal reporting assure that our clients are informed on what work has been completed and what is ongoing. We use Scrum to make our work efficient, predictable, and valuable. Take a look at our Scrum process:

Sprint - 2 WeeksDevelopmentDesignTestingRetrospective, ReviewProduct BacklogSprint BacklogDeploymentPotentially Shippable(working increment of software)
services-uxui-best-practises
Reliable planning
Our work is split into intervals called sprints that usually last 2 weeks. Sprints are planned in cooperation with you. Usually we base sprint planning on prioritized backlog gathered during discovery phase.
Continous integration
We focus on delivering working, potentially shippable software at the end of each sprint. results. To achieve that, we take care of quality assurance and good software design practices.
Retrospective
All iterations are subjects to retrospective meetings where we carefully analyze what went good and what went wrong. These meetings are held in the spirit of "continous improvement" and they give us valueable insights to making important project decisions.

Agile in numbers

Increase predictability
Agile projects contain that fewer defects comparing to other approaches
Save money
of respondents cited cost savings as a very important or most important reason to adopt Agile
Boost time to market
of respondents reported Agile projects take less time to complete

Technologies we use

Mobile

React Native

Flutter

Ionic

Dart

Front-end

Typescript

React

Vue

Redux

Javascript

Angular

Back-end

Node.js

Python

Java

GraphQL

Go

Jamstack

Gatsby

Next.js

Forestry

Contentful

Storybook

Databases

PostgreSQL

MySQL

Firestore

MongoDB

Redis

Infrastructure

Google Cloud Platform

Netlify

Amazon Web Services

Firebase

Kubernetes

Docker

Quality assurance

Cypress

Web Driver IO

Gatling

Productivity

Github

Atlassian

Slack

Figma

We look forward to hearing from you!

Drop us a line and let’s find out how we can help you.