Technologies

We Develop For These Platforms

HTC Vive
Oculus Rift
Google Daydream
Samsung Gear VR
Oculus Go
Google Cardboard
Android
iOS
Amazon Fire Phone
Sony Playstation VR
Microsoft HoloLens

HOW WE BUILD SOFTWARE

main_dev Created with Sketch.
Research
Planning
Design
Development
Quality Assurance
Maintenance
main_dev Created with Sketch.

In VR Tigers we believe that a good start is half the work. As we are engaged with a new project, first of all, we do thorough research to analyze the setting, which determines the project value. After the initial study, we go on to estimate the scope, requirements, and budget.

What is done:

  • Market research
  • Competitors research
  • UX research
  • Existing cases evaluation
  • Product vision statement
  • Technical requirements and timeframe established

Deliverables:

  • Full project assessment
  • Project requirements
  • Budget and time estimation
main_dev Created with Sketch.

As we know what the project result should be, we proceed with the planning stage. To ensure smooth and efficient workflow, our project managers carefully document product roadmap, development phases, assemble the team.

What is done:

  • Mindmaps
  • Document project requirements
  • Build a detailed project plan or product backlog

Deliverables:

  • Clearly defined technical specifications of the project
  • Project documentation: project plan, timeline, risks assessment, etc.
  • Chosen project methodology
main_dev Created with Sketch.

The next stage is the Design phase. During the design phase, developers and technical architects start the high-level design of the software and system to be able to deliver each requirement.

What is done:

  • Creating project wireframe
  • Working on the architecture of the project
  • Database storage designed
  • User interface designed

Deliverables:

  • Project Design Document
  • Prototype
main_dev Created with Sketch.

After receiving system design documents, the work is divided into units and actual coding is started. Project managers keep an eye on whether the result stays within the stated time frame and requirements.

What is done:

  • Interim results delivery
  • Required data developing
  • Creating interfaces
  • Product deployment

Deliverable:

  • Completely operating product
main_dev Created with Sketch.

Back at the design stage, Quality Assurance engineers develop a major test plan. They conduct testing throughout the whole development process to ensure even interim results meet the requirements. At the end of the development stage, they complete a series of system tests.

What is done:

  • Unit testing
  • System testing
  • Integration testing
  • Regression testing
  • Automation testing
  • User acceptance testing
  • Performance testing

Deliverables:

  • Test Plan
  • Bugs fixed
main_dev Created with Sketch.

We do not abandon our projects right after its release. We believe that our work is not only developing the product, but its further maintenance to ensure that your experience with it will be full and most pleasant long after the launch.

What is done:

  • Running tests to monitor the performance
  • Troubleshooting and fixing issues
  • Preventive measures to ensure further trouble-free product performance
  • User support

Deliverables:

  • Incorporated feedback received from your clients
  • Improved usability, user-friendliness, and the overall value of the product
  • New features built and added, so you can dominate the market

Software development
best practices

01

Continuous Integration

Our engineers integrate their code into a shared repository several times a day, which benefits us with a robust workflow and better quality assurance.

02

Automated Testing

Automated testing allows us to simplify testing efforts. Once created, automated tests can easily be repeated testing the same areas over and over at no additional cost.

03

Unit Testing

The purpose of unit testing is to validate that each unit of the software performs as designed. It results in a more reliable codebase, smooth integration, and faster development.

04

Code Reviews

Systematic examination of completed work is a part of our workflow that allows us to deliver defect-free software. We keep continuously updating and improving this process.

05

Test Driven Development

TDD leads to more flexible and extensible code and gives the confidence to change the architecture of an application when adding new functionality to address new business requirements.

06

Pair Programming

Fewer mistakes are introduced into the code, and more of them are detected earlier rather than in QA Testing or in the production. Also, the software design is better and code length is shorter, and multiple teammates understand each piece of the system.

07

Code Refactoring

Refactoring is a controlled process of taking existing code and improving it. It makes the code more maintainable, extensible, and clean. Thus, it requires less effort to add new features and build large applications.

08

Short Iterations

With the Short Iterations technique, we deliver potentially shippable features fast, keep focused on the goas and allow for quick discovery of optimal solutions because of the tight feedback loop.

09

Static code analysis

Static code analysis allows our software engineers to examine code without executing it. Meaning, it is used to find potential software quality issues and ensure that the codebase conforms to coding guidelines and industry standards.

10

Agile methodologies

Scrum, Lean, Kanban – each has their strong suits. We pick the most relevant and efficient development methodology for each project. Our clients are always active participants, so they stayed involved and engaged throughout development.

11

SOLID, DRY, KISS, YAGNI

When working on new solutions development, we keep things simple and clear. Our developers follow industry best practices, and also make sure that our applications are easy to scale and maintain over time.

12

Coding Convention

Coding standards define a programming style. It makes the code easy to understand and provides consistency which leads to saving working hours and making the code easy to both manage and maintain in the longrun.

Technologies Index

Engines and frameworks

Languages

Computer Graphic Software

AR

Tools

Environments

Networking

Explore our services

We focus on virtual and augmented realities solutions for various industries from entertainment to healthcare. Learn how we can introduce you to the new world.

Interested in AR or VR
development services?

Leave your email and we will get back to you as soon as possible