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
Our recruitment process is simple and has no secrets. We’ve written at length about tips & tricks on how to join netguru and how pair programming helps us choose the best talent.
Read more

Why Should I Care about My App’s Performance?

In software engineering, response time has always been one of the main metrics of overall system quality. For web applications, performance is about how easily users can navigate a website. Any delays or interruptions cause a negative user experience and, as studies show, lead to an increase in the site abandonment rate. Learn why it is important.
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

Strategies for Startups Inspired by Game Theory

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

Make Your UI/Functional Testing Easier with XCTest

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

Patterns that Will Help You Be a Better Developer

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
It’s only a cliché because it’s true – but communication really is the key to all lasting and beautiful relationships. There are hundreds of communication tools available for teams out there – but, our number one favourite beyond all doubt is Slack. Take a look at these 10 Slack features that will help you skyrocket your corporate communications.
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
Need a successful project?
Estimate project or contact us