Flutter ile Android ve IOS Uygulama Geliştirme

Eğitim Tipi : Sanal Sınıf / Online
Süre : 5 Gün
  1. Anasayfa
  2. /
  3. Flutter ile Android ve IOS Uygulama Geliştirme

Açıklama

    Flutter, Google tarafından oluşturulmuş ücretsiz ve açık kaynaklı, mobil, web ve masaüstü uygulamaları geliştirmek için kullanabileceğiniz bir mobil UI frameworktür. Flutter’ı kullanarak geliştiriciler, her iki platformu da hedefleyen uygulamalar geliştirip, çapraz platformlu mobil uygulamalar sunmanın maliyet ve zamanından tasarruf edebilirler. Arayüz tasarımcıları ise Flutter’ı kullanarak Android ve iOS dünyasına uyum sağlayan, daha başarılı uygulama tasarımları geliştirebilirler.

    Neler Öğreneceksiniz

    • Dart diline hakim olarak programlama yapabileceksiniz.
    • Android ve IOS programlama dünyasının detaylarına hakim olacaksınız.
    • Tam anlamıyla profesyonel bir şekilde uygulama geliştirebileceksiniz.
    • Aklınıza gelebilecek olan tüm fikirlerinizi mobil uygulamaya dönüştürebileceksiniz.
    • Geliştirdiğiniz uygulamanızı Google Play ve App Store gibi platformlar ile birçok kişiye ulaştırabileceksiniz.

Eğitim İçeriği

Dart Bölümü

Bölüm 1 : Dart Giriş                

  • Dart Giriş
  • Kurulum ve İlk Proje Oluşturma
  • Çalışma Ortamı Tanıtımı ve İlk Programın Çalıştırılması
  • Bir Projenin Android Studio İçerisinde Açılması

Bölüm 2 : Değişkenler ve Veri Tipleri                        

  • Değişken Oluşturma
  • Constant – Sabitler
  • Tür Dönüşümü

Bölüm 3 : Standart Programlama Yapıları                

  • if Yapısı
  • Switch Çalışma Yapısı
  • For ve While
  • Break – Continue
  • Dizi

Bölüm 4 : Nesne Tabanlı Programlama                    

  • Giriş
  • Fonksiyonlar
  • Constructor
  • Paketler ve Import
  • Visibility Modifier
  • Static Değişken ve Metodlar
  • Enumaration
  • Composition
  • Kalıtım Giriş
  • Kalıtım Constructor İlişkisi
  • Kalıtım ( Override )
  • Kalıtım ( Polymorphism )
  • Nesnelerin Tip Dönüşümü
  • Örnek ( Polymorphism – Tip Dönüşümü – Tip Kontrolü )
  • Interface Kullanımı

Bölüm 5 : Collections              

  • List İşlemleri
  • HashSet Çalışması
  • HashMap Çalışması

Bölüm 6 : İleri Dart                 

  • Try Catch
  • Isolate
  • Asenkron İşlemler

Flutter Bölümü

Bölüm 1 : Flutter Giriş                        

  • Flutter Giriş
  • Proje Oluşturma
  • Emülatör ve Sımulator Kurulumu
  • Android Studio Projesinin Emülatör Üzerinde Çalıştırılması

Bölüm 2 : Flutter Tasarım                  

  • Tasarım Giriş
  • Row – Column – Stack
  • MainAxisAlignment
  • CrossAxisAligment
  • MainAxisSize
  • Center
  • Align
  • SizedBox
  • Spacer
  • Padding
  • Expanded
  • Özelleştirilmiş Widget
  • Çoklu Ekran Desteği
  • Uygulama – Yemek Tarifi
  • Uygulama için Logo veya Icon Oluşturma

Bölüm 3 : Flutter Çalışma Yapısı                    

  • Uygulama Yapısı
  • State Yapısı
  • Uygulama Sayfası Oluşturma
  • Sayfalar Arası Geçiş
  • Geri Dönüş Tuşları Kullanımı
  • Sayfalar Arası Veri Transferi
  • Back Stack
  • Yaşam Döngüsü
  • Widget İçinde Kodlama Teknikleri
  • FutureBuilder
  • Uygulama APK’sı Oluşturma
  • Uygulamanın Google Play’e Yüklenmesi

Bölüm 4 : Flutter Widgets                  

  • Button – Text – Textfield
  • Floating Action Button
  • Switch
  • Toggle Buttons
  • CheckBox
  • RadioButton
  • ProgressBar – Slider
  • Image
  • SrollView
  • TimePicker – DatePicker
  • DropDown Button
  • GestureDetector

Bölüm 5 : Kullanıcı Etkileşimi                        

  • SnackBar Oluşturma
  • SnackBar Action Ekleme
  • SnackBar Özelleştirme
  • AlertView Oluşturma
  • AlertView Özelleştirme

Bölüm 6 : Material Design                 

  • Forms
  • AppBar Kullanımı
  • AppBar Arama Özelliği
  • Card Kullanımı
  • ListView – Sabit Liste
  • GridView – Sabit Liste
  • ListView – Dinamik Liste
  • GridView – Dinamik Liste
  • FutureBuilder ile Listeleme
  • Detaylı ListView.builder
  • Detaylı GridView.builder
  • Tabs Kullanımı
  • Bottom Navigation Bar Kullanımı
  • Drawer Kullanımı

Bölüm 7 : Flutter Depolama İşlemleri                       

  • SharedPreferences Kullanımı
  • SharedPreferences: Giriş Sayaç Uygulaması
  • Dosyalama İşlemleri
  • Veri Tabanına Giriş
  • DB Browser ile SQL ifadeler
  • DB Browser ile FOREIGN KEY sorguları
  • SQLite Giriş – DB Browser ile Veri tabanı Oluşturma
  • SQLite – Veri tabanını Android Studio Üzerine Ekleme
  • SQLite – Kurulum
  • SQLite – Veri tabanını Dart Sınıfları ile Modelleme
  • SQLite – Veri tabanı Kopyalama ve Erişim
  • SQLite- Veri Kaydı ve Veri Okuma
  • SQLite – Veri Silme ve Güncelleme
  • SQLite – Kayıt Kontrol
  • SQLite – Arama Yapma
  • SQLite – Tek Bir Veri Getirme
  • SQLite – Sınırlı Veri Okuma
  • SQLite – Rasgele Veri Okuma
  • FutureBuilder ile SQLite Çalışması
  • Kişiler Uygulaması – Tasarım
  • Kişiler Uygulaması – SQLite

Bölüm 8 : İleri Flutter              

  • Bildirim Oluşturma

Bölüm 9 : İnternet Tabanlı İşlemleri              

  • Restful Mimarisi
  • İnternet Üzerindeki Mysql Veritabanı
  • PHP ile Web Service Yazma
  • PHP Web Service Host Edilmesi
  • Json Parse İşlemi
  • Json Parse Örnek 1
  • Json Parse Örnek 2
  • Json Parse Örnek 3
  • http Kütüphanesi Giriş – Insert İşlemi
  • Http ile Update – Delete İşlemi
  • Http ile Select İşlemi
  • FutureBuilder ile Http Çalışması
  • Firebase Realtime Database Giriş ve Kurulum
  • Firebase Realtime Database Insert – Delete ve Update İşlemleri
  • Firebase Realtime Database Select İşlemleri
  • FutureBuilder ile Firebase Çalışması
  • StreamBuilder ile Firebase Çalışması
  • Kişiler Uygulaması – Http
  • Kişiler Uygulaması – Firebase Realtime Database

Bölüm 10 : Lokasyon İşlemleri                       

  • Konum Kullanımı
  • Harita Kullanımı

Ön Koşullar

Temel bilgisayar kullanma becerisine sahip olmak.