AnnaPattern “Builder”We often see the creation of complex objects, such as cats, that may have a dozen (or even more) different properties.Jun 25, 2023Jun 25, 2023
AnnaNotes about ComposeRecently, I started using Compose. The first thing we see when opening any project in Compose is the @Composable annotation. Let’s see what…Jun 11, 2023Jun 11, 2023
AnnaHow to pass data between fragments?This is one of the most popular tasks at work, and it’s also a question that is regularly asked in interviews. I decided to document all…May 17, 20231May 17, 20231
AnnaWhat is Object in Kotlin?At one of the interviews, I was asked the question “What is ‘object’ in Kotlin?” and I immediately thought that it would be a great topic…Mar 28, 2023Mar 28, 2023
AnnaExtensions: what is it and how are they arranged?Extensions are one of the most well-known features in Kotlin that allows extending existing classes without changing their source code…Mar 25, 2023Mar 25, 2023
AnnaCommit vs commitNow. What’s the difference?Let’s take a look at the commit() and commitNow() methods, which exist for managing the addition or removal of fragments from an activity…Mar 17, 2023Mar 17, 2023
AnnaWhat is the Composite Pattern and how to use it?The Composite pattern is a design pattern that allows working with a group of cats (objects) in the same way as with a single cat (object)…Mar 11, 2023Mar 11, 2023
AnnaWhat is “when” in kotlin and how to use it?Recently, I discussed with my team about ‘when’ and I decided that it’s an excellent topic for a new article. :)Mar 8, 2023Mar 8, 2023
AnnaWhy do we need to initialize Dagger before super.onCreate()?Just to clarify, this applies to the common Dagger library, not Dagger Android, which has its own cool annotations and components for…Mar 7, 2023Mar 7, 2023
AnnaWhat is a memory leak and how to track it?One of the most common problems that Android developers meet is memory leaks. What is it?Feb 25, 2023Feb 25, 2023