C#, .NET ve ASP.NET Core üzerine teknik yazılar.
Firebase Dynamic Links ile evrensel bağlantılar, Android App Links ve iOS Universal Links yapılandırması, GoRouter ile derin URL yönlendirme ve paylaşım entegrasyonu.
local_auth ile parmak izi ve yüz tanıma, flutter_secure_storage ile şifreli depolama, root/jailbreak tespiti, SSL pinning ve uygulama güvenliği en iyi pratikleri.
GitHub Actions ile Flutter Android ve iOS build otomasyonu, kod imzalama, Firebase App Distribution ve Play Store/TestFlight dağıtımı.
Firestore veri modeli, gerçek zamanlı mesaj dinleme, yazıyor göstergesi, çevrimiçi durum, medya mesajları ve mesaj okundu bilgisini içeren eksiksiz chat uygulaması mimarisi.
workmanager ile periyodik arka plan görevleri, Dart Isolate ile paralel işlem, flutter_background_service ile uzun süreli servisler ve pil dostu tasarım.
Material 3 ColorScheme ile tutarlı renk paleti, ThemeData yapılandırması, koyu/açık tema geçişi, Dynamic Color (Material You) ve özel ThemeExtension kullanımı.
google_maps_flutter ile işaretçiler, rotalar ve özel bilgi pencereleri; flutter_map ile OpenStreetMap tabanlı ücretsiz harita; kullanıcı konumu takibi ve yol tarifi.
WebSocket bağlantısını yönetin, otomatik yeniden bağlanma, çevrimiçi durum takibi, yazma göstergesi ve gerçek zamanlı bildirimler ile anlık uygulama deneyimi yaratın.
image_picker ile galeri ve kamera erişimi, camera paketiyle özel kamera arayüzü, görüntü sıkıştırma, kırpma ve video kaydı işlemlerinin tüm detayları.
Flutter'da form yönetiminin tüm boyutları: TextFormField ve GlobalKey yaklaşımı, reactive_forms paketi, özel validatörler, async doğrulama ve çok adımlı formlar.
Provider paketinin yerini alan Riverpod 2.0'ın StateNotifierProvider, FutureProvider, StreamProvider yapılarını, code generation ile riverpod_generator kullanımını ve BLoC ile karşılaştırmasını öğrenin.
Cubit ile BLoC arasındaki fark, karmaşık event/state döngüleri, BlocProvider/BlocBuilder/BlocListener/BlocConsumer kullanımı, hata state'leri ve BLoC testleri.
Flutter Web'in mobil Flutter'dan farkları, responsive tasarım, URL stratejisi, platform-specific kod, CORS yönetimi ve web dağıtımı.
flutter_localizations ve intl paketiyle uygulamanızı çok dilli yapın. ARB dosyaları, çoğul mesajlar, tarih ve para birimi biçimlendirme.
const widget'lar, ListView.builder, RepaintBoundary, isolate ile ağır işlemler ve DevTools Profiler ile Flutter uygulamalarınızı hızlandırın.
Firebase Cloud Messaging ile uzak bildirimler, flutter_local_notifications ile zamanlanmış ve anlık yerel bildirimler, arka plan mesaj işleme ve bildirimden derin bağlantı.
Flutter projesini katmanlara bölün: Entity ve Repository arayüzleri Domain'de, implementasyonlar Data'da, BLoC/Cubit Presentation'da. Bağımlılık tersine çevirme prensibi ile test edilebilir mimari.
SharedPreferences ile basit anahtar-değer depolama, Hive ile şema gerektirmeyen NoSQL depolama ve Drift/sqflite ile ilişkisel SQLite veritabanı kullanımı.
Service Locator pattern ile GetIt'i kurun, Injectable ile kod üretimini kullanın ve uygulama genelinde bağımlılıkları temiz bir şekilde yönetin.
Flutter'da test piramidi: Mockito ile birim testler, WidgetTester ile widget testleri, golden test'ler ve integration_test paketiyle uçtan uca testler.
MethodChannel ve EventChannel kullanarak Flutter'dan Kotlin (Android) ve Swift (iOS) native koduna köprü kurun. Cihaz sensörleri, pil durumu ve platform API'lerine erişin.
AnimationController ve Tween ile tam kontrollü animasyonlar, AnimatedBuilder ile verimli yeniden build, Hero geçişleri ve AnimatedContainer gibi implicit animasyonlar.
Yeniden kullanılabilir widget'lar oluşturmak, StatelessWidget ve StatefulWidget'ı genişletmek, InheritedWidget ile veri paylaşmak ve CustomPainter ile özel grafikler çizmek.
Flutter uygulamalarına Firebase Authentication, Cloud Firestore gerçek zamanlı veritabanı ve Firebase Storage entegrasyonunu adım adım uygulayın.
Flutter Navigation 2.0 mimarisini ve GoRouter paketini kullanarak deep link, nested navigation ve koruma gerektiren rotaları nasıl yöneteceğinizi öğrenin.
Flutter uygulamalarında Dio ve http paketleriyle REST API çağrıları yapmayı, JSON serileştirmeyi, interceptor kullanımını ve hata yönetimini öğrenin.
Flutter'da uygulama durumunu yönetmek için en popüler üç çözümü — Provider, Riverpod ve Bloc — gerçek senaryolar üzerinden karşılaştırmalı olarak inceleyin.
Flutter'ın temel yapı taşları olan Dart programlama dili, Widget ağacı, StatelessWidget ve StatefulWidget kavramlarını kapsamlı örneklerle öğrenin.