RubyGarage

Agency expert in Web Application, Mobile App.

Agency verified by its owner

(26 reviews)
RubyGarage

About RubyGarage

Home - Ukraine - RubyGarage

This agency has already been claimed by its owner

Description
  • Ruby Garage is a top-of-the-line Ruby on Rails development and consulting company from Eastern Europe. We know the difference between code and great code. Technology is an ever-changing, always evolving thing. Every year we see new technologies coming out offering more opportunities for businesses of all stripes. In this crowded world business owners face a variety of technology issues. They need to sort through a tremendous number of options and find the best ways to use technology to achieve their business purposes. Ruby Garage is a company that takes care of all technology issues during the course of business. Technology is at the heart of our business. We develop reliable solutions for web and mobile that provide unrivaled flexibility to our clients. From conducting technology research to handling upgrades to scaling we take our client’s business from inception to launch to profitability. We will go the extra mile to get there. Our clients get: - Technology consulting - Web software development - Mobile software development - UX and UI Design - Quality Assurance - Software maintenance Our track record proves our service quality. We are a strong technology consulting and development company from Eastern Europe with 50+ in-house specialists and more than 80 satisfied clients from the US and Europe. If you have a project in mind – drop us a line at ivan@rubygarage.org

(26 reviews)

LocationDnepropetrovsk, Ukraine

Languages

en

Contact info

400 12 34 56 78

RubyGarage@RubyGarage.com

Social Media

Services

Services offered

We are active in different sectors
Web Application
  • Full Stack Most of our developers are full-stack, meaning that they can do all development-related work within one product. Although we always split responsibilities in major products, our specialists still perfectly know how such products are going to function and write the code appropriately, avoiding possible troubles with its integration. Quality We perform code reviews to better know how the whole product is done and fix even the smallest mistakes in the code. We also follow the test-driven development approach aimed to help anticipate all possible situations that may compromise the product functionality and security and write appropriate tests to reveal and avoid them. Agile methodologies We follow the best Extreme Programming and Scrum practices like planning poker, daily meetings, demos, retrospectives and others to constantly increase our effectiveness and productivity in creating great products for you. Transparency You can be involved in the product delivery process as much as you want to. You can request access to Git, one of the best version control systems allowing to provide the maximum speed, security, and transparency in the software development process, be in touch with all members of your team, and check out the newly implemented functionality at the end of each iteration. Technologies We use Ruby on Rails, an extremely flexible programming framework for building any kinds of web solutions, JavaScript, the most popular language for web content production and front-end development in general, and tons of reliable and proven tools for auto testing​, hosting, deploying and monitoring our products.
Mobile App
  • Limitless possibilities Having vast experience in building web services as well, we can provide your mobile app with an outstandingly efficient backend built on Ruby on Rails, extend its functionality by offering sophisticated APIs for your partners and perform even more complicated tasks related to native application development for mobile devices. Tangible results The primary advantage of RubyGarage is that we are always aimed not just to make a product, but build a successful solution that will be accepted and approved by its target audience. That’s why we do our own research on your idea, help you with monetization strategy and collect user opinions before implementing any new feature. Proven workflow The workflow of our mobile development company implies performing constant code reviews, following the test-driven development approach, practicing pair programming, avoiding code smells and sticking to most Agile and lean practices to make your solution as reliable and extendable for future functionality as possible. Complete transparency When working with us, you can get all the info related to the project progress. Having contact with all your team mobile application developers, you will also get access to the Git version control system and will regularly take part in meetings and product demos, which are crucial parts of our everyday work.

Interested by our service? Contact us now!

A few metrics about the agency

2
Services
26
Reviews
5
Works
58
Team members

Previous Works

Check the latest works made for our clients
5 work(s) uploaded
Pindify Mobile

Pindify Mobile

June 2016
June 2016

Pindify Mobile

About:  Pindify is a place where you can publish, distribute and promote your texts, films, music or art. The ultimate goal of Christopher Wallen, the product owner, is to help the Creative Class to earn for a living by providing their followers a brand-new and valuable way to support them.

Problem:  The set goal was to create a platform from the ground up using the design and business logic provided by the client.  Christoffer Wallin wanted to have the solution as functional as possible before starting to promote it. Although we formally had something we called a minimum viable product, our scope included delivering both a desktop and mobile version of a service, and, later, implementing an iOS application.

Solution: In January 2016 we had eventually released a fully functional Pindify.com web service. It's design and architecture was updated according to hundreds of new features added since the beginning of the project. The iOS application is yet to be released. Soon we will start collecting users' feedback, which will result in new change requests and requirements, so Pindify is to be further improved and polished.

