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.
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 |
A brand new episode of Beyond the Code, this time concentrating on building your personal brand as a software engineer.
Read about the best Spock’s features to learn how to smoothly test Java/Kotlin applications in a more expressive and readable manner.
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.
A brand new episode of Beyond the Code, continuing our series to help you understand business more.
Listen to the new episode of Beyond the Code, marking a start of the brand new season!
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.
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.
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.
Mobile apps internationalization story.
Business & software development shouldn’t be divided by an invisible wall.