Ibrahim YilmazinThe 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
Ibrahim YilmazinThe StartupCommunicating a Fragment With Other Fragments and ActivitiesWhen the communication between Fragment and Activity matters.Jul 27, 20202Jul 27, 20202
Ibrahim YilmazKotlin 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
Ibrahim YilmazLiskov 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
Ibrahim YilmazOpen 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
Ibrahim YilmazSingle 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
Ibrahim YilmazKotlin Coroutine ContextIf you can’t explain it simply, you don’t understand it well enough. — Albert EinsteinDec 8, 2019Dec 8, 2019
Ibrahim YilmazWith 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
Ibrahim YilmazLiveData and IllegalStateException: FragmentManager is already executing transactionRecently I have faced with this crash :Nov 21, 20191Nov 21, 20191