Ahmet Balaman LogoAhmet Balaman

Flutter ile Mobil Uygulama Geliştirmeye Başlangıç

personAhmet Balaman
calendar_today
FlutterDartMobil UygulamaCross-Platform

Flutter ile Mobil Uygulama Geliştirmeye Başlangıç

Flutter, Google tarafından geliştirilen açık kaynaklı bir UI framework'üdür. Tek bir kod tabanından iOS, Android, Web ve Desktop uygulamaları geliştirebilmenizi sağlar.

Flutter Nedir?

Flutter, modern ve hızlı mobil uygulamalar geliştirmek için Google tarafından oluşturulmuş bir framework'tür. Dart programlama dilini kullanır ve cross-platform geliştirme sunar.

Canlı Demo: Flutter Başlangıç Örneği

İlk Flutter uygulamanızı interaktif olarak deneyin:

Flutter'ın Avantajları

  1. Tek Kod Tabanı: iOS ve Android için aynı kodu kullanabilirsiniz
  2. Hot Reload: Değişiklikleri anında görebilirsiniz
  3. Zengin Widget Kütüphanesi: Material Design ve Cupertino widget'ları
  4. Yüksek Performans: Native performansa yakın hız
  5. Büyük Topluluk: Geniş bir geliştirici topluluğu ve paket ekosistemi

Dart Programlama Dili

Flutter, Dart dilini kullanır. Dart, modern, nesne yönelimli ve type-safe bir dildir.

void main() {
  print('Merhaba Flutter!');
  
  var isim = 'Ahmet';
  int yas = 25;
  
  print('Benim adım $isim ve $yas yaşındayım');
}

Flutter Kurulumu

1. Flutter SDK'yı İndirin

Flutter resmi web sitesinden Flutter SDK'yı indirin ve kurulum talimatlarını takip edin.

2. IDE Seçin

  • Android Studio (Önerilen)
  • VS Code (Hafif ve hızlı)
  • IntelliJ IDEA

3. Kurulumu Doğrulayın

Terminal'de şu komutu çalıştırın:

flutter doctor

İlk Flutter Uygulamanız

Yeni bir Flutter projesi oluşturmak için:

flutter create ilk_uygulama
cd ilk_uygulama
flutter run

Basit Bir Widget Örneği

import 'package:flutter/material.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'İlk Uygulamam',
      home: Scaffold(
        appBar: AppBar(
          title: Text('Merhaba Flutter'),
        ),
        body: Center(
          child: Text(
            'Flutter ile uygulama geliştiriyorum!',
            style: TextStyle(fontSize: 24),
          ),
        ),
      ),
    );
  }
}

Widget Nedir?

Flutter'da her şey widget'tır. Bir buton, metin, renk, padding - hepsi widget.

İki Tür Widget Vardır:

  1. StatelessWidget: Değişmeyen widget'lar
  2. StatefulWidget: Durumu değişebilen widget'lar

Sonuç

Flutter, mobil uygulama geliştirmek için harika bir framework'tür. Öğrenmesi kolay, kullanımı keyifli ve sonuçları etkileyici.

Öğrenmeye Devam Edin


Sorularınız mı var? WhatsApp'tan benimle iletişime geçin!

Ders almak isterseniz: Sorbil veya Superprof platformlarından kurslarıma ulaşabilirsiniz.