MacBook Air M1’de Flutter Performansı

Apple M1 flutter

Daha önce kullandığım MacBook Air 2017 model cihazımı Apple yetkili satıcısında geri alım kampanyasına sokarak yeni bir M1 çipli MacBook Air edindim. M1 çip ARM mimarisinin üzerine kurulduğu için yazılım geliştiricilerin aklında birçok soru vardır diye tahmin ediyorum. Bu sorulara Flutter tarafında cevap vermeye ve karşılaştığım zorlukları, avantajları ve dezavantajları bu yazıda derlemek istiyorum. Neden … Devamını oku…

Flutter WordPress API kullanımı

Google Flutter Logo

Flutter & Dart ve WordPress API beraber nasıl kullanılır bahsedeceğim bu yazıda wordpress_client kütüphanesinden faydalanarak bir WordPress yazısı nasıl oluşturulur göreceğiz. Öncelikle yazacağım kod bir Dart console application olacak. Fakat wordpress_client kütüphanesini hem Dart uygulamalarınızda hem de Flutter uygulamalarında kullanabilirsiniz. Hazırlık Yazacağımız ufak script için öncelikle WordPress tarafını hazırlamamız gerekiyor. Basic Auth eklentisini kurarak websitemize … Devamını oku…

Flutter uygulamalarına Haptic Touch eklemek

Google Flutter Logo

iOS uygulamalarında Haptic Touch olarak geçen, titreşim motoruyla üretilen bir geri bildirim özelliği olan Haptic Feedback özelliğini Flutter uygulamalarına nasıl entegre edeceğinizi merak ediyor olabilirsiniz. Dokunmayla beraber ufak, orta veya yüksek şiddette dokunma hissiyatı veren Haptic Touch, Android telefonlarda da bulunan bir özellik. Flutter’da services.dart kütüphanesi içinde yer alan HapticFeedback sınıfını GestureDetector, TextButton veya Bottom … Devamını oku…

Flutter PDF kullanımı

Google Flutter Logo

Flutter uygulamalarında PDF kullanımı ve PDF işlemleri pdf paketi ile yapılabilir. Bu paket ile Flutter uygulamalarında PDF oluşturabilirsiniz. İki farklı şekilde PDF dosyası oluşturmaya olanak sağlayan bu paket, düz text olarak PDF oluşturabilir veya tıpkı Flutter uygulamasında bir sayfa oluşturur gibi header, footer, body gibi elementleri kullanarak düzenli bir PDF generator kodu yazabilirsiniz. Bu paket … Devamını oku…

Flutter local veri yönetimi çözümleri

Google Flutter Logo

Flutter local veri yönetimi nasıl yapılır sorusuna cevap vereceğim bu yazıda birden çok kütüphane kullanacağız. Shared Preferences, Hive, Secure Storage, Sqflite gibi paketleri kullanarak Flutter uygulamalarında veriler uzak bir sunucu kullanmadan, yerel olarak kontrol edilebilir. Local veri yönetimi, kullanıcının hassas olmayan verilerini saklamak için kullanılabilir. Örneğin, bir kullanıcının beğendiği veya kaydettiği makaleleri Hive ile saklayabilirsiniz. … Devamını oku…

Failed to get FIS auth token problemi ve çözümü

Flutter and Firebase

Failed to get FIS auth token probleminin basit bir çözümü bulunmakta. Bu problem öncelikle neden kaynaklanıyor buna göz atalım: FIS auth token, Firebase Installation Service’e cihazın bağlanabilmesi için üretilen bir authentication token’ıdır. Uygulamanızın ilk açılışında Firebase.init() yaptığınız an uygulamanız Firebase servislerine bağlanmaya ve uygulamanın içerisindeki Firebase konfigürasyon ayarlarını doğrulamaya çalışır. Bunun neticesinde de yazdığınız uygulamada … Devamını oku…

Flutter url_launcher kütüphanesi kullanımı

Flutter paketleri

