I share my experience at WeTransfer, focusing on surgical refactoring to improve core features with minimal disruption. Through careful planning, collaboration, and phased approaches, we balanced rapid feature delivery with long-term code quality, ensuring our app stayed robust as it …
Hari Vignesh Articles.
Managing multiple analytics providers across different layers in app led to code complexity and maintenance challenges. We addressed this by creating a unified API, simplifying event tracking, and streamlining the codebase, making it more scalable and easier to manage.
Faster decision-making and bringing the team together on the same page
Does your team have a lot of stale PRs? Does your PR review cycle take a lot of time? This is a common problem for every software developer. I’ve been in a position where my pull request would take a …
Function composition Function composition is a technique to compose a function using multiple functions. This will allow us to achieve the following. If you would like to learn more about function composition or functional programming, you can refer the following …
Currying Function This is the fourth part of the functional programming series. If you have missed the previous one, start here. Series pit stops In this pit stop, we’ll take a brief look at how we write or represent currying functions …
Function Composition This is the third part of the functional programming series. If you have missed the previous one, start here. Series pit stops In this pit stop, we’ll briefly examine how to compose functions. Pre-requisites Mathematical Composition In our first …
This is the second part of the functional programming series. If you have missed the previous one, start here. Series pit stops In this pit stop, we’ll take a brief look at how we write or represent a function in Kotlin. …
Welcome to the functional programming(FP) series. The outcome of this series is to introduce you to the functional programming paradigm with the examples written in Kotlin and solutions from Android development eco-system. From the author This paradigm is not new …
This is a story of how we came up with the solution for Configuration driven UI (a level below server-driven UI) in Android at Backbase. It’s not a super perfect system or not highly reactive as Jetpack compose, but it …