Siasto offers yet another approach to improve collaboration inside teams. It splits the workflow into projects with its own tasks, files, discussions, and helps people to quickly figure out the current agenda and get into the working process.

Integration with file sharing services like Dropbox, as well as with Google Calendar and Gmail makes it even easier to keep all the work-related data in one place.

The Problem

The client had first approached RubyGarage with the requirement to add a couple of features to the already existing solution and make a mobile application for it.

However, when we looked deeper into the code, we realized it had no mechanism to make us sure any changes in one place will not affect other functionality.


Our developers were fully responsible for code refactoring, adding new features and creating a mobile application. Our designers were occasionally helping with the lacking screens. Currently the project doesn’t require our assistance and we help only when new functionality is needed.

The Solution

In a week we covered the primary user scenarios with automation tests to be sure that any further changes in the code won’t cause any additional problems.

Whenever we touched the code later to add the required functionality, we made code refactoring and repaid the technical debt. This approach allowed the client to minimize the spendings connected with the required back-end optimization.

Later we’ve done the iOS application for the service and the API required for third-party app integration.

Siasto founder

Nic Pantucci

Siasto , Founder

Quite simply, I can't give the RubyGarage team high enough praise. Whatever I may manage to scribble down will totally fail to represent my admiration of their abilities, and so all I will say is that any opportunity to work with RubyGarage should be grasped with both hands.

Contact Form

If you want to be sure your solution is stable and scalable, to add more functionality or get a mobile application for your existing service, simply contact us via the form below.

This field is required.