Flutter’da link açmak, linke tıklayınca bir başka uygulamaya gitmesi gibi durumları url_launcher kütüphanesi yönetir. Bu kütüphaneyle birlikte Facebook, Linkedin, Twitter, Maps, Whatsapp gibi birçok uygulamaya veri göndererek açabilirsiniz. Url_launcher kullanımı çok basit olan bir kütüphanedir. Tabi konfigürasyonu düzgün yapmamız gerekiyor. Dışarıya göndereceğiniz bağlantılar için iOS tarafında Info.plist içerisinde izin eklemeniz gerekiyor. Örneğin, bir uygulamada hem … Devamını oku…

Flutter nedir? Flutter Geliştiricisi nasıl olunur?

Google Flutter Logo

Flutter nedir sorusunu yanıtlamak için çok geç kalmış olabilirim fakat Flutter nedir sorusuna en iyi şekilde yanıt verebilecek durumda olabilirim. 🙂 Flutter açık kaynak olarak geliştirilen bir UI toolkit’tir. Bu UI toolkit, Dart programlama dilini kullanarak iOS/Android/Web/Windows/Linux/macOS/Embedded Devices üzerinde uygulamalar geliştirmenize olanak sağlıyor. Yani kısacası Flutter’ı kullanarak tüm platformlara uygun uygulama geliştirebilirsiniz. Yakında Flutter ve … Devamını oku…

Flutter StreamBuilder vs FutureBuilder

Google Flutter Logo

Flutter’da StreamBuilder vs FutureBuilder arasındaki farkları anlatacağım bu yazıya hoşgeldiniz. FutureBuilder’ın nasıl kullanıldığını anlattığım bu yazıyı okumadıysanız hemen okuyun. Daha sonrasında da bu yazı içerisinde hem ufaktan StreamBuilder nedir ne değildir sorularına cevap verirken hem de bir yandan FutureBuilder ile StreamBuilder’ı karşılaştıracağız. StreamBuilder nedir? StreamBuilder, aktif olarak sürekli yeni event verilerini sağlayan bir Stream bağlantısının … Devamını oku…

Flutter örnek uygulama fikirleri

Google Flutter Logo

Flutter örnek uygulamalar alanında konuşacağımız ve örnek uygulama fikirleri vereceğim bu yazıya hoşgeldiniz. Flutter alanında kendini geliştiren geliştiriciler için öğrenme süreci sonunda ne yapacakları veya kendilerini nasıl geliştirecekleri konusunda fikir bulamayanlar için Flutter ile örnek uygulamalar hakkında fikir vereceğim bu yazıda Flutter örnek uygulamalar ile Github hesabınızda yeteneklerinizi ve öğrendiklerinizi rahatlıkla gösterebileceksiniz. Ayrıca bu yapacağınız … Devamını oku…

Firebase Read kullanımı nasıl azaltılır?

Flutter and Firebase

Firebase read azaltma işleminin birçok yolu var. CRUD operasyonları arasında en çok kullanılan read komutu yüzünden birçok geliştirici yüksek Firebase kullanım istatistiklerine veya eğer ücretsiz kullanım hakkının hemen dolduğuna şahit olabiliyor. Her ne kadar Firebase read azaltma işlemi kodlarımızı optimize ederek yapılsa da Firebase Firestore kütüphanesi bize bu konuda yardımcı olacak bazı imkanlar sunuyor. Her … Devamını oku…

Flutter ile geliştirilmiş uygulamalar

Google Flutter Logo

Flutter ile geliştirilmiş popüler uygulamalar hiç düşünmeyeceğiniz kadar çok! Global olarak birçok büyük şirket yeni çözümlerini Flutter ile geliştiriyor ve cihazlarına & araçlarına entegre ediyor. BMW’den tutun, Çinli teknoloji devi Tencent’e kadar birçok firma platform uygulamalarında Flutter’ı kullanıyor. Global olarak sıralayacağım bu listede bakalım hangi uygulamalar Flutter ile yazılmış. Global çapta Flutter ile geliştirilmiş uygulamalar … Devamını oku…