Flutter İle Mobil Uygulama Geliştirme Eğitimi

Flutter ile uygulama oluşturmayı öğrenmenin en kolay yolu bu kapsamlı kursu almaktır. Bilmeniz gereken her şeyi göstereceğiz.

Ücretsiz

Kayıt için önce giriş yapmanız gerekmektedir

Bu kursun içeriği:

  • Başarı sertifikası
  • AB onaylı sertifika
  • 90 Gün

Levent Kantaroğlu

Eğitmenler

5(3 değerlendirme)

Öğrencilerimiz Ne Diyor?

Kurs katılımcılarımızdan gerçek deneyimler

Hasan Alper Düzgün

"Flutter'da yetkin biri olarak sertifika için katıldığım bu kursta, Hocamızın gay..."

Makbule Arı

"Çok keyifli, akıcı bir eğitimdi. Umarım bu eğitiminin devamı gelir."

Gökhan Belli

"Eğitim gayet güzeldi. Daha detaylı ve ileri seviye eğitimleri bekliyorum. Teşekk..."

Cevapları Bul

Sıkça Sorulan Sorular

Online kurslarımız ve sertifikasyon programlarımız hakkında bilmeniz gereken her şey

Flutter nedir?

Mobil uygulama geliştiricileri arasında yer alan Flutter, çapraz bir platformdur. Dart isiminde bir programlama dili kullanan bu teknoloji, açık kaynak kodlu olup yazılımcı ve tasarımcılar tarafından ücretsiz olarak kullanılır. Bu dil, Google tarafından 2011 yılında geliştirilmiştir. Hot Reload özelliği sayesinde kod üzerinde yaptığınız değişiklikleri anında projede görebilirsiniz. Profesyonel bir kodlama bilgisine sahip olmadan dilediğiniz prototip ve uygulamayı rahatlıkla geliştirebilirsiniz. 2D mobil uygulamalar üzerine çalışabileceğiniz Flutter ile kamera, konum, internet ve depolama gibi ihtiyaçları karşılayan uygulamalar geliştirmek mümkündür.

  • Hafif katmanlı olan Flutter, C ve C++ kod yapısı ile nesne yönelimli olduğunu kanıtlar. Geliştiriciler, Dart kodlarını kolaylıkla okuyup düzenler ya da siler. Flutter, iki ana parçadan meydana gelir:

  • Yazılım Geliştirme Kiti (SDK): Uygulamaları kolay ve hızlı bir şekilde geliştirmenizi sağlayan araçlar sunar. Yazdığınız kodu hem Android hem de IOS tabanlı uygulamalarda kullanabilirsiniz.

  • Birçok UI ve Kütüphaneler (Framework): Buton ve text input gibi pek çok UI bileşeni kullanmanızı sağlar. Bu bileşenleri projelerinize göre özelleştirebilirsiniz.  

Bu kursun sonunda ne öğreneceğim?

Flutter kursunun sonunda, Flutter uygulama süreçlerini kapsamlı bir şekilde öğrenmiş olacaksınız. Teorik kavramların yanı sıra bir de proje oluşturacaksınız. Ayrıca güçlü bir programlama dili olan Dart ile ilgili temelleri de bu eğitimde atmış olacaksınız.

Bu eğitimin en iyi yanı ücretsiz kontenjanının bulunmasıdır. Bütçenize uygun bir şekilde mobil uygulama geliştirme konusunda uzmanlaşabilirsiniz. Aynı zamanda bu eğitime kendini geliştirmek isteyen herkes katılabilir.

Flutter nerelerde kullanılır?

Flutter mobil uygulama geliştirmek isteyenler için için harika bir seçimdir. Çünkü Google tarafından geliştirilen Flutter ile hazırlanacak uygulamalar, aynı kod ile bir çok platformda çalışabilir olmakla beraber, azami performans sağlamaktadır.

Şu an ülkemizde ve dünyada bir çok şirket bu avantajlarından dolayı projelerinde Flutter’ı tercih etmeye başladı. Bununla beraber yeni bir teknoloji olan Flutter’ı öğrenebileceğiniz online ve canlı bir yer bulmak oldukça güç. Türkiye’de bir ilk olarak bu eğitimi sizlerle Enstitü olarak buluşturuyoruz. Belki şu ana kadar adını duymadığınız ama mobil uygulama geliştirmek için harika bir araç olan Flutter’ı öğrenmek için sabırsızlandığınızı biliyoruz. Düşünsenize bir mobil uygulama tasarlıyorsunuz.

