All Case Studies Design Development Interviews Machine Learning Project Management
We all complain about the lack of time. We don’t have enough time at work and weekends are always too short. So invest some time, read this article and learn the most crucial skills needed to manage time efficiently and have more time to do the things you love.
Read more
Ledbury was in need of experienced Ruby on Rails consultants and developers with in depth knowledge of open-source Spree Commerce solution. With our assistance they were able to double their team size for the duration of an urgent project. After the work was completed, Ledbury's developers seamlessly took over the code.
Read more
Are you working on a new web app that will win the hearts of its users? Are you a resourceful client of a software house, a dedicated product owner, or an ingenious developer? Then, you want the user experience to be as good as possible – regardless of whether your app is a personal project or the next Facebook-killer. Graphic design and user interface are exciting, but their less obvious cousin, performance, is no less important. If you would like to take care of performance testing yourself or introduce your QA team to this task, keep reading – this blogpost will be about JMeter, an easy-to-use, yet powerful (and free!) tool to perform load tests with.
Read more
Here at Netguru, we love working with both Rails and React on our tech stack, and, lately, we’ve found ourselves using them more and more. But there has always been a problem with using image paths (rails adding digest hashes) in our React components - we had to pass it as a prop from views to redux containers and from there to our dumb components. That involves a lot of redundant steps, making it more likely that something will go wrong; this is why we came up with rwr-view-helpers, which makes it possible for developers to access Rails assets directly in javascript.
Read more
In 1944 John von Neumann and Oskar Morgenstern published Theory of Games and Economic Behaviour which was a breakthrough in the area of Mathematics and Economics. It fostered thinking about games in a more rational way and gave us a powerful framework in which to do so. Having read it, I would like to share some of my thoughts and perhaps show you how you can apply these concepts to startups or, indeed, to everyday life. The techniques at the heart of this theory, or maths in general, can give us some basic intuitions for thinking about startup strategies since Game Theory investigates how to behave when there is a conflict of interest.
Read more
When it comes to mobile testing (well, testing in general) every QA specialist in the world does way too many manual tests. It's very time-consuming and often frustrating. So why would one do that? How can one avoid it? At Netguru we have been testing for over 8 years. We have some experience in mobile testing, and I would like to share with you some tips on how to automate your iOS testing, at least part of it.
Read more
In today’s fast-moving world, deadlines can be a real nightmare, especially for devs who have to focus on the code they’re writing to keep its quality high. One solution to help devs deal with time pressure while keeping the code clear of bugs and easy to test, is to use patterns: methodologies for creating code that solve the most common problems in development. In this article, we describe the ones we use and see the most.
Read more
Agile project management is usually associated with adjusting projects to customers requirements and continuous improvement. Agilists value responding to change more than following a plan. That said, Agile also involves planning – especially high-level planning. Initiating a new project is an important and time-consuming stage of the project. This phase of software development is also one of the most misunderstood aspects of project management.
Read more
As a product owner you have a vision for the final product. However, it sometimes turns out that it’s impossible to carry out the development process strictly as you planned. You have to create a new actionable plan together with your development team. In this article we share our lessons learned over the 8 years of working with clients. We will also shed some light on the risks associated with poor communication during this step. Learn how to keep a smooth transition from ideas to outcomes.
Read more

Vector Operations in Go

This post originally appeared on After Eight Coding   Foreword I was always thrilled about learning new stuff, and recently that new stuff happened to be Go. Why Go? I was hesitating between Rust, Elixir and Go. After some googling, I found out that Go is the fastest and the most mature of the three.
Read more
Are you having problems with adding new features to your project easily? Are you unable to quickly make significant changes to the project? Maybe you spent a lot of money and aren’t seeing results from the development team? As a product owner, you might want to rewrite the application from scratch. Take a look at the possible advantages and disadvantages of such a solution and make a wise decision.
Read more
Recently, I have done some research on creating an interactive bin/setup script that can lead a developer who joined a new project through app's local setup process.
Read more
Third-party integrations can help you automate development work with Pull Requests and Issues on GitHub. Read our mini guide on why you should use them and which ones you should choose.
Read more
Okay, so you have an idea for a product. Congratulations - you’ve just made your first step on the path to success. But it also means that it’s time for your first important decision —  who should be in charge of developing your product. Basically, you have three options: hire a full time talent for your in-house development team, bring in a software consulting agency like Netguru or go for freelance contractors.
Read more
Even though the free version of Sidekiq lacks a few useful features, it’s still the most popular background processing gem for Ruby on Rails apps thanks to its performance and reliability. In Netguru, it’s mostly used for time-consuming tasks such as sending emails to customers or long database queries. There are few things you must remember about when working with Sidekiq.
Read more
Netguru has worked with dozens of clients, ranging from startups to big corporations, for more than 8 years now. One of the key strategic decisions for any organisation thinking about software development is whether to hire full-time employees, freelance contractors or an agency like Netguru. Here are my tips on calculating the cost of each option, and what to look for when discussing pricing with agencies.
Read more
Eric Spery is a career Java developer and long time IT manager. He's senior vice president at My Dobot, a San Francisco / Denver based startup developing a mobile finance management tool. The company was founded by three former industry insiders who had seen the wizard behind the curtain, and wanted to create a better way forward – because everyone has the right to financial health. Read the interview in which we asked Eric why they decided to work with remote teams and where My Dobot is now.
Read more

How To Setup Your Rails Backend For Pusher

Pusher.js is ready to use SaaS providing websockets in multiple technologies. It may handle public, private and client events with or without the authorisation.  
Read more
Dynamic staging or integration uses the combined power of Docker and Docker Compose which is a tool that lets you easily configure and link containers with a single YAML file as well as build containers with linked services, such as databases, redis, etc. Take a look at how to set up an automatic Docker staging and how we do it at Netguru.
Read more
When we’re building an app, we sometimes have to choose tools to help us manage servers and make our life and work easier. At Netguru, we work on many applications, and we manage a lot of servers, so here we present a list of tools we use on a daily basis - tools which we like and would recommend using.
Read more
Need a successful project?
Estimate project
Blog About Startups, Web Development and Mobile Development (42)