Open source technologiesReact. React Native. Node.

React & React native

Node.js

A JavaScript runtime built on Chrome's V8 JavaScript engine. Node.js' package ecosystem, npm, is the largest ecosystem of open source libraries in the world.

SQL & NoSQL storage

We don't believe in one size fits all so we employ different technologies to accomodates business needs: from MongoDB, Redis, Elasticsearch to MySQL or PostgreSQL.

Four step processTo ensure the best mixture of usability & security for your users.

Approach

Design

Probably the hardest thing with software based products is to figure out who your users are and what they want. That's why we believe in collaboratively wireframing and designing the products we work on. It is an interative process that can span over several weeks depending on the size of the application and the accessibility of your users.

Use cases, personas, information architecture, annotated wireframes and photoshop files are the typical deliverable of this phase and constitute the base for sound architecture, planning and estimates.

Technical Architecture & Planning

Once we know what we have to deal with we can move on and take a closer look at your security and scalability concerns and start architecting the product from there. We preach a micro service architecture and we like to reuse as much as possible from our own set of tools and open source frameworks we’ve developed in time to speed up development. However, we recognized that each project is different and we adapt to each specific requirement.

We’ll end up with a clear picture on what to build, how and what is the timeframe necessary to make it happen.

Agile development

The entire scope of work will be split in high level sprints, but the detailed tasks will be established at the beginning of each sprint. As a rule, the first sprint is dedicated to project setup and the last one to closing any remaining issues and deployment.

Even though we plan to demo at the end of each sprint, you'll be always in control. We'll set up a testing environment you'll have access to and our account manager will get in touch with you on a daily basis.

Testing & deployment

Application testing is part of our development process through a combination of manual, unit & automated testing. For security testing we leverage our partners' expertise in vulnerability scanning, security and penetration testing.

We love to work with AWS and Google Cloud, but we are not strangers to other infrastructure providers like DigitalOcean, Linode, Bahnhof, OVH, etc.