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…

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…

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…

Flutter Animasyonlar: ColorTween

Google Flutter Logo

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 … Devamını oku…

Flutter ShaderMask kullanımı

Google Flutter Logo

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 … Devamını oku…

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

Google Flutter Logo

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ü … Devamını oku…

SingleChildScrollView nedir?

Google Flutter Logo

SingleChildScrollView, Flutter üzerinde sayfaların, widgetların kaydırılabilir olmasını sağlayan basit bir widgettır. Genellikle Column ve Row gibi birden çok child widgeta sahip widgetların sayfaya sığmaması durumunda sayfayı kaydırılabilir yaparak widgetların sıkışmamasını sağlar. SingleChildScrollView widgetı hem vertical (yukarıdan aşağıya) hem de horizontal (sağdan sola) şekilde çalışabilir. Default olarak Axis.vertical olarak gelir. Bir kaydırılabilir Scaffold örneğini inceleyelim: Öncelikle … Devamını oku…