Flutter
Flutter, iki ayrı uygulama parası ödemeden hem iPhone'da hem Android'de çalışan tek bir telefon uygulaması yazmanızı sağlayan, Google'ın hazırladığı bir araç setidir.
Şu adla da bilinir Flutter çatısı Google Flutter Flutter SDK
Tanım
Flutter, Google'ın telefon uygulamaları yazmak için hazırladığı bir araç setidir ve arkasındaki fikir basittir. Uygulamayı bir kez yazarsınız, aynı iş sonra hem iPhone'da hem Android'de çalışır. Böyle araçlar çıkmadan önce her iki mağazayı da isteyen şirket iki uygulama parası öderdi, çünkü bir ekip Apple için, başka bir ekip Google için yazıyordu. Flutter'ın kaldırdığı şey işte o ikinci faturadır.
Tek uygulama vaat eden araçların çoğu düğmeleri ve menüleri telefondan ödünç alır, Flutter ise almaz. Boş bir sayfadan başlar ve ekrandaki her noktayı kendisi çizer; bu yüzden uygulamanızdaki düğme bir Apple düğmesi değil, bir Flutter düğmesidir. İşletmenizin kendine ait bir görünüşü varsa bu bir avantajdır: tek bir renk, tanıdık bir kart biçimi, insanların bildiği bir logo. Ekran yalnızca bir kez çizilir, bu nedenle iki mağazada da aynı görünür.
Bu tercihin bir bedeli var, ama beklenen bedel değil. Uygulama kendi çizim motorunu taşıdığı için indirme boyutu büyür ve boş bir Flutter uygulaması bile boş bir yerel uygulamadan birkaç megabayt daha ağırdır. Yeri kalmamış ucuz bir telefonda ya da megabaytı parayla alınan bir pakette bazı kullanıcılar indirme bitmeden vazgeçer. İkinci ve daha sessiz bir bedel daha var. Apple bir düğmenin görünüşünü değiştirdiğinde yerel uygulama yeni görünüşü bedava alır, Flutter uygulaması ise biri oturup güncelleyene kadar eskisinde kalır.
Çoğu iş uygulamasında bunların pek önemi yoktur. Randevu, sipariş, teslimat, personel giriş çıkışı ve kliniğin bugünkü hasta listesi form, liste ve ödemeden ibarettir; Flutter bunları rahat taşır. Uygulama tek bir telefonun donanımına çok yaslanıyorsa ya da çevresindeki sistemin bir parçası gibi hissettirmesi gerekiyorsa daha az uygundur. Bu yüzden Linkysoft bir mobil uygulama projesine uygulamanın telefonda gerçekten ne yapması gerektiğini sorarak başlar, çünkü cevap aracı bir dakikada seçer.
İş sahiplerine nadiren söylenen son bir şey var: tek kod, geri kalan her şeyin de tek olduğu anlamına gelmez. Apple ve Google geliştirici hesaplarının ikisini de ödemeye devam eder, iki incelemeyi beklersiniz ve iki taraftan gerçek telefonlarda test edersiniz. Yani Flutter yazılım işini yarıya indirir, evrak işini değil. Ofis tarafı, yani ekibinizin o siparişleri gördüğü ekran, ayrı bir web uygulamasıdır; Linkysoft onu genelde aynı anda kurar ki ikisi de aynı veriyi okusun.
Flutter hakkında sorular
Flutter uygulaması normal bir uygulama kadar hızlı mı?
Tek bir Flutter uygulaması gerçekten hem iPhone'u hem Android'i kapsar mı?
Uygulamam iPhone'da yabancı mı duracak?
Flutter uygulamasının indirme boyutu ne kadar büyür?
Flutter ile başlayıp sonra yerel geliştirmeye geçebilir miyiz?
Bunun projenize nasıl uyduğundan hâlâ emin değil misiniz?
Ne inşa ettiğinizi bize anlatın, size sade bir dille yanıt verelim.