Published inThe StartupBuild Better and Clean RecyclerView.Adapter With KielDuplicate code is the root of all evil in software design. When a system is littered with many snippets of indentical, or nearly identical…Aug 12, 20204Aug 12, 20204
Published inThe StartupCommunicating a Fragment With Other Fragments and ActivitiesWhen the communication between Fragment and Activity matters.Jul 27, 20202Jul 27, 20202
Kotlin Flows Producer-Consumer Design Pattern ImplementationIn this post, I would like to demonstrate a basic producer - consumer model that uses Kotlin Flows (consumer is faster than producer).Jun 27, 2020Jun 27, 2020
Liskov Substitution PrincipleI would like to talk about Liskov Substitution Principle in this article and share my daily work experience about it.Jun 14, 2020Jun 14, 2020
Open Closed Principle (OCP)In the O part of SOLID, I want to start again asserting. Now I want to assert that O is the most misunderstood design pattern and practise…Jun 8, 2020Jun 8, 2020
Single Responsibility Principle(SRP)I want to start asserting that Single Responsibility Principle is the most important design pattern to be followed by a Developer who…Jun 3, 20202Jun 3, 20202
Kotlin Coroutine ContextIf you can’t explain it simply, you don’t understand it well enough. — Albert EinsteinDec 8, 2019Dec 8, 2019
With Kotlin more readable Robot PatternIn this post, I want to explain how we can make our `androidTests`with Robot Pattern more readable. In order to do this, I want to explain…Nov 25, 2019Nov 25, 2019
LiveData and IllegalStateException: FragmentManager is already executing transactionRecently I have faced with this crash :Nov 21, 20191Nov 21, 20191