Dmitry SiAndroid 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.6 min read·Dec 1, 2020----
Dmitry SiinProAndroidDevKotlin 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…6 min read·Oct 10, 2020--7--7
Dmitry SiinProAndroidDevNo 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.3 min read·Mar 19, 2020----
Dmitry SiThe importance of the basicsHow knowledge of basic principles can make you better at anything from surfing to OOP design3 min read·Feb 20, 2020----
Dmitry SiRxJava. 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.2 min read·Nov 23, 2019--1--1
Dmitry SiinProAndroidDevSafe Parsing Kotlin Data-classes with GsonKotlin Data Classes are great but are they safe to use with Gson?2 min read·Aug 28, 2019--2--2
Dmitry SiinProAndroidDevHandling Exceptions. The Easy Way.A simple framework for dealing with in languages like Java, Kotlin & similar.5 min read·Jul 9, 2019----
Dmitry SiinProAndroidDevA 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 —…2 min read·Jun 18, 2019--3--3
Dmitry SiDagger 2: Understanding Components and ModulesDagger is an excellent tool for dependency injection (DI). It does most of the job in compile time, making applications smaller and faster…5 min read·Jan 22, 2019----