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…

SingleChildScrollView nedir?

SingleChildScrollView nedir?

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 SingleChildScrollView widgetının sayfa üzerinde yerleşebilmesi için bir Size’a ihtiyacı vardır. Tüm sayfanın kaydırılabilir olması için Scaffold…

Flutter API kullanımı ve JSON parçalama

Flutter API kullanımı ve JSON parçalama

Flutter uygulamalarında API (Application Program Interface) kullanımı konusuna ve API servislerinden dönen JSON tipindeki verilerin nasıl parçalandığına dair bilgilendirici ve cheat sheet tarzı bir yazıya hoşgeldiniz. Seçeceğim API kaynağını Public-APIs isimli kaynaktan buluyorum. Burada istediğiniz konuya dair ücretsiz API hizmetlerini bulabilirsiniz. Dummy veriler ile uğraşacağımız bu yazıda küçük bir uygulama için kolları sıvayalım. Hazırlık Projemizi oluşturalım ve uygulamamızın içerisine http paketini ekleyelim. VS Code kullanıyorsanız eklentiler kısmından “cas van luijtelaar” isimli…

Flutter inAppPurchase entegrasyonu [Android]

Flutter inAppPurchase entegrasyonu [Android]

Flutter uygulamalarında uygulama içi satın alma nasıl entegre edilir anlatacağım bu yazıda yalnızca Android için olan kısmı konu alacağım. Bir sonraki yazımda ise doğal olarak iOS tarafını ele alacağım. 🙂 Yazılan uygulamalarda premium satışı, harcanabilir ürünlerin satışı (uygulama içi kredi, puan vs.) ile geliştiriciler gelir elde edebilir. Ayrıca harcanamayan ürünlerle (reklamları kaldır, premium satın al vs.) ile de gelir elde edilebilir. Apple tarafında dört farklı satın alma tipi olmasına rağmen Android…

Flutter’da Firebase ile Auth işlemleri

Flutter’da Firebase ile Auth işlemleri

Flutter 2’nin çıkışıyla beraber Flutter öğrenilmeye ve sektör tarafından benimsenmeye başlandığı şu günlerde muhtemelen eskiye nazaran daha çok kişi Flutter ile ilgili döküman arıyor, Stackoverflow’da geziyor ve pub.dev üzerinden paketleri inceliyor. Bu çoğalan ilgiden, Firebase de nasibini alacaktır ve Firebase gibi servislerin geliştiriciler arasında daha da popüler olacağını tahmin edebiliyorum. Bu yüzden Firebase ile ilgili yazılarıma devam etmem gerekiyor ve bugünün konusu Authentication işlemleri. Firebase’de mail ile kayıt olmaktan tutun, cep…