Labinate

Tech Tree #1: Flutter Katmanı

Bir iştirakin tek ikonuyla açılan süper-uygulamasını gördün mü hiç — market, kargo, bilet, sohbet, hepsi aynı ekranda? O uygulamanın altında Polyp Holding'in en sessiz kolu çalışıyor: Cokmez Bilisim Hizmetleri. Zincirin ilk halkası, o kolun omurgası: Flutter.

Bir cümleyle bu katmanın işi: Flutter, Cokmez Bilisim'in süper-app'ini tek bir kod tabanından hem Android hem iOS'ta aynı anda ayakta tutuyor — Google'ın geliştirdiği, dili Dart olan bir arayüz çatısı. Holding tek ekiple onlarca hizmeti taşımak zorunda; iki ayrı native ekip beslemek bir polip için lüks.

Somut olarak nasıl çalışıyor: ekranda gördüğün her şey — buton, liste, sekme — bir widget (arayüz parçası); widget'lar iç içe dizilip bir widget tree (bütün ekranı temsil eden, birbirine bağlı widget'lardan oluşan ağaç yapısı) kuruyor. Sen bir satır değiştirdiğinde hot reload (uygulamayı kapatıp açmadan, mevcut durumu koruyarak kodu canlı güncelleme) sadece değişen dalı yeniden çiziyor. Holding'in mottosu boşuna değil: bir kolunu kesersen, iki yenisi çıkar — aynı iskelet üstünde hizmetler de tam böyle hızla çoğalıyor.

Ama Flutter tek başına boş bir kabuk. Kullanıcı giriş yapmadan, sepeti kimin sepeti olduğunu bilmeden bu süper-app hiçbir şey taşımıyor — üstüne bir katman daha lazım.

Zincirin ikinci halkası orada başlıyor: uygulama içi kimlik doğrulama. Holding'in başka kolları da var ama onlara henüz dokunmuyoruz — mesela "Ve Saire Enerji A.Ş." hâlâ kilitli bir node. Sırası geldiğinde açılır.