Photo by Thanos Pal on Unsplash

When sharing and accessing information can be achieved in just a few seconds from almost anywhere in the world, learning and collaboration are as easy as it’s ever been. Leaders talk about their work and ideas in podcasts, engineers tweet about best practices and programming languages, products and services are…


Photo by Matt Duncan on Unsplash

I became an engineering manager at Koa Health 15 months ago after many years as an individual contributor and in technical lead roles. Stepping up into one of the top management positions in Engineering, it is normal to have some concerns and reservations. What am I supposed to do in…


From individual contributor to management

I started my career as a software engineer

…more than 18 years ago. I spent most of that time as a developer, but I ultimately ended up covering a tech lead role in every company I worked for.

I joined Alpha more than 2 years ago as a software developer

Soon after, I became a tech lead. I saw the engineering team and the whole company grow, and I got…


In this article, we will write our own ScrollPhysics to alter the behavior of the scroll in a ListView.

KISS (Keep It Simple… pleaSe)

Recurrent scenario, we have a set of pages or slides that we want to iterate over.


In this article, I’ll explain how to useRouteObserver and RouteAware in Flutter to automatically track screen transitions.

Why would I ever need to do that?

Best case scenario when you develop an app that gets released is that it’s an immediate success and users love it and use it exactly the way you anticipated. …


In this article, I will explain what to do when you need to change completely the visuals for a Slider in Flutter and it is not enough with the options provided for customization by the theme.

One of the things I like the most about Flutter is the number of…


In this article, I will explain how to download assets dynamically in a Flutter app so that they can be accessed later in offline mode.

Why would I ever need to do anything like that?

Let’s imagine I want to build an app about making cakes. I will include recipes, pictures, and videos, it will be super cool and full…


In this article I will present a use case where multiple GestureDetectors can interfere with each other and how by implementing our own GestureDetector we can modify the default precedences.

Da problem!

In one of my past articles I explained how I built a circular slider widget in Flutter, which is also…


In this article, I will show how to use animations in Flutter by building a very simple yet powerful widget that can be used to create really fun interactions with the user.

Spin the wheel!

A few years ago I had to implement a spinning wheel for a web application and, well… I…


Have you ever wanted to spice up the usual boring sliders by providing a double handler or playing around with the layout?

In this article I’ll explain how to integrate the GestureDetector and the Canvas to build a circular slider in Flutter.

If you are not that interested in how…

David Anaya

Engineer Manager at Koa Health

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store