Flutter Google'a ait mobil, web ve masaüstü üzerinde uygulama geliştirmenizi sağlayan bir SDK'dır.
Bu kaynağı oluşturmaktaki amaç, farklı kaynakları kategoriler altında toplayarak, Flutter öğrenmek isteyenlere Türkçe ve İngilizce kaynaklar sağlarken, aynı zamanda Flutter ile ilgili belirli bir yol haritası sağlamaktır.
Bu kaynak hazırlanırken Awesome Flutter reposu genel olarak örnek alındı.
Flutter ile ilgili Türkçe makaleler kategorilerine göre ayrılmış halde burada bulunabilir.
- Dart Const Eğitici İçerik— Bilmeniz Gereken Her şey(Const İfadeler, Standart Örnekler ve Daha Fazlası) - Beyza Sunay Güler'in Matt Rešetár (Reso Coder)'ın makalesinden çevirisi
- Dart dilinde Uzantı Metotları(Extension Methods) - Mirkan Çalışkan
- Dart Programlama Dili - Halil Özel
- Flutter ile Güzel Kullanıcı Arayüzü Oluşturmak - Mustafa Türkmen'in Flutter codelab çevirisi
- Flutter Nedir ? Devrim Etkisi Oluşturur Mu? - Yasin İlhan
- Flutter ile ilk uygulamanı yazmaya hazır mısın? (Part 2) - Ajda Akter'in Flutter codelab çevirisi
- Flutter öğrenmek istiyorum, nereden başlamalıyım - Beyza Sunay Güler'in Pooja Baumik'in makalesinden çevirisi
- Flutter ile ilk uygulamanı yazmaya hazır mısın? (Part 1) - Ajda Akter'in Flutter codelab çevirisi
- Flutter Nedir ? - Halil Özel
- Android Studio’ya Flutter Kurulumu - Halil Özel
- Flutter: UI Login Screen Challenge - Muhammet Ömer
- Flutter ile WhatsApp arayüzünü tasarlayalım - Alper Tokcan
- Flutter ile Clip(Kırpma) - Emre Karataş
- Flutter HEALTHO UI 5 - Veli Bacık
- Flutter HEALTHO UI 3 - Veli Bacık
- Flutter HEALTHO UI 2 - Veli Bacık
- Flutter HEALTHO UI - Veli Bacık
- Container, Column, Row… - Zeki Çıplak
- Flutter’da Json Parçalama Ve Manipüle Etme: Kripto Para Uygulaması - Ozan Doğan
- Flutter’da API’lar ile Çalışmak - Beyza Sunay Güler'in Pooja Baumik'in makalesinden çevirisi
- Flutter’da JSON Parçalama - Beyza Sunay Güler'in Pooja Baumik'in makalesinden çevirisi
- Flutter’da Algolia Kullanarak Arama Yapmak - Mert Toptaş
- Flutter Blog -Login - Veli Bacık
- Flutter Projemize Firebase Kitini Nasıl Ekleriz? (part 1) - Onat Çipli
- Firebase ile Kimlik Doğrulama, Giriş Yapma, Üyelik Alma (part 2) - Onat Çipli
- Flutter, Login Bilgisi Tutma - Kadir Bekar
- Flutter’da WebView’ların Gücü - Beyza Sunay Güler'in Emily Fortuna'nın makalesinden çevirisi
- Flutter Paketi Nasıl Oluştururum ve Yayınlarım - Onat Çipli
- Flutter’da SVG Kullanımı - Mirkan Çalışkan
- Flutter’da Pusher Kullanımı - Mirkan Çalışkan
- Flutter’da hive kullanımı, crud işlemleri - Kadir Bekar
- Flutter’da Floor Kullanımı — Sql Kütüphanesi - Mert Toptaş
- Flutter’da Temiz Routing - Mirkan Çalışkan
- Flutter’da Sayfalar Arası Geçişler - Zeki Çıplak
- Flutter’da Animasyonlar: Fizik Tabanlı Animasyonlar - Mirkan Çalışkan
- Flutter’da Animasyonlar: Implicit Animation Widgets - Mirkan Çalışkan
- Flutterda Animasyonlar - Beyza Sunay Güler'in Muhammed Salih Güler'in makalesinden çevirisi
- Flutter Uygulama Mimarisi: BLoC - Mirkan Çalışkan
- Flutter: Clean Code - Muhammet Ömer
- Flutter’da Dinamik Tema - Ali Anıl Koçak
- Flutter Channel ile iOS ve Android Kodu Çağırmak + Native SocketIO Client Framework İle Kullanımı - Gökhan Alp
- Flutter Web’in In ve Outları - Beyza Sunay Güler'in Nash Ramdial'ın makalesinden çevirisi
- Flutter Web uygulamasını Peanut ile Github Pages’e Dağıtma - Mirkan Çalışkan
- Flutter 1.9 ile Gelen Yenilikler - Ali Anıl Koçak
- Google IO 19 (Flutter Recap) - Ümit Duran
- Dart'a Giris - 4 - Siniflar (Classes) ve Mixin'ler - Muhammed Salih Güler.
- Dart'a Giris - 3 - Fonksiyonlar, if/else ve switch-case, Döngüler - Muhammed Salih Güler.
- Dart'a Giris - 2 - var, final, const ve Dart Veri Tipler - Muhammed Salih Güler.
- Dart'a Giris - 1 - Dart Nedir? Dart Temel Prensipleri ve Dartpad Kullanimi - Muhammed Salih Güler.
- Flutter'i devam eden projenize nasil ekleyebilirsiniz? Muhammed Salih Guler - Devfest Ankara - Muhammed Salih Güler.
- Flutter Türkiye Online Meetup #1 - Gazihan Alankuş & Muhammed Salih Güler
- Flutter İzmir Canlı Yayını #1 - Gazihan Alankuş & Muhammed Salih Güler & Mirkan Çalışkan & Can Taşpınar & Onat Çipli & Emre Akça
- Flutter İzmir Canlı Yayını #2 - Mirkan Çalışkan & Can Taşpınar & Emre Akça
- Flutter Study Jam İzmir 2019: Flutter'a Giriş ve Asenkron Programlama - Gazihan Alankuş
- Flutter Study Jam İzmir 2019: Flutter'da Animasyonlar ve Custom Painting - Mirkan Çalışkan
- Flutter Study Jam İzmir 2019: Flutter'da State Yönetimi ve Provider - Can Taşpınar
- Flutter Study Jam İzmir 2019: Flutter Layout: Whatsapp Kulanıcı Arabirimi Klonu - Onat Çipli
- Flutter Live Meetup #1 - Nilay Yener & Sercan Yusuf & Erol Kaftanoğlu
- Dash on Fire #1 - Sercan Yusuf & Erol Kaftanoğlu
- Dash on Fire #2 - Sercan Yusuf & Erol Kaftanoğlu
- Dash on Fire #3 - Sercan Yusuf & Erol Kaftanoğlu
- Dash on Fire #4 - Sercan Yusuf & Erol Kaftanoğlu
- Dash on Fire #5 - Sercan Yusuf & Erol Kaftanoğlu]
- Dash on Fire #6 - Sercan Yusuf & Erol Kaftanoğlul
- Flutter 101 - GDG Izmir - Gazihan Alankuş
- Flutter ile Çok Kullanıcılı Mobil Uygulama (Gazihan Alankuş - GBot) - GDG DevFest Izmir 2019 - Gazihan Alankuş
- WTM Izmir 2019 Flutter ve Firebase Workshop - Gazihan Alankuş - Gazihan Alankuş
- Flutter'a Doğru #1 - Giriş - Levent Kantaroğlu & Ümit Duran
- Flutter'a Doğru #2 - Dart - Levent Kantaroğlu & Ümit Duran
- Flutter'a Doğru #3 - Widget ve Demo Uygulama - Levent Kantaroğlu & Ümit Duran
- Flutter'a Doğru #4 - State Management ve Demo Uygulama - Levent Kantaroğlu & Ümit Duran
- Flutter'a Doğru #5 - Packages ve Firebase Entegrasyonu - Levent Kantaroğlu & Ümit Duran
- Flutter'a Doğru #6 - Pluginler ve Custom Plugin ile Native Kullanımı - Levent Kantaroğlu & Ümit Duran
- Flutter 101 | Gazihan Alankuş - Gazihan Alankuş
- React Native vs. Flutter - Veli Bacık & Zafer Ayan
- Flutter vs React Native - Sercan Yusuf & Özge Aydın
- Animated Selection Slide - Ana widget'ı kaydırarak sonrasında belirli hareketler ile bir işlem yapmanıza yardımcı olan kütüphane - Sezgin Bilgetay
- Flutter Music Player Music Player UI - Sezgin Bilgetay
Flutter Favourite ekibi, Flutter ekibi tarafından seçilmiş ve onaylanmış, kütüphaneleri gözden geçiren ve onaylayan bir topluluk. Seçtiği Kütüphaneler aşağıdaki gibi:
- provider - Flutter için InheritedWidget etrafına sarılmış, uygulaması kolay State Management ve Dependency Injection kütüphanesi.
- bloc - BLoC state management sistemini kurmanıza yardımcı olan sadece Dart ile yazılmış hem AngularDart hem de Flutter ile çalışan kütüphane.
- flutter_bloc - Flutter'da BLoC state management sistemini kurmanıza yardımcı olan bloc kütüphanesini kullanmamıza yardımcı olacak widget'ları sağlayan kütüphane.
- mobx - MobX state management sistemini kurmanıza yardımcı olan, sadece Dart ile yazılmış hem AngularDart hem de Flutter ile çalışan kütüphane.
- mobx_codegen - MobX state management sistemini kurmanıza yardımcı olan sistemi kurarken yazdığınız boilerplate kod'u sizin için oluşturan kütüphane.
- flutter_mobx - MobX state management sistemini kurmanıza yardımcı olan pek çok widget sağlayan kütüphane.
- redux - redux state management sistemini kurmanıza yardımcı olan, sadece Dart ile yazılmış hem AngularDart hem de Flutter ile çalışan kütüphane.
- flutter_redux - redux state management sistemini kurmanıza yardımcı olan pek çok widget sağlayan kütüphane.
- google_fonts - Flutter'da Google Font üzerindeki kütüphaneleri kullanmamıza yardımcı olan kütüphane.
- flutter_slidable - Flutter'da liste elemanlarına, kaydırarak ekstra işlemler eklemenize yardımcı kütüphane.
- convex_bottom_bar - Flutter'da custom bottom davranışta olan bottom bar oluşturmanıza yardımcı kütüphane.
- shared_preferences - Android ve iOS işletim sistemlerinde anahtar-değer şeklinde veri tutmamıza yardımcı olan kütüphane.
- sqflite - Flutter için SQLite kütüphanesi.
- path_provider - Android ve iOS dosya sistemlerinde en çok kullanılan dosya lokasyonlarına ulaşmamızı sağlayan bir kütüphane.
- url_launcher - Android ve iOS işletim sistemlerinde tarayıcı açmak, telefon arama uygulamasını açmak, SMS yollama uygulamasını açmak ve email uygulamasını açmaya yarayan kütüphane.
- connectivity - Android ve iOS üzerinde çalışan, mobil ve WiFi kaynaklı internete bağlanma durumunu kontrol edip, bu bilgiyi bize getiren kütüphane.
- geolocator - Android ve iOS üzerinde çalışan, cihaza özgü lokasyon işlemleri yapmanıza yardımcı olan kütüphane.
- location - Android ve iOS üzerinde çalışan, canlı lokasyon bilgisi ve değişiklikleri işlemlerine yardımcı olan kütüphane.
- share - Android ve iOS üzerinde çalışan, paylaşma menüleri için basit bir kullanım sağlayan kütüphane.
- device_info - Android ve iOS üzerinde çalışan, cihazla ilgili bilgi veren kütüphane.
- sensors - Android ve iOS üzerinde çalışan, accelerometer ve gyroscope sensorlerini kullanmanıza yardımcı olan kütüphane.
- battery - Android ve iOS üzerinde çalışan, cihazın bataryası hakkında bilgi almanıza yardımcı olan kütüphane.
- android_intent - Android üzerinde çalışan intentler oluşturmanıza yardımcı olan kütüphane.
- android_alarm_manager - Android üzerinde çalışan, her bir alarm operasyonu oluştuğunda Dart kodu üzerinde dinlemenize yardımcı olan kütüphane.
- package_info - Uygulama hakkında bize bilgi sağlayan kütüphane.
- sign_in_with_apple - Android, iOS ve macOS üzerinde çalışan ve Flutter üzerinde 'Sign in with Apple' sistemi kurmanıza yardımcı olan kütüphane.
- rxdart - Dart dili ile Rx konseptlerini bir araya getiren kütüphane.
- json_serializable - Objeleri JSON değerlerine, JSON değerlerini objelere çevirmeye yardımcı olacak metodları vs. oluşturan ve bu operasyonlara yardımcı kütüphane
- built_value - Immutable (değiştirilemez) objeler veya veri tipleri oluşturmanıza yardımcı kütüphane.
- built_collection - Immutable (değiştirilemez) objeler veya veri tipleri ile liste gibi koleksiyonları oluşturmanıza yardımcı olan kütüphane.
- built_value_generator - built_value için amatik kod oluşturmaya yardımcı olan kütüphane.
- Roadmap eklenecek
- İngilizce kaynak eklenecek
- Youtube, Facebook vs. gibi sosyal ağ sayfaları eklenecek