Flutter da kendimi geliştirirken biraz Türkçe içerik oluşturayım dedim ve ilk olarak Flutter nedir sorusuna Türkçe bir cevap bende vereyim dedim.Bir Flutter öğrencisi olarak elimden geldiğince açıklamaya çalıştım bu yazım umarım anlaşılır olur.

Flutter,Google tarafından geliştirilen ve yine Google tarafından geliştirilmiş Dart programlama dilinden gücünü alan açık kaynaklı bir geliştirme aracıdır .Tek bir Flutter projesi ile hem Android hem iOS uygulamaları yapabilmemize olanak sağlayan Flutter ayrıca mobil cihazlarla kalmayıp Flutter Web ve Desktop ile farklı alanlarda destek vermeyi hedeflemektedir.

Widgetlar:

Flutter da herşey Widgettır!

Flutter denilince aklımıza hemen Widgetlar gelmeli çünkü Flutter demek Widgetların iç içe geçmesiyle oluşturulmuş bir kodlar bütünüdür desem yalan olmaz 🙂

Örnek bir Flutter kodu

Yukarıda resimde görüldüğü gibi herşey Widgetlarla ilerlemekte.Scaffold ,SafeArea,Container … hepsi birer Widget ve resimde görüldüğü gibi body,child gibi parametrelerle iç iç geçmiş haldeler.İlk başta biraz karışık gözükebilir lakin mantığını anlayınca oldukça basit bir hale gelicek 🙂

Hot Reload:

Flutter ın önemli özellikerinden biri olan Hot Reload özelliği ile kod tarafında yaptığımız değişikliği saniyeler içerisinde uygulamamızda görebilmekteyiz.

Görüldüğü gibi bir kaç saniyede yaptığımız değişiklikler gözükmekte.

Performans:

Videodaki performans biraz yavaş gözükebilir.Gerek çekim gerek emülator bilgisayarı zorlamakta o yüzden size biraz yavaş çalışmış gelebilir lakin Flutter 60 FPS te uygulamaların her platformda yüksek performansta çalışmasını hedeflemekte.Yani performans açısından Flutter sizin canınızı sıkması mümkün değil.

Paketler/Eklentiler:

Firebase Realtime DB , Firestoreveya Parse server ile bu işleri kendiniz halletmek istiyorsunuz.Flutter size çeşitli geliştiriciler tarafından oluşturulmuş paketler ile sizi desteklemekte.En basitinden hazır bir slider görünümü beğendiniz uygulamanızda kullanmak için tek yapmanız gereken.

1)Projemizdeki > pubspec.yaml

dosyasındaki bağımlılıklara/depencies

flutter_fluid_slider: ^1.0.2

2) eklemek ve “Package get” komutunu çalıştırmak olacak.Ardından tek yapmamız gereken

3) import ‘package:flutter_fluid_slider/flutter_fluid_slider.dart’;

komutu ile projemize eklemek.

İşte sonuç

Peki kimler kullanıyor Flutter’ı?

https://flutter.dev/showcase

adresinde bu soruya güzel bir cevap bulabiliriz.

Umarım aklınızdaki soru işaretleri bir nebzede olsa azlamıştır 🙂