Notable Challenges: Although Pindify reminds of Pinterest, the cards in Pindify are much more functional and dynamic. They contain not only pictures, but also music, texts, Youtube videos, and all that can be accessed within a service, with no need to navigate somewhere else. To make that card system working smoothly, we needed to optimize the usage of AngularJS. Not only we improved or even rewrote from scratch a few third-party AngularJS libraries, but also switched to one-way binding wherever it was possible and PubSubJS for event dispatching.

Another problem was to make the card grid adjustable to the screen's width. Now it works even more smoothly than Pinterest, as cards move automatically when you resize the window screen. And it doesn't lag at all thanks to using the relatively new CSS Transform Translate method, which loads video chip instead of CPU to process the commands.

When it was decided to build a mobile interface, we started doing it from scratch using BackboneJS, as it is easily extendable and stable, and one of its extensions called MarionetteJS allows to speed up the development process and write a clearer code. Such approached allowed a single developer to deliver a mobile interface within less than ~12 weeks.

Mobile App
ExposureDB

ExposureDB

June 2016
June 2016

ExposureDB

About: Exposure is a real-time analytics platform for offline marketing and event industry professionals. It unveils the effectiveness of marketing campaigns conducted by brands and provides detailed data on visitor behavior for event organizers.

The Problem: When events are conducted, their organizers and sponsors have no info on how visitors behave on the event’s territory, what they pay attention to and if they interact with different stands, tents, banners etc. Such data would allow organizers to optimize the effectiveness and visitor satisfaction on their events, while sponsors could measure ROI and figure out if it’s profitable for them to represent their brands on those events in the future.

When the CTO at Forge Special Projects Jeremy Rollinson had reached us for the first time, he had only the technology to collect the info on mobile devices carried by visitors and their movements. He required a web product to be made on top of it that would be able to process that data and provide useful stats.

The Solution: Having Wi-Fi device tracking sensors installed on the territory of the event, Exposure can retrieve the data from them and process it using an extremely complicated mathematical model to show the following statistics: - How many people interact with a particular brand activation; - How much time they spend learning the specific product/banner/stand; - What zones are visited most; - How many people visited the event. Providing both real-time and historical analytics, Exposure lets event sponsors and organizers understand the visitor flow and male necessary changes to increase brand awareness and event performance.

Noteble Challenges: We replaced a previous proprietary and limited MySQL-based system collecting data from Wi-Fi sensors with a new solution based on a flexible PostgreSQL database.

Using ElasticSearch allowed Exposure to significantly speed up data processing and provide true real-time stats for users.

Setting up and using the AWSservers allowed us to quickly add up servers in case Exposure requires processing more data in real time than expected during big events.

The web analytics is highly dynamic and allows changing various parameters without page reloading thanks to the usage ofD3.js and Chart.js Javascript libraries.

Web Application
Pindify

Pindify

June 2016
June 2016

Pindify

About: Pindify is a place where you can publish, distribute and promote your texts, films, music or art. The ultimate goal of Christopher Wallen, the product owner, is to help the Creative Class to earn for a living by providing their followers a brand-new and valuable way to support them.

Problem: The set goal was to create a platform from the ground up using the design and business logic provided by the client.  Christoffer Wallin wanted to have the solution as functional as possible before starting to promote it. Although we formally had something we called a minimum viable product, our scope included delivering both a desktop and mobile version of a service, and, later, implementing an iOS application.

Solution: In January 2016 we had eventually released a fully functional Pindify.com web service. It's design and architecture was updated according to hundreds of new features added since the beginning of the project. The iOS application is yet to be released. Soon we will start collecting users' feedback, which will result in new change requests and requirements, so Pindify is to be further improved and polished.

Notable Challenges: Although Pindify reminds of Pinterest, the cards in Pindify are much more functional and dynamic. They contain not only pictures, but also music, texts, Youtube videos, and all that can be accessed within a service, with no need to navigate somewhere else. To make that card system working smoothly, we needed to optimize the usage of AngularJS. Not only we improved or even rewrote from scratch a few third-party AngularJS libraries, but also switched to one-way binding wherever it was possible and PubSubJS for event dispatching.

Another problem was to make the card grid adjustable to the screen's width. Now it works even more smoothly than Pinterest, as cards move automatically when you resize the window screen. And it doesn't lag at all thanks to using the relatively new CSS Transform Translate method, which loads video chip instead of CPU to process the commands.

When it was decided to build a mobile interface, we started doing it from scratch using BackboneJS, as it is easily extendable and stable, and one of its extensions called MarionetteJS allows to speed up the development process and write a clearer code. Such approached allowed a single developer to deliver a mobile interface within less than ~12 weeks.

Web Application
Siasto

Siasto

June 2016
June 2016

Siasto

About: 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.

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.

Involvement: 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.

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.

Web Application
Shopperations