Flutter’ın sunduğu en önemli avantajlarından biri, mobil uygulama geliştirmek için Swift, Java, Kotlin gibi farklı yazılım dillerini öğrenmek yerine sadece Flutter ve Dart temellerini bilmenin yeterli olması. Hem iOS hem de Android için ortak olarak oluşturulabilecek mobil uygulamaların keyfine varacaksınız.

Flutter harika performans ve kalitede uygulamalar oluşturmakla kalmıyor, geliştirme süreçlerinde de çok keyifli bir deneyim sunuyor. Yazdığınız kodun çıktısını mobil cihaz üzerinde anlık görebiliyorsunuz. Bu da geliştirme sürenizi oldukça kısaltıyor.

Flutter’ın da diğer arayüz framework’lerinde olduğu gibi widget’ları vardır. Flutter kullanıcı arayüzü oluşturmak için çok çeşitli widget’lar kullanır. Aslında Flutter’da kullanacağınız he rşey bir widget’tır.

Flutter ile uygulama geliştirmenin en güzel yanı ise ilave bir yazılım dili öğrenmeye gerek yoktur. Çünkü Google tarafından geliştirilen Dart programlama dilini kullanılır. Dart; Java, C# ve JavaScript’e çok benzer, bu yüzden onlardan birini biliyorsanız kendinizi evinizde hissedebilirsiniz. Güçlü bir dil olan Dart, Flutter geliştiricilerinin daha hızlı ve güvenli bir şekilde içeriklerini oluşturmasına yardımcı olur.

Siz de hemen katılabilir ve öğrenmeye başlayabilirsiniz. Hem bir yazılım dili öğrenebilir hem de bu eğitimin çıktısı olarak bir mobil uygulama geliştirebilirsiniz. Hemen katılın ve öğrenmeye başlayın.

Flutter'ın farkı ne?

En büyük farkı hem Android hem IOS için yüksek performanslı uygulama geliştirebilmektir. Flutter Dart'ı temel aldığı için kodunuzu yeniden yazmak zorunda kalmadan Android ve IOS projelerinde kullanabilirsiniz.

Flutter sınırlama yapıyor mu?

Mobil uygulama tercih ederken ihtiyaçlarınızı belirlemeniz gerekir. Flutter teknolojisinin kullanıcılara koyduğu bazı sınırlar;

  • Geniş bir kitaplığa sahiptir. Ancak, her özelliği sunan çözümlere ulaşamayabilirsiniz. Yerel girişimleriniz için yetersiz kalabilir.

  • Flutter, en çok kullanılan CI platformu tarafından desteklenmemektedir. Otomatik oluşturma, test etme ya da devreye alma gibi işlemleri gerçekleştiren özel komut dosyalarını kullanma konusunda uzmanlığınızın olması gerekir.

  • Google, boyut olarak 10MB sınır koyar. Flutter ile yapılan uygulamalar optimize edilse dahi, yerel projelerden daha büyük olur.

  • Bluetooth ile bir cihaza bağlanılması gereken mobil uygulamalarda yetersiz kalır. FlutterBle ile Android ve IOS cihazların performans sorununun çözülmesi zorlaşabilir.

Flutter mimarisi nasıl oluşturulur?

Uygulama yapısında flutter create komutu, uygulamanıza bir isim vermenize ve uygulamayı oluşturmanıza yardımcı olacaktır. Android ve iOS uygulama geliştirmeleri için lid ve android olmak üzere 2 tane klasörü bulunur. Flutter eklentileri klasörü geliştiricilerin uygularına daha önce yüklenmiş olan flutter eklentilerini indirmelerine ve incelemelerine yardımcı olur. Gereksiz kod ek olarak yük oluşturabileceğinden her şeyi sıfırdan geliştirmek yerine eklentileri güncellemenize yardımcı olur. Yani bu noktada eğer uygulamanızda bir güncelleme yapacaksanız uygulamayı tamamen baştan değiştirmenize gerek kalmayan oldukça pratik bir sistemi var.

Flutter bileşenleri nelerdir?

Bir flutter uygulamasının diğer programlama dillerinden farklı olarak bileşenleri yer alır. Bunlar;

  • Material App

  • Scaffold

  • Stateless Widget

  • Stateful Widget

  • Render Objects

  • Center

  • Animated Widget

  • Flutter View

  • Flutter Gesture

gibi ayrıştırılmış bileşenleri bulunur. Metinler, resimler, widgetler, boyut, animasyon gibi birçok bileşen ayrı ayrı bulunur.

Eğitimin sonunda mobil uygulama geliştirebilecek miyim?

Evet bunun garantisini veriyoruz. Eğitimin sonunda herkes mobil uygulama geliştirebilecek.