• Çözümlerimiz
    • Self Servis Teknolojiler
    • Mobil Teknolojiler
    • Web Teknolojileri
  • Başarı Hikayeleri
  • Değerlerimiz
  • Blog
  • İletişim
Yeni Blog: OpenAI Canvas Yeni Yapay Zeka Destekli Yazma ve Kodlama Asistanınız
logo logo
  • Çözümlerimiz
    • Self Servis Teknolojiler
    • Mobil Teknolojiler
    • Web Teknolojileri
  • Başarı Hikayeleri
  • Değerlerimiz
  • Blog
  • İletişim
  • İnsan Kaynakları Yönetimi
  • Argenova
  • Yazılım Geliştirme
  • Girişimcilik
  • Proje Yönetimi
  • Müşteri Hizmetleri
  • Teknoloji

Flutter Nedir ve Neden Öğrenmek Gerekir?

Caner BULUT
Caner BULUT 21 Haziran 2020

2020 yılı içerisinde mobil uygulama geliştirebilmenin önemi önceki yıllara göre çok daha büyük. Mobil uygulama geliştirme dediğimizde aklımıza iki popüler platform olan IOS ve Android işletim sistemleri geliyor. 

Neyseki mobil uygulama geliştirmesi yapmak isteyenler için birçok programlama aracı mevcuttur. Bu yazımızda Google’nin 2017 yılında duyurmuş olduğu ve dünya üzerinde ciddi şekilde kullanılan Flutter teknolojisini sizlere anlatacağız. 

Flutter Nedir?

Flutter Logo

Flutter, Google tarafından oluşturulan ve Mayıs 2017'de yayınlanan ücretsiz ve açık kaynaklı, mobil, web ve masaüstü uygulamaları geliştirmek için kullanabileceğiniz bir mobil UI frameworktür.
 

Flutter çapraz bir platformdur, aynı altyapıyı kullanarak hem IOS hemde Android tabanlı uygulamalar geliştirebilirsiniz.

Android ortamında yazılım geliştirme yapmak istiyorsanız En İyi 10 Android Geliştirme Ortamı isimli yazımızı inceleyebilirsiniz.

Flutter iki ana parçadan meydana geliyor;

  • SDK (Yazılım Geliştirme Kiti) : Uygulamalarınızı daha kolay geliştirebilmeniz için bir çok aracı hizmetinize sunar. SDK yazdığınız kodu hem IOS hemde Android için derleyebilmenizi sağlar
  • Framework (Bir çok UI ve kütüphaneler) : Yazılım geliştirirken kullanılan bir çok UI bileşeni (buttonlar, text inputlar v.b.) hizmetinize sunar. Bu bileşenleri projelerinize göre özelleştirebilirsiniz.

Flutter ile yazılım geliştirmesi yapabilmek için Dart adında bir programlama dili kullanılır. Dil Google tarafından Ekim 2011'de oluşturulmuş, her geçen yıl kendini geliştirerek yoluna devam etmiştir. 

Flutter’in en büyük rakibi Facebook’un geliştirmiş olduğu React Native teknolojisidir. İki teknoloji hakkında tüm detaylar için Flutter vs React Native – Bilmek İstediğiniz Her Şey isimli yazımızı inceleyebilirsiniz.

Eğer Flutter'ı bilgisayarınıza kurmak istiyorsanız Flutter Kurulumu Nasıl Yapılır? isimli yazımızı inceleyebilirsiniz.

Flutter hakkında daha detaylı bilgi almak için,
Flutter.dev.

Yazılımcıların Discord Kanalı

Dart Programlama Dili

Dart, ön uç (frontend) geliştirmeye odaklanır ve mobil ve web uygulamaları oluşturmak için kullanabilirsiniz. Hot Reload özelliği sayesinde kod üzerinde yaptığınız değişikliği hızlıca uygulama üzerinde görebilirsiniz. Buda yazılım geliştirme sürecini hızlandırır. 

Değişkenlerin veri türlerini açıkça belirtmeleri gerekmez. Ancak, bir fonksiyon oluşturduğunuzda parametrelerin veri türlerinin belirtilmiş olması gerekir. Her uygulamanın bir main () işlevi vardır ve hiçbir şey döndürmediğini belirtmek için void anahtar sözcüğüne sahiptir.

Biraz programlama bilginiz var ise, Dart yazılı bir nesne programlama dilidir. Dart'ın sözdizimini JavaScript’e benzer. 

Dart hakkında daha detaylı bilgi için,
Dart.dev

Neden Flutter Öğrenmek Gerekir?

Flutter kullanan firmalar

Flutter öğrenmek için bir çok neden vardır. Yukarıda flutter kullanarak geliştirme yapan bazı markaları görebilirsiniz. 

1. Kolay Öğrenilebilir

Flutter modern bir framewoktür. Mobil uygulamaları onunla geliştirmek çok kolaydır. Eğer daha önceden Java, Swift yada React Native kullandı iseniz Flutter’in ne kadar farklı olduğunu hemen anlayacaksınız.

2. Üretkenliği Artırır

Hot-Reload özelliği sayesinde kod üzerinde yaptığınız değişikliği aynı zamanda uygulamanız üzerinde görebilirsiniz. Bu özellik yazılım geliştirme sürecini ciddi şekilde hızlandırır ve üretkenliğinizi arttırır.

3. Girişimciler İçin İdealdir

Eğer fikrinizi hızlıca yatırımcılara göstermek istiyorsanız Flutter doğru bir teknolojidir. 

Flutter

Flutter kullanmak için 4 neden;

  • IOS ve Android için ayrıca yazılım geliştirme eforu gerektirmediği için maliyet avantajı sağlar.
  • Bir yazılım geliştiricinin ihtiyaç duyacağı herşeye sahiptir.
  • Native bir uygulamaya çok yakın uygulamalar geliştirebilirsiniz.
  • Flutter bir sürü aracı kullanımınıza sunar, bu araçları özelleştirerek çok güzel uygulamalar geliştirebilirsiniz.

Eğer girişimci iseniz sizin için faydalı olacağını düşündüğümüz Girişimcilerin Okuması Gereken 10 Altın Kitap isimli yazımızı okumanızı öneririz.

4. İyi Dökümantasyon

Yeni bir teknolojiye başlamak için iyi dökümantasyon çok önemlidir. Flutter'ın eğitim dökümanlarından çok şey öğrenebilirsiniz ve temel kullanım durumları için kolay örneklerle her şey çok ayrıntılıdır. 

5. Büyüyen Topluluk

Flutter kullanan büyük bir topluluk vardır. Buda bir sorun yaşadığınızda aradığınız yardımı çok kolay şekilde bulabileceğiniz anlamına geliyor. 

6. Android Studio ve VS Code Desteği

Flutter farklı IDE'lerde kullanılabilir. Bu teknoloji ile geliştirmek için iki ana kod düzenleyici Android Studio (IntelliJ) ve VS Code'dur.

Android Studio, her şey önceden entegre edilmiş eksiksiz bir yazılımdır. Başlamak için Flutter ve Dart eklentilerini indirmeniz gerekir.

Sonuç Olarak

Eğer mobil uygulama geliştirme konusunda kendinizi geliştirmek istiyor iseniz Flutter doğru bir başlangıç olacaktır. Hızlı öğrenebilme, büyük bir topluluk desteği ve sağladığı bir çok yararlı özellik sayesinde Flutter ile projelerinizi hızlıca hayata geçirebilirsiniz. 

Android Flutter


Caner BULUT

Caner BULUT

Caner Bulut, Argenova'nın Kurucusu ve CEO'sudur. Yazılım geliştirme ve ürün geliştirme alanlarında deneyimlidir. Birçok başarılı projeye imza atmıştır ve teknoloji ekosistemine bilgi paylaşımıyla katkı sağlamaktan keyif almaktadır. Yoğun programına rağmen yeni bilgileri paylaşmak ve öğrenmek, ona büyük bir motivasyon kaynağı olmaktadır.

Yorumlar (1)

  1. KAZIM BOZKURT
    KAZIM BOZKURT

    FLUTTER öğrenmek istiyorum. Acilen.

    30.04.2021

Argenova

Yenilikçi ve girişimci ruhumuz ile hareket ediyor, her işimizi değerlerimiz ışığında en doğru şekilde yapıyoruz.

Web Teknolojileri
  • Kurumsal Web Tasarım
  • E-Ticaret
  • Web Uygulamaları
  • Seo
  • Dijital Pazarlama
  • Sunucu ve Barındırma
  • Teknik Destek ve Bakım
Mobil Teknolojiler
  • IOS Uygulama Geliştirme
  • Android Uygulama Geliştirme
  • Bakım ve Teknik Destek
Self-Servis Teknolojiler
  • Ziyaretçi Yönetim Sistemi
  • Anket ve Eğitim Sistemleri
  • Toplantı Odası Bilgilendirme Ekranı
  • Multitouch Uygulamalar
  • Digital Signage
  • İnteraktif Stand Çözümleri
  • Özel Kiosk Çözümleri
  • Temizlik Kontrol Sistemi
Argenova
  • Hakkımızda
  • Blog
  • İletişim

Copyright © 2025. Argenova Teknoloji. All rights reserved.