Shopperations

June 2016
June 2016

Shopperations

About: Shopperations is a planning and collaboration platform for retail and brand marketers. It lets them implement cooperative marketing events, collaborate better with its internal team, quickly analyze the current and previous data and do so many more that was earlier impossible to do in a single place.

Problem: The Shopperations CEO, Olga Yurovski, once was a shopper marketer. She had been responsible for understanding how the company’s customers act as shoppers, where they buy the company’s products, how they make such decisions and how she can stimulate sales by performing different promotions. Olga found that she and her colleagues had no tools except Excel and email to manage budgets from several departments, collaborate with partners and coordinate promotional events. 

So, she had come up with an idea of a cloud-based solution for shopper marketers that would unite all the data shopper marketers need to work with in a single place. At first she was partnering with a fellow developer to introduce a prototype, and then she reached us to help her turn that prototype into life.

Solution: We implemented a fully working MVP of Shopperations for retail managers. Although the product was really stable and impressive, Olga found there’s a bigger, consumer packaged goods market, that lacks their own tailored version of Shopperations. So we helped Olga pivot the product and make an alternate version with functions specifically required by marketers in the CPG industry. 

During our partnership we also put efforts to make the product as much intuitive and easy to use as possible. Since Shopperations works with huge amounts of different information that you enter in one place and then it appears processed and calculated throughout the whole platform, the top priority was to avoid overloading users with numerous data representations.

Achievements: CincyTech, the seed stage investment fund, was extremely impressed with Olga’s idea and had awarded her with $50,000 to stimulate the product development.

After the product release, Olga negotiated cooperation with her first clients. Early adopters are actively using the product and loving its usability and robust feature set.

More clients will join soon and are currently in the negotiation processes. Developing the success of the CPG version is a primary goal for Yurovski, though Shopperations for retail marketers is also a completely developed product that will be further improved.

Notable Challenges: The whole architecture implies entering a lot of differentiated data. Marketers are expected to specify lots of budget numbers, select event dates, attach pictures and so on. So we needed to make all those customized data fields work flawlessly with each other and test every possible scenario to address all corner cases.

One of the notable features of Shopperations is its highly customized calendar that supports not only generic years and months, but also fiscal periods, which differ from country to country.

We created that calendar from scratch, as there were no similar solutions created before.

To make Shopperations extremely helpful for marketers and avoid any required calculations, all the entered data is required to be heavily visualized yet easily accessed throughout the platform. You can quickly check up what portion of money you are expected to spend on offline advertising based on your previous spendings, or dig into archives to see why a particular approach didn’t work.

Web Application

Clients’ reviews

Check the latest reviews from our clients
26 review(s) posted

Total ratings

5/5
  • 5/5

    Kostya Kuzmenko

    Business Development Manager – RubyGarage, Web & Mobile development
    5/5

    Julia Tokareva

    Executive Manager in RubyGarage
    5/5

    Sortlist user

    Job position unknown
    5/5

    Elena Kulik

    Job position unknown
    5/5

    Sortlist user

    Job position unknown
    5/5

    Taras Kravchenko

    Ruby on Rails Developer at RubyGarage
    5/5

    Sortlist user

    Job position unknown
    5/5

    Elena Sokolyk

    Job position unknown
    5/5

    Viktoria Kotsurenko

    Job position unknown
    5/5

    Евгений Черкашин

    SEO оптимизатор
    5/5

    Sortlist user

    Job position unknown
    5/5

    Sortlist user

    Job position unknown
    5/5

    Michael Antsygin

    Full-Stack Ruby on Rails Developer - RubyGarage at RubyGarage
    5/5

    Sortlist user

    Job position unknown
    5/5

    Sortlist user

    Job position unknown
    5/5

    Bohdan Cherevatenko

    Ruby/Rails Developer at RubyGarage
    5/5

    Sortlist user

    Job position unknown
    5/5

    Yuliya Zakharova

    UI/UX Designer - RubyGarage
    5/5

    Anton Suprunenko

    art-director, designer, UI/UX
    5/5

    Roman Gritsay

    Full stack developer – RubyGarage
    5/5

    Marina Polyakova

    Recruiter – RubyGarage
    5/5

    Eugene Lymar

    Job position unknown
    5/5

    Владислав Шмыгло

    Job position unknown
    5/5

    Sortlist user

    Job position unknown
    5/5

    Федор Лукьянов

    Job position unknown
    5/5

    Denis Kostyrko

    Job position unknown
add_circle_outlineAdd a new review

Let us guide you to the best agency

From web design to advertising campaigns, we guide you to the right agency fitting your needs and budget. Then, compare and hire the one that’s right for you.

I need an agency

100% free. Fees are charged to agencies interested in your project.