
Our approach
We have established a work process that allows us to interact effectively with our clients at every stage. A clear flow helps the team deliver products of the highest quality within tight deadlines
Visual Craft work flow
01. Initiation Phase
Initial call and product evaluation
Our process starts with an initial call. We gather data about the goals, size, and budget of the project to assess its feasibility. We determine if we are a fit for you as a team based on the technology and experience required. Sign NDA if needed
Validating technical viability
We assess the technology that would be most suitable for project execution and how it will affect the project goals. Check more about our approach for web or mobile development
Deciding on the engagement model
Depending on the needs of the project, we propose the optimal way of engagement.
Select pricing model
We have a flexible payment policy. Choose what works best for your project.
Fixed scope and fixed price projects, T&M or dedicated teams
Sign an agreement for a discovery, design or development phase
We want to make sure we`re both on the same page about what you want to achieve, how long it will take, how much it will cost. An agreement defines in detail the scope, expectations, and deliverables of the project.
02. Discovery and Project Planning
Product design phase
For any product to become successful we go through a product design phase where we apply a flexible methodology to create a vision of a product that fits the market and is well accepted by the users
Defining the product goals
- Define the product objectives
- Determine who the product is for, where it will be used, and how
Product Analysis
- Direct Competitors
- Indirect Competitors
- Market Fit
User research and analysis
- User and Expert Interviews
- Online Surveys
- User Observation
Project details and specifications:
03. UI / UX design
Branding, logos, fonts, grids

Home page and key pages

Secondary page designs

Brandbook, style guides and UI kits

04. Software Development
Ongoing development cycle
Our ongoing development cycle consists of 5 stages.


Agile approach
- Sprint planning and Sprint grooming
- Daily team meetings
- Weekly stakeholder meetings
- Sprint demos
- Retrospective meetings
05. Ongoing Support
After the release of the product, we provide ongoing support that includes updates, bug fixing, monitoring, performance analysis, and user training. We make sure that all components receive timely updates and continue to function correctly.