This website uses cookies We use cookies to further personalize and enhance the user experience, conduct analytical research - for example, counting visits and traffic sources - place advertisements and contact third parties. Users can manage their cookie settings by clicking the "Choose your preferences " link."

Cookie policy

Blog

search
expand_more
expand_more

To build or not to build – refactoring towards immutability

Builder pattern to gain object immutability is the most commonly used solution. I analyze its advantages, disadvantages and alternatives based on a real-life example.

Multi-module projects with Dagger2

Component dependencies, subcomponents, optional bindings and more – all in the scope of properly configuring our library modules to create a scalable app. We will dive into more advanced stuff in Dagger2 and organize it in a multimodule setup. Watch the presentation in the embedded video below: Rafał Adamek |

Beyond the Code #16 – Building a personal brand

A brand new episode of Beyond the Code, this time concentrating on building your personal brand as a software engineer.

Testing Java/Kotlin code with Spock

Read about the best Spock’s features to learn how to smoothly test Java/Kotlin applications in a more expressive and readable manner.

Creating sticky item in RecyclerView – fullscreen and interactive

Sometimes you need to make a sticky item in RecyclerView. Sounds easy, right? But recently I faced a challenge while working on a ad-related implementation – with a need to create fullscreen and interactive one for the new ad position on the front page of the app.

Beyond the Code #15 – Practical tips to understand business

A brand new episode of Beyond the Code, continuing our series to help you understand business more.

Beyond the Code #14 – are you ready to start presenting?

Listen to the new episode of Beyond the Code, marking a start of the brand new season!

Messaging Patterns implemented with SQS and SNS

In the first two parts of the series about messaging (1 , 2) I made a certain inventory of concepts. Now, I am about to mix them up and show the usage with the help of SNS <-> SQS implementations.

Messaging Patterns to know in Microservices – part II

Nowadays, we all create microservices and more and more often we use asynchronous communication. In the first article from the series, I wrote about message construction and messaging channels. Here, I will focus on message routing and endpoints.

Messaging Patterns to know in Microservices – part I

Nowadays, we all create microservices and more and more often we use asynchronous communication. In this article, I will try to identify the individual elements of such a messaging system and their roles. In the first part I will focus on message construction and messaging channels.

Going global with the old project

Mobile apps internationalization story.

Beyond the Code #13 – Understanding business

Business & software development shouldn’t be divided by an invisible wall.