Our Services
- Responsive design
- Modern frameworks
- Angular
- React & ReactNative
- NestJS
- GraphQL
- Hybrid apps
- Ionic
- NativeScript
- AWS integration
- Docker
- Kubernetes
- 3D modeling
- 3D visualization
- 3D product preview
- 3D configurator
- Three.js
- WebGL
- Custom shaders
- AR preview
- WebXR
- iPhone (ARKit)
- Android (ARCore)
- TensorFlow
- Keras
- Finding optimal model
- Training
- Classification
- Segmentation
- Denoising
- Image enhancing
We refine project requirements together with a client during a business analysis stage. The goal is to prepare clear requirement specification. It can be accompanied by software architecture diagrams like System Components Diagram, Entity Relations Diagram, Class Model Diagram and other. During development we maintain and update all the diagrams together with other technical documentation artefacts like API specification, deployment instructions, etc. This allows clients to get predictable results and also properly maintain the project in the future.
We practice Scrum development process when big project is broken down into smaller chunks called sprints. Sprint usually lasts 1-2 weeks and at the end of the sprint we get new product version with new features implemented according to the sprint plan (backlog). We share and discuss results with a client and plan the next sprint, making requirement adjustments if needed. This allows clients to see constant progress on the project and make quick course adjustments if needed.
We use modern DevOps practices. Continuous integration and deployment allows clients to use new features instantly as they are developed. Automated code quality checks (linting) together with end-to-end tests increase product quality. We integrate automated checks directly into git system, so each code change is automatically tested. Backend apps are built as Docker containers, which allows flexible orchestration using Kubernetes. It allows to achieve highest system uptime and performance.
Case Studies
ActumLab
The family of responsive web apps that feature 3D and AR product preview.
Product visualization tool allows to pick any product from the catalog and view it from all angles in a photorealistic 3D environment. For example, it can be a living room or a kitchen with physically correct lighting conditions. No need to visit stores anymore.
Customers can also choose to upload a photo of their own room and preview products right inside of it. Such visualization requires sophisticated algorithms to estimate camera settings, room geometry and lighting conditions. Machine learning is a big part of the solution.
Another cool feature is AR preview using mobile phones, which makes it possible to view products in real time in any environment. It supports both iPhone and Android.
This project is not only about visuzalization. It also features a PIM (Product Information Management) portal for managing customer products and catalogs.
METTLE MANTRA
Mettle is a famous developer of 360/XR solutions.
Mantra is a set of content creation tools for AR (Augmented Reality) and 360/VR (Virtual Reality). It consists of a dedicated HTML5 node panel, Globe Preview tool and 18 unique visual effects that include Mobius transformation, fluid simulation and many other psychedelic effects that were ported to 360/VR for the first time.
Beautiful GUI is fully built using HTML5 and CSS3. We used CEF to integrate it into a desktop application that works on all platforms.
We also implemented a custom distributed licensing system that supports advanced licensing features like offline license activation using QR code and floating licensing. The latter allows automatic license activation/deactivation depending on product usage.
Q7 LEADER
The project implements a proprietary HR framework. It’s used by a lot of large companies to manage their teams to maximise team efficiency and lower attrition.
It features beautiful, responsive design and few interactive wizards that help profiling team members according to the framework.
It’s a good example of hybrid application built using Ionic+Angular.
Back-end is implemented using NestJS, a progressive Node.js framework.
COINER
Coiner is a distributed infrastructure for cryptocurrency mining. Its architecture includes Node.js back-end, encoded JSON based client-server protocol for communication and cross-platform hybrid desktop application for mining all major cryptocurrencies.
It is available for macOS & Windows. Desktop client is built using HTML5 & CEF framework. OpenSSL library is used for SSL protocol implementation.
It features custom machine learning solution for finding optimal coin to be mined at a given point of time on a given machine.
DECAGEAR
DecaGear is the next generation sensory VR headset with face tracking, sensing controllers, hip based navigation and 4K display.
Among our tasks was working on a responsive GUI, as well as implementing custom shaders for camera lens distortion algorithm that work in a real time.
It is an honour to take part in such a big development.