Bill TsapalosinProAndroidDevNetflix Toolbar Scroll EffectRecently I was with of group of Android developers which were talking about the Netflix Android application. Even if the Netflix Design…3 min read·Jan 15, 2024--1--1
Bill TsapalosPrefer Kotlin’s val-iables instead of var-iablesBy using immutable content it is always easier to debug, do your thread handling and with no more details, you always know what is inside.3 min read·Apr 6, 2023----
Bill TsapalosinBetter ProgrammingIs Builder Pattern, in Kotlin, dead or enhanced?A brief guide to implementing Builder Pattern’s useful features4 min read·Mar 3, 2023----
Bill TsapalosBe precise and not clever: Kotlin Null HandlingBack in 2009, Tony Hoare at a software conference apologized for inventing the null reference.3 min read·Feb 6, 2023----
Bill TsapalosAvoid Kotlin destructuring declarationsAlthough destructuring declarations are so handy some times, we should not forget a very important issue that might arise a long period of…3 min read·Jan 17, 2023----
Bill TsapalosKotlin property delegation in AndroidEvery pattern for software development is designed with code reusability in mind. Kotlin has no difference in this. One of the patterns…3 min read·Jan 5, 2023----
Bill TsapalosRefactoring Ideas [5]: Behave yourselfIt always seems easier to write functional code instead of thinking about objects. It happens to me all the time and probably to you…3 min read·Nov 25, 2022----
Bill TsapalosRefactoring Ideas [4]: Get the role without castingType Casting is the way to change an object from one type into another. It is good to verify (instanceOf) that the object you are going to…3 min read·Oct 15, 2022----
Bill TsapalosRefactoring Thoughts [3]: I can’t live if living is without youI improvised this amazing title and then out of the blue I found out that Mariah Carey has a similar song! What a coincidence! So, even if…3 min read·Sep 29, 2022----
Bill TsapalosRefactoring Thoughts [2]: The 3 rules of ifLengthy clauses and nested ifs3 min read·Sep 23, 2022----