Mobil uygulama geliştiricileri arasında yer alan Flutter, çapraz bir platformdur. Dart isiminde bir programlama dili kullanan bu teknoloji, açık kaynak kodlu olup yazılımcı ve tasarımcılar tarafından ücretsiz olarak kullanılır. Bu dil, Google tarafından 2011 yılında geliştirilmiştir. Hot Reload özelliği sayesinde kod üzerinde yaptığınız değişiklikleri anında projede görebilirsiniz. Profesyonel bir kodlama bilgisine sahip olmadan dilediğiniz prototip ve uygulamayı rahatlıkla geliştirebilirsiniz. 2D mobil uygulamalar üzerine çalışabileceğiniz Flutter ile kamera, konum, internet ve depolama gibi ihtiyaçları karşılayan uygulamalar geliştirmek mümkündür.
Hafif katmanlı olan Flutter, C ve C++ kod yapısı ile nesne yönelimli olduğunu kanıtlar. Geliştiriciler, Dart kodlarını kolaylıkla okuyup düzenler ya da siler. Flutter, iki ana parçadan meydana gelir:
Yazılım Geliştirme Kiti (SDK): Uygulamaları kolay ve hızlı bir şekilde geliştirmenizi sağlayan araçlar sunar. Yazdığınız kodu hem Android hem de IOS tabanlı uygulamalarda kullanabilirsiniz.
Birçok UI ve Kütüphaneler (Framework): Buton ve text input gibi pek çok UI bileşeni kullanmanızı sağlar. Bu bileşenleri projelerinize göre özelleştirebilirsiniz.