All Ruby on Rails Node JS Android iOS React Native Frontend Flutter QA
Welcome to the final episode of the tour around the Android platforms. In the previous part we focused on Android Wear. We explained how to prepare your project and we underlined the relevant usability requirements. In this article we will share with you the next part of the crucial considerations of developing for Android Auto. The platform was announced in 2014 at Google I/O. The idea behind it is to help drivers focus more on the road and less on their smartphones.
Read more

What I Appreciate in Netguru as a QA

Currently, we’re living in times when the IT labour market is exploding. As a Quality Assurance Specialist, Project Manager, or Software Developer, you won’t struggle for long when looking for a job. There is a huge number of enterprise software development companies, startups, or even big companies looking for talented people. Nearly two years ago, I decided to work as a QA specialist for Netguru. Why exactly did I make that choice and would I do it again?
Read more

Handling Enormous Collection Types in Swift

Usually there is no difference when you choose Array or Set. You take Set if you want a collection type with unique unordered elements. But you do not care about performance or RAM usage, because they are often similar. Have you ever asked yourself what happens if your collection has to store almost 3 millions of elements like strings?
Read more
This is second part of our tour around Android platforms. In the previous episode, we shared the most important requirements outlined by Google for Android TV apps. Now we are going to focus on Wear apps. What do you have to know before you start developing for Android Wear devices?
Read more
This article is the first part of a tour around the Android platforms: Android TV, Wearable and Auto. We wrote down the crucial things that you should know before you get into building apps. We will not show you how to build applications for these particular platforms step by step, but you can find more resources which will help you do so on the Android Developer site. What we want to do here is show you the minimum requirements and restrictions you must know before you start. Hopefully this will help you build an efficient and effective application.
Read more
Welcome to the five-part series of blog posts about SOLID Principles. In each part I will describe and analyze one of these principles. In the last part, expect summary of the entire series containing a few tips and thoughts.
Read more
When our test suite grows we start to notice that some parts of our code get duplicated. Duplicated code decreases readability and is hard to manage since eventual changes or fixes have to be propagated to all duplicated parts. Solution to such situation is to keep your code DRY meaning ‘Don’t repeat yourself’. This is one of the most basic programming  principles that we should also use while writing specs for our applications.
Read more
Even if you’ve only ever written a few lines of code, chances are you already heard about GitHub. You might have even set up your own account on the platform. But have you ever thought of using GitHub as a personal marketing tool to jump-start your career as a professional developer? Here are a few stories to prove you better not miss this opportunity. Read on.
Read more
In today's TIL we say hi to ActiveRecord's dependent hooks, explore how they relate to callbacks, and what impact could it have on the development of an app.
Read more
Swift has been around for some time now, and it is becoming a more and more appealing solution, not only for mobile and macOS developers – the next frontier is the server side! The ultimate aim is to enable developers to build complete products solely in Swift, with backend and frontend. Swift,  which is a fast and safe language by design, has recently gained support from a few important players with their frameworks for building server-side Swift applications. The three most frequently used frameworks are Perfect, Vapor, and Kitura. Let’s compare them!
Read more
Need a successful project?
Estimate project or contact us
Netguru Codestories