Flutter Nedir?
Flutter, Google’ın geliştirdiği açık kaynaklı bir mobil uygulama geliştirme çatısıdır. Flutter kullanarak hem Android, hem de iOS uygulaması yapabilirsiniz.
Flutter ile proje geliştirirken Dart dili kullanılmaktadır. Bu dilin kolay öğrenilebilir olduğunu düşünüyorum.
Daha önceden React denemiştim ve React’ın bileşen(component) oluşturma mantığını çok beğenmiştim. Çünkü bir kere bileşen yazıp istediğiniz yerde o bileşeni kullanabiliyorsunuz. Bu sayede zamandan da kazanıyorsunuz. Google bu bileşen bazlı geliştirmeyi Angular ile geliştiricilere sunmuştu. Şimdi aynı sistemi kullanarak mobil uygulama geliştirmeye olanak sağlamış.
Neden Flutter Kullanmalıyım?
Hızlı Geliştirme
Hot Reload özelliği sayesinde kodu yazarken canlı olarak sonuçlarını gözlemleyebilirsiniz.
Güzel Arayüz
Material Design ile oluşturulmuş birçok bileşen var. Tasarımla cebelleşmeden güzel görünüme sahip uygulamalar yazabilirsiniz.
Native
Yazdığınız uygulama hem Android’de hem de iOS’ta çalışabilir.
Arkasında Google gibi bir devin olması başlıca tercih sebebi. Zamanla birçok özellik ve yeniliğin geleceği de aşikar.
Açık Kaynak
Açık kaynak olması ayrı bir artı. Komünite desteği de çok fazla. Şimdiden GitHub üzerinde 72000 beğeni almış.
Flutter’ı Nasıl Öğrenebilirim?
Öğrenmek için çok güzel kaynaklar buldum. Siz de bunları kullanarak kendinizi geliştirebilirsiniz:
Build Mobile Apps with Flutter – Udacity
Google çalışanlarının hazırladığı ücretsiz bir kurs. Bu kursla başlamanızı öneririm.
Flutter Dökümanları
Oldukça açıklayıcı ve öğretici bir döküman hazırlamışlar. Ayrıca daha önceden iOS, Android, React, Xamarin ve Web uygulaması geliştirmiş kişiler için, kendi aşina oldukları kod ile Dart versiyonunu yan yana getirmişler. Bu sayede anlamanızı iyice kolaylaştırmışlar.
- iOS Geliştiricileri için
- Android Geliştiricileri için
- React Geliştiricileri için
- Xamarin Geliştiricileri için
- Web Geliştiricileri için
Google Codelabs
Başlangıçtan ileri düzeye kadar birçok eğitim bulunmakta.
Ege Şenkul – Teknotra
Ege Şenkul’un hazırladığı seriyi incelemenizi öneririm. Kurulumdan çeşitli projelere kadar birçok yazı var.
Windows’a kurmak için, şu yazıma bakabilirsiniz.
Flutter ile ilk uygulamanızı yapmak için şu yazımı inceleyebilirsiniz.
“Flutter Nedir? Neden Flutter Kullanmalıyım?” üzerine 2 yorum