All Ruby on Rails Node JS Android iOS React Native Frontend Flutter QA
I've been a frontend developer for over two years. At times, I’ve found myself in situations where I needed to explain what I do to people who know nothing about programming. So now, I'll do my best to clarify how the lines of code typed on my keyboard are transformed into something you can see, click and even use in your day-to-day life.
Read more
Hello, everyone! My profession requires me to develop myself, boost my skills, and improve my knowledge every day. But, honestly, this article is not only about the profession, but also about your time management, consumption of information, and becoming a better version of yourself every day.
Read more
As an introduction, I would like to show you what exactly I will cover in this article, how lifecycles are divided into categories, and what each category is responsible for.
Read more

Serializable vs Parcelable

We all have heard about the Parcelable vs Serializable wars, but since the @Parcelize annotation is going to lose its experimental status any day now, I decided to revisit articles that compare the speed of both these implementations. In almost every single one of them we can clearly see that Parcelable crushes Serializable in terms of speed. But implementing Parcelable always seemed like a lot of additional work. And here comes Kotlin with its magical annotations.
Read more
Being a good software developer (especially a senior or a team leader) is not just about writing amazing code and solving difficult problems. These things are certainly important, but building and managing a good relationship with clients might be even more crucial. I’ve talked to the team at Netguru and prepared a list of skills and qualities you might need to forge successful relationships with clients, as well as a list of warnings signs that will help you identify possible problems with the approach you or someone else has been taking.
Read more

A Useful Navigation Extension

Recently while cruising through the internet I came across the NavigationAdvancedSample created by Google. As I was using a navigation component in my current project, I wanted to check it out, and it turned out to be a great decision. Google provided us with a very nice extension function. This function allows us to attach multiple navigation graphs to the BottomNavigationView. Let’s jump into implementation.
Read more
In this post, I'd like to compare the steps required to apply Dagger and Koin to the MVVM project. From the very beginnign, we can already see a couple of big differences. Dagger is written in Java and Koin in Kotlin, and using both libraries in a Kotlin project should not bring any challenges. However, implementing Koin in Java can be a little tricky. One big thing worth mentioning is that while Dagger is a fully acknowledged DI project, while Koin is only described as Service Locator.
Read more
When I first looked at Dart with Flutter some years ago I must say I was very skeptic about it. There were so many things that I loved in new languages like Kotlin that Dart didn’t have. The nesting Widgets to the point that code looked like pyramids from Egipt was just… but right now I think it is on a better way than ever to become one of my favorite. Let me explain why.
Read more

A Good Start In React Native

 If you are reading this article, you probably fit one of the two groups: You are a native iOS or Android developer thinking about transitioning to RN, or You are already familiar with RN, but a friend, who is a native iOS/Android dev, asked you for some advice on how to learn RN. In both cases, you are welcome and this article is for you!
Read more

iOS Logging practices

Logging is the fastest way of validating if our application is doing what it was intended to do. With the growth of our application it’s easy to overflow our logs with too many nonessential messages. It’s important to know how to tame the logging beast and structure our approach properly. Below I’m presenting few important tips about how to create log messages in your iOS application, that will make finding information for debugging quick and easy. I’ll talk about iOS specific tools, but the overall idea can be used in the mobile development in general.
Read more
Need a successful project?
Estimate project or contact us
Netguru Codestories