Flutter WordPress API kullanımı

Flutter WordPress API kullanımı

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 kolaylıkla Authentication yapılabilmesini sağlamalıyız. Kod yazım aşaması Projemiz içerisine wordpress_client ekleyerek başlayalım. Daha sonrasında BasicAuth objemizi…

Flutter uygulamalarına Haptic Touch eklemek

Flutter uygulamalarına Haptic Touch eklemek

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 Bar itemları içerisinde kullanılabilir. onTap, onPressed gibi fonksiyonlar içerisinde çağrılmalıdır. Uygulama içerisinde kullanıcı deneyimine katkı sağlayan…

Flutter PDF kullanımı

Flutter PDF kullanımı

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 ile yapabileceğiniz bir örnek burada yer almakta. PDF paketi nasıl kullanılır? Projemize öncelikle pdf paketini ekleyerek…

Flutter local veri yönetimi çözümleri

Flutter local veri yönetimi çözümleri

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. Kullanıcının kaydettiği Light/Dark mode seçimini bu şekilde kaydedebilirsiniz. Kullanıcının konumuna izin verip vermediği bilgisi vb. bilgileri…

Flutter url_launcher kütüphanesi kullanımı

Flutter url_launcher kütüphanesi kullanımı

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 telefon, hem mail, hem webview hem de Google Maps kullanacağım için şöyle bir array ekledim: Daha…

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

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

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 IoT cihazlarının isimlerini beraber anarsak hiç şaşırmayacağım. 🙂 Bir bakmışsınız Toyota Corolla‘ya uygulama geliştirirken, benzer bir…

Flutter StreamBuilder vs FutureBuilder

Flutter StreamBuilder vs FutureBuilder

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 verilerini ekrana anlık olarak basmasını sağlayan bir widget’tır. Bildiğimiz üzere Stream, Türkçe’ye akıntı, akış olarak çevrilebilir.…

Flutter örnek uygulama fikirleri

Flutter örnek uygulama fikirleri

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 portfolyo Github hesabı için hangi uygulama hangi paketler yardımıyla yapılabilir gibi bazı fikirler de vereceğim. Flutter…

Flutter ile geliştirilmiş uygulamalar

Flutter ile geliştirilmiş uygulamalar

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 1 – My BMW App My BMW App, BMW’nin araçları için çıkardığı bir uygulama. BMW aracınızı…

Flutter Animasyonlar: ColorTween

Flutter Animasyonlar: ColorTween

Flutter framework’ü üzerinde animasyonlar oluşturmak çok kolay, özellikle ColorTween ile animasyonlar yapmak! ColorTween, iki renk arasında geçiş yapan bir animasyondur ve her türlü widget üzerinde oluşturulabilir. Yaptığım bir uygulamada dial ekranı oluştururken, butonlara dokunma efekti vermek için kullanmıştım. Fakat bu yazıda basit bir ColorTween animasyonu nasıl yapılır bunun üzerine odaklanacağız. Öncelikle AnimationController ve Animation değişkenlerimizi oluşturalım. Tabi bunu yaparken State içerisine SingleTickerProviderStateMixin’i de eklemeyi unutmayalım. Daha sonra initState içerisinde bu AnimationController…

Flutter ShaderMask kullanımı

Flutter ShaderMask kullanımı

Flutter ShaderMask nedir ve nasıl kullanılır sorularını ele alacağımız bu yazıda ShaderMask’ın işlevlerini ve kullanım biçimini öğreneceğiz. Aynı zamanda görsellerle ShaderMask’ın nasıl UI ile uyumlu hale getirileceğini de ele alacağım. Flutter ShaderMask nedir? ShaderMask, içerisinde yer alan her türlü widget’a kendi gölgesini ve rengini maskeleyen bir widget’tır. Yani ShaderMask bir nevi resimler üzerinde gölgeli geçişler elde etmenizi sağlar. Aynı zamanda BlendMode ile beraber üzerinde uygulanan renkleri farklı efektlerle birleştirebilirsiniz. Flutter ShaderMask…

‘Flutter/Flutter.h’ file not found çözümü

‘Flutter/Flutter.h’ file not found çözümü

Flutter/flutter.h file not found hatasının basit bir çözümünü yazacağım bu yazıda bu hatanını neden kaynaklandığını ve çözümü için nasıl bir yaklaşım izleyebileceğinizi anlatacağım. Genellikle stackoverflow üzerinde pod init, pod install, rm podfile.lock gibi komutların sırayla yapılıp bu hatanın çözülebileceğini ve iOS buildini alabileceğinizi düşünürsünüz. Öncelikle tavsiye edilen bazı adımları tekrarlayalım: Birinci çözüm: İkinci çözüm: Üçüncü çözüm: Tüm çözümler tükendiyse ya? Bu durumda probleme yakından bakmamız gerekiyor ve logları okumamız gerekiyor. Hatanın…