Flutter is a cross-platform, open-source UI toolkit that was designed to allow recycling of code on different control systems, like iOS and Android, while apps can still communicate directly with underlying services of those control systems. The goal is to enable developers to deliver high quality apps that feel natural on different platforms, where differences are embraced and at the same time as much code as possible are shared.