Support the Ukrainians by working with us

Own development

In May of 2014, what would be our second startup came to us, with a request to estimate the complexity and the cost of an application that generates a mosaic from user's photos. In November, the order was canceled, but we liked the idea so much that we decided to research the most popular mosaic generation services. Research has shown that all of these websites have issues with either UX, technologies used or both:

  • Photo upload takes too much time. With 200 images, the upload could take over 15 minutes, which makes you abandon that idea altogether.
  • ⅔ of services use flash which does not work on mobile devices and tablets.
  • Mosaic generation takes 10-15 minutes. Imagine you don’t like the results and you want to generate the mosaic again. You’d have to wait through another tedious 10-15 minutes for results.

After analyzing the pros and cons, we allocated a budget and a staff for taking on this project as our own startup and the work began. We developed wireframes and invested a lot of time in developing the design. As a result, we came to the conclusion that the best course of action, with UX in mind, was to build the main page that users can immediately start creating mosaics.

Mosaic creation consists of 3 steps:

  • Select the main image, size and type of mosaic.
  • Upload photos.
  • View and share the results.

You can download the preview image, share it with friends in social media networks or buy a high resolution version to print.

At the beginning of 2015, we launched the project. It received solidly positive reviews and scored quickly attendance. People liked the convenient design and nicely featured UX.

We managed to solve the following tasks:

  • Increased the speed of photo upload. Uploading of 200 photos takes only 1-2 minutes. Photos are compressed using javascript in the client’s browser to the size needed to create a mosaic and then send to the server. All photos from social networks can be imported directly to the server and the right size will be stored and in less time.
  • Added integration with the 7 most popular social network and allowed users to select images from their preferred social networks.
  • Web-app supported on all modern devices. Laravel and Angular.js were the main technologies used.
  • Decreased mosaic generation time from 10 to 30 seconds depending on the chosen size (from 2,000 to 21,600 pieces). It’s very fast!
  • Reduced the cost of the service by reducing the load on the server.

In May of 2015, the project was sold and the copyright was transferred to the new owner.
We reserved the development rights and now we are maintaining the website.