Fanis VeizisSOLID principles, in 5 words or lessThe SOLID mnemonic acronym is a collection of five code design principles aimed at guiding developers to write more understandable…Aug 22, 2020Aug 22, 2020
Fanis VeizisKode Quality: Single ResponsibilityThis is the first in a series of articles focusing on interpreting and implementing popular Code Quality principles with Kotlin. The…Aug 11, 20201Aug 11, 20201
Fanis VeizisBoilerplate free proxy fakesWith the fake vs mock argument heating up lately, many have been taking the side of fakes. But there is one thing that never seems to be…Apr 4, 2020Apr 4, 2020
Fanis VeizisContextual Overriding with KotlinYou have one abstract class or interface with two unimplemented functions functionOne and functionTwo. You want, whoever implements those…Feb 13, 2020Feb 13, 2020
Fanis VeizisGiven When Then, but Why and How?A few good practices on using our favourite test structure formulaNov 30, 2019Nov 30, 2019
Fanis VeizisIf you’re Kotling, start Moshing. (aka cleaning the data layer with Kotlin & Moshi)IntroductionJan 26, 20193Jan 26, 20193
Fanis VeizisHow expressive can Kotlin code be? (aka fun with backticks, infixes and extensions)The answer to the above question is “ridiculously”Jan 10, 2019Jan 10, 2019
Fanis VeizisUsing custom CSS styles and JS scripts on Android WebViewsAndroid WebViews permit loading custom CSS and JavaScript code in the contents of a loaded webpage. All you need to do is override the…Dec 23, 20181Dec 23, 20181