Flutter ile Mobil Uygulama Geliştirmeye Başlangıç
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ı
- Tek Kod Tabanı: iOS ve Android için aynı kodu kullanabilirsiniz
- Hot Reload: Değişiklikleri anında görebilirsiniz
- Zengin Widget Kütüphanesi: Material Design ve Cupertino widget'ları
- Yüksek Performans: Native performansa yakın hız
- 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 runBasit 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:
- StatelessWidget: Değişmeyen widget'lar
- 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.