“Flutter nedir, hangi alanlarda kullanılır, syntax yapısı nasıldır? ” gibi soruların yanıtlarını, Flutter öğrenmeye başlamadan önce biliyor olmalısınız.
2020 yılında mobil uygulama teknolojileri arasında cross platformların önemi önceki yıllara göre çok daha fazla.
Bu yazıda; Flutter nedir sorusunun cevabını, Google’nin 2017 yılında duyurmuş olduğu ve dünya üzerinde ciddi olarak merak uyandırmış Flutter teknolojisini teorik olarak inceleyerek, hangi amaçlar doğrultusunda kullanılabileceğini, nerelerde tercih edilmesi gerektiğini açıklayarak Flutter’ı öğrenebileceğiniz en iyi kaynaklar listesi hazırladık.
Flutter Nedir?
Google tarafından geliştirilen Flutter, Mayıs 2017’de yayınlanan ücretsiz, açık kaynak kodlu bir cross platform geliştirme SDK’sıdır.
Flutter, Dart adında bir programlama dili kullanılır. Dart, Google tarafından 2011’de oluşturulmuş, her geçen yıl kendini geliştirerek yoluna devam etmiştir.
Flutter’ın hot-reload özelliği ile kod üzerinde yaptığınız küçük bir değişikliği aynı zamanda uygulamanız üzerinde görebilirsiniz. Bu hızlandırma özelliğinden kaynaklı olarak genelde fikrinizi hızlıca birilerine sunmak istiyorsanız Flutter’ı tercih edebilirsiniz.
Flutter’ı diğer cross platform mobil uygulama teknolojilerinden farklı kılan özelliği ise yazılan kodun direkt olarak native çıktısının alınmasıyla birlikte araya köprü girmesine olanak sağlamadan çıktı üretmenizi sağlar.
Flutter ile Neler Yapılabilir?
Mobil uygulama geliştirme konusunda kendinizi geliştirmek istiyorsanız Flutter doğru bir başlangıç olacaktır.
Flutter, daha önceden kodlama bilmeyen kişilerin zorlanmayacağı geliştirme ortamıdır.
Flutter ile geliştiriciler, cross platformlu mobil uygulamalar geliştirerek hem maliyetten hem de zamandan tasarruf edebilirler. Arayüz tasarımcıları ise Android ve iOS platformlarına uygun, daha başarılı uygulamalar tasarlayabilirler.
Flutter Öğrenmek için Temel Kaynaklar
Flutter documentation
Öncelikle, Flutter için en güncel ve temel kaynak, kendi sitesinde bulunan Flutter dökümanıdır.
Flutter hakkında merak ettiklerinizi en sadece şekilde öğrenebileceğiniz, Flutter geliştiricileri tarafından hazırlanmış dökümanı inceleyerek öğrenmeye başlayabilirsiniz.
Android, iOS, React Native, Xamarin geliştiricisiyseniz aşağıda verilen spesifik eğitimler sayesinde Flutter’a oldukça hızlı bir giriş yapabilirsiniz.
-
Google Codelabs, Flutter rehberi ve kod laboratuvarlarıyla birlikte uygulamalı bir kodlama deneyimi yaşatır.
Bazı kod laboratuvarlarının DartPad’de çalışması sayesinde indirme gerektirmeden kod yazmaya başlayabilirsiniz.
-
Flutter by SoluteLabs
SoluteLabs, önde gelen bir web geliştirme ve mobil uygulama geliştirme şirketidir.
SoluteLabs’ın sağlamış olduğu bu eğitim ile Dart dilinin ve Flutter temellerini öğreneceksiniz.
Ücretsiz olan bu eğitim sayesinde UI elementlerini, widgetleri, testing yapmayı da öğrenme imkanı bulabilirsiniz.
-
Udemy-Dart and Flutter
Bu kurs, Dart dilini ve temel özelliklerini anlamanıza yardımcı olacaktır. Ayrıca, daha yavaş mobil platformlarda performansı nasıl artıracağınızı öğrenme imkanı bulacaksınız.
Bu kurs, reaktif programlama ve gelişmiş tasarım modeli gibi teknik kavramları da kapsar.⭐Kurs Puanı: 4,7/5 (19.585 öğrenciden 3.623 puan)
-
Udacity-Build native mobile apps with Flutter
Ücretsiz olarak kayıt olabileceğiniz bu kurs, etkileşimli uygulamalar geliştirmek için Flutter’da uzmanlaşmanıza yardımcı olacaktır.
Bu kursta; widget’ları, animasyonları ve hot reload kullanmayı öğreneceksiniz. Flutter’a yeni başlayanlar ve deneyimli mobil uygulama geliştiricileri tarafından tercih edilebilir seçenekler arasında.
Flutter Öğrenmek için En İyi YouTube Kanalları
Mtechviral, GDE Pawan Kumar tarafından oluşturulmuştur.
Flutter ile ilgili pek çok içeriğe sahip, oldukça aktif bir kanal olarak Flutter’ın Alpha versiyonundan itibaren içerik yayınlamaya devam ediyor.
Twitter @imthepk
Firebase alanında GDE olan Jeff Delaney tarafından oluşturulan bu kanal; Firebase ve Flutter başta olmak üzere birçok içeriğe sahiptir.
Yeni başlayan, orta seviye veya uzman Flutter geliştiricileri için yeni şeyler öğrenebileceğiniz bir kanaldır.
Twitter @fireship_dev
15.000’den fazla abonesi olan bu kanal, yalnızca Flutter ile ilgili içerik üretiyor.
Çoğunlukla orta ve ileri düzey Flutter konularına odaklanan öğreticiler yayınlıyor.
Bu kanal, Flutter’ın temellerini öğrenmiş ve Flutter’ı biraz daha iyi tanımak, doğru kod yazıp iyi mimari tasarımlar yazmak isteyenler için idealdir.
Twitter @FilledStacks
Andrea Bizzotto, Flutter’da Google Geliştirici Uzmanı, Udemy eğitmeni ve CodeWithAdrea Youtube kanalının kurucusudur.
Andrea, daha iyi Flutter geliştiricisi olmak için birçok içerik yayınlıyor.
Twitter @biz84
Flutter Öğrenmek için En İyi Podcastler
Dart Developer Show, Dart geliştirici topluluğundaki ilginç kişilerle birlikte eğitici ve ilham verici röportajlar sunar.
Dart dili ve uygulamaları hakkında her hafta yeni bir bilgilendirici podcast yayınlamaya devam ediyorlar.
Podcast Sıklığı: 1 video/hafta
Flutter topluluğundan harika geliştiricilerin yer aldığı devam eden bir podcast serisi.
Her bölümde geliştiricilerin neden Flutter ile ilgilendiğini, onları Flutter ile ilgilenirken neyi motive ettiğini ve genel olarak platformdaki düşüncelerinin tartışıldığı bir podcast serisi olarak faydalı içerik üretmeye devam ediyorlar.
Podcast Sıklığı: 2 video/ay
Codemagic tarafından yayınlanan Flutter Talks, Flutter hakkında daha fazla şey duymanın eğitici ve eğlenceli bir yoludur. Her bölümde Flutter’ın arka planına derinlemesine dalarak farklı bakış açıları kazanmanızı sağlıyor.
Podcast Sıklığı:2 video/yıl
Ev sahipleri olan Alex Moss ve Burton DeWitt ile Dart dünyasından konukları içeren haftalık bir Dart podcasti.
Podcast Sıklığı:1 video/hafta
Röportajlar, mülakat incelemeleri, Q/A oturumları ve çok daha fazla konuya ışık tutarak Dart dünyasından en son haberlerle ilgili podcastler yayınlamaya devam ediyorlar.
Podcast Sıklığı:6 video/yıl
Kriterlerine uygun pozisyonlarla eşleşmeye hazır misin? Hemen ücretsiz profilini oluştur.