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…Jan 151Jan 151
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.Apr 6, 2023Apr 6, 2023
Bill TsapalosinBetter ProgrammingIs Builder Pattern, in Kotlin, dead or enhanced?A brief guide to implementing Builder Pattern’s useful featuresMar 3, 2023Mar 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.Feb 6, 2023Feb 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…Jan 17, 2023Jan 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…Jan 5, 2023Jan 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…Nov 25, 2022Nov 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…Oct 15, 2022Oct 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…Sep 29, 2022Sep 29, 2022
Bill TsapalosRefactoring Thoughts [2]: The 3 rules of ifLengthy clauses and nested ifsSep 23, 2022Sep 23, 2022