PinnedPublished inProAndroidDevAndroid Design System and Theming: ColorsColor is the most noticeable aspect of our apps. Android Theming will allow us to have a cohesive UI while speeding up our development.Oct 21, 2020Oct 21, 2020
Published inProAndroidDevAndroid Design System and Theming: TypographyAndroid Design System and Android Theming can help us to have a simple, powerful, and easy to maintain application theme.Aug 7, 2020Aug 7, 2020
Kotlin patterns: Decorator pattern with delegated properties, and lazy initialization.Differently from my article about class delegation, this pattern is applied to properties which delegate the accessors to helper objects.Jun 29, 2018Jun 29, 2018
Published inITNEXTKotlin basics: types. Any, Unit and NothingJava has Object to represent the root of the class hierarchy and voidto represent the lack of a type. We will see here how Kotlin represent…Jun 24, 20181Jun 24, 20181
Published inITNEXTKotlin: sequencesWhen working with collections and Kotlin’s vast number of collection functions we tend to forget about performance, assuming that Kotlin’s…Jun 21, 20181Jun 21, 20181
Kotlin patterns: Decorator pattern with class delegatesWhen you need to add some behavior to a class you have two choices:Jun 16, 2018Jun 16, 2018
Kotlin basics: inheritance modifiers. final, open, abstract and override.Kotlin inheritance modifiers are similar toJava modifiers with different defaults.Jun 15, 20183Jun 15, 20183
Kotlin basics: visibility modifiers. public, internal , protected and private.Visibility modifiers control which declarations are visible from others.Jun 13, 20182Jun 13, 20182
Kotlin basics: sealed classesSealed classes restrict the possibility of creating subclasses. It will help you to have control of how many subclasses have a class.Jun 12, 2018Jun 12, 2018