It's built kind of on top of speed. You need to iterate fast, you need to pivot, adapt fast, you need to run experiments, innovate. And also, the processes or bureaucracy should not stop you. So there is a minimum of those. But also for the business to be successful, it needs to balance those things with quality, consistency, predictability, and multi-platform support. So that every device supports it, so that you don't find bugs. I know there are some, but hopefully there is a minimum amount of those. And these two groups, they don't always match. So Netflix has come up with a solution to this mismatch, and this solution is platform tooling.
So by saying platform, I mean the shared tools and libraries, like the common ones, that help you ship applications fast without sacrificing quality. And on the web UI side, we call those tools UI-paved road. Like a road which you can drive or walk, so it's easier for you. But the spoiler alert is that there are some bumps on this road, and I will walk you through some of them. So why would you actually migrate to platform at all? Because every code base grows in complexity over time, right? But when you migrate to platform tooling, a big chunk of that complexity goes away.
Because you no longer need to support all those custom solutions that you would otherwise support if they were not provided. So after adopting platform, the complexity, maintenance effort, and onboarding drop, and at the same time, those things that I mentioned before, like reliability, also productivity, consistency and security, all they go up. Because the platform team now handles it all for you. And just to reiterate, by saying platform, I don't mean stuff like Android, iOS, or web, I just mean this combination of tools, specifically on the web UI side, that are shipped for product teams to be faster and more productive. So this is what we had before platform tooling, or before UI-PR, as we call it.
Comments