All Case Studies Design Development Interviews Machine Learning Project Management

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
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
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
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
So, you’ve just received a new Rails project. What comes next? Or what should come next? First of all, grab pen and paper. I’m not kidding. At the end of the day, you will toss these writings in the trash, but for now, your notebook is your most valuable tool. Ready? Go through all the points below. If you encounter something odd or different to the normal Rails way, write it down.
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
Need a successful project?
Estimate project or contact us
Blog About Startups, Web Development and Mobile Development