Neden Flutter? Flutter 2021 yılında en fazla sevilen mobil uygulama geliştirme kiti oldu
30 Ocak 2022
Neden flutter sorusunun aslında bir çok sebebi var bunlardan en önemlisi yaptığınız bir uygulamanın hem websitesi hem ANDROİD hemde IOS cihazlarda kullanılmasıdır.Bir kez yaz her yerde kullan.(Write once use everywhere)
Varsayalımki android üzerinden bir uygulama geliştirdiniz ve uygulama çok beğenildi ve işlerinizi büyütmek istiyorsunuz ne yapmanız gerekirdi? Ios içinde aynı uygulamanızı geliştirmek için 3-4 ay öğrenime 1-2 ayda uygulamanın aynısını yapmaya çalıştınız yada yaptırdınız.
Aslında bundan sonra sizin için daha zorlu bir süreç başlıyor çünkü uygulamanızı güncellemeniz gerekecek peki Ios ve Android için ayrı ayrı güncellemeler yazmak ve aynı işlemi iki kez yazıp farklı kodlama dillerini kullanmak ikisindede çıkan hatalarla uğraşmak sizce mantıklı mı.
Tabiki tüm bunları yapmak yerine Flutter ile bir kez uygulama yazıp tek bir dil kullanarak hem güncellemeleri yapmak hemde uygulmanızı yayınlamanız çok daha kolay
Flutter ile UI Geliştirmek
Uygulamaların asıl amacı insanların kullanması, yaptığımız uygulamada vakit geçirmesidir.Peki kullanıcılar ne tür uygulamalar sever?
Uygulama kullanıcıları temiz,sade ve göze hoşgelen bir uygulama arayüzü tercih eder.Aslında bir kullanıcının uygulamada uzun süre işlem yapması için uygulamanın arayüz tasarımının sade olduğu kadar işlevsel olmasınada dikkat edilir.
Yazımızın amacına tekrar dönüş yapalım, İyide neden arayüzleri flutter ile geliştirmeliyim?
Flutter ile arayüz geliştirmek tamamen kod olarak geliştiriliyor ve basit bir yapısı var.
Flutter paketleri
Bir programlama dilini öğrenmeyi teşvik eden onunla yazılım geliştirmeyi cezbedici kılan tarafı o yazılıma ekleyebileceğiniz kütüphaneler ve çatı dediğimiz yapılardır.
Flutter kütüphaneler bakımından yeni çıkan bir dil olmasına rağmen çok büyük gelişmeler yakaladı ve geliştirmeler devam ediyor.Flutter Aralık 2018'de çıkmasına rağmen 3 yıl gibi kısa bir sürede 18.000'den fazla yardımcı kütüphane yayınlandı ve yayınlanmaya devam ediyor.
Flutterda en fazla kullanılan paketlere göz atmak için Bu adrese bakabilirsiniz)
Flutter & yapay zeka
Bildiğiniz üzere 2012 yılından itibaren yapay zeka konusunda çok ciddi ilerlemeler söz konusu ve insan yaşamında bu gelişmelerin etkisi her geçen gün artmakta.Biz uygulama geliştiricileri olarak çağa ayak uydurabilmeli ve bir çok uygulamamızda bu gelişmeleri yansıtmalıyız.Bunu çok başarılı yansıtan uygulamalar çok hızlı bir şekilde kullanıcı sayısını artırmakta ve işlerini büyütmekte bu yüzden uygulamamızın yapay zeka destekli olması büyük önem arz ediyor.
Flutter TFlite Flutter ve Firebase Ml-Kit paketleriyle yapay zeka modellerini kullanımını destekliyor. Bir çok geliştirme dilinde bu gibi yenilikler yokken flutter'in bunu biz geliştiriciler için sunması geleceğin uygulama geliştirme çatısı olacağını göstermekte
Flutter & firebase & database
Flutter ve firebase google şirketinin geliştirdiği projeler olduğundan dolayı birbiriyle entegre olarak çok uyumlu çalışıyor.Firebase genel anlamıyla cloud üzerinde bulunan database olarak düşünebilirsiniz bu sayede bir çok gerçek zamanlı uygulama yapabilirsiniz.
- Sohbet uygulaması
- Sosyal medya uygulaması
- Not tutma uygulaması
- Video paylaşım uygulaması
- And More...
Flutter Tarihsel Gelişimi
Flutter ilk kez 2015 yılında Flutter DevOpps konferansında duyuruldu. Aralık 2018 yılında ilk sürüm Flutter 1.0 çıktıktan sonra 3 yıllık bir zaman diliminde kendinden okadar çok bahsettirdiki google trendlerde diğer kitlere ve programlama dillerine göre çok konuşuldu, çok arandı.
Aşağıdaki verilere baktığımızda Flutter kominite, kütüphane sayısı, desteklediği yapay zeka modelleri, github repository ve bahsedilme oranı olarak çok hızlı gelişiyor.
Flutter, 2021 Stack Overflow Anketi'nde "En Sevilen Teknoloji - Diğer Çerçeveler ve Kütüphaneler" kategorisinde ikinci oldu.
Mayıs 2021 itibariyle Flutter, popülerlik ve kullanım açısından React Native'i geçmeye yaklaşıyordu.Ve kuvvetle muhtemel 2022 Flutter Yılı olacak.
Özet
Bu yazımızda neden flutter öğrenmeliyiz somut detayları ile anlattık.Flutter gelişim ve mantık açısından mobil uygulama geliştiren bir çok kişi açısından en iyi kit.
Yazılardan ve kurslardan haberdar olmak için beni LinkedIn sayfamı takip edebilirsiniz Halil İbrahim GÜNBULAK😃