Dmitry <Dima> Sitnikov·Jun 2The SponsorsWhen I was a kid, my father had a word for the car speeding ahead of us. He called it a “sponsor.” It was a joke, but the logic was clear…
Dmitry <Dima> Sitnikov·Dec 1, 2020Android A/B testing Made Simple With Cadabra LibraryA/B testing is not easy: this article offers a solution that reduces unnecessary complexity for Android and Java applications.
InProAndroidDevbyDmitry <Dima> Sitnikov·Oct 10, 2020Kotlin scope and extension functions. How to not harm your code.Scope functions in Kotlin are powerful tools that can make the code more concise but, like any powerful tool, can also ruin it if not used…A response icon7A response icon7
InProAndroidDevbyDmitry <Dima> Sitnikov·Mar 19, 2020No more NPE. Converting Java file to Kotlin safely.This article covers the potential sources of NPEs in Kotlin and provides step-by-step instructions for Java-Kotlin migration.
Dmitry <Dima> Sitnikov·Feb 20, 2020The importance of the basicsHow knowledge of basic principles can make you better at anything from surfing to OOP design
Dmitry <Dima> Sitnikov·Nov 23, 2019RxJava. Where did my exception go?RxJava in the unit-tests can swallow the exception which would crash the real Android app. Here is how to fix the tests.A response icon1A response icon1
InProAndroidDevbyDmitry <Dima> Sitnikov·Aug 28, 2019Safe Parsing Kotlin Data-classes with GsonKotlin Data Classes are great but are they safe to use with Gson?A response icon3A response icon3
InProAndroidDevbyDmitry <Dima> Sitnikov·Jul 9, 2019Handling Exceptions. The Easy Way.A simple framework for dealing with in languages like Java, Kotlin & similar.
InProAndroidDevbyDmitry <Dima> Sitnikov·Jun 18, 2019A non-traditional approach to TDD with EspressoA lot was written about the TDD approach, in essence, it relies on one assumption —your tests are fast. If the test is slow red — green —…A response icon3A response icon3