• Buradasın

    Firebase ve Flutter ile Todo Uygulaması Geliştirme Eğitimi

    youtube.com/watch?v=6knbEcatmAc

    Yapay zekadan makale özeti

    • Bu video, bir eğitim içeriği olup, izleyicilere Firebase ve Flutter kullanarak mobil uygulama geliştirme sürecini adım adım göstermektedir.
    • Video, bir todo uygulaması örneği üzerinden Firebase ile kullanıcı oturum açma, görev ekleme ve silme işlemlerini anlatmaktadır. İlk bölümde uygulamanın nasıl çalıştığı gösterilirken, ikinci bölümde yeni bir proje oluşturma, Firebase ile Android projesi ilişkilendirme ve gerekli Gradle ayarlarının yapılması detaylı olarak anlatılmaktadır. Daha sonra Firebase Authentication ile email ve password tabanlı kullanıcı oluşturma, Firestore ile veri depolama işlemleri ve Flutter projesine gerekli kütüphanelerin eklenmesi gösterilmektedir.
    • Uygulama, kullanıcıların mail hesaplarıyla oturum açarak kendi görevlerini yönetmelerini sağlayan bir yapıya sahiptir. Video ayrıca asset dosyalarının düzenlenmesi ve ekran tasarımlarının oluşturulması adımlarını da içermektedir.
    00:01Todo Uygulaması Hakkında Ön Bilgi
    • Todo yapılacaklar listesi uygulaması Firebase tarafında geliştirilecek.
    • Uygulama, kullanıcıların mail hesaplarıyla oturum açmasını sağlayacak.
    • Her kullanıcı kendi görev listesini görebilecek ve yeni görevler ekleyebilecek.
    00:50Uygulamanın Çalışma Prensibi
    • Kullanıcılar görevlerine tıkladığında tarih ve saatlerle birlikte görev listelerini görebilecekler.
    • Her kullanıcı için görevler dokümantının altında ID'lerle Firebase database'deki görevler document'ı bulunuyor.
    • Yeni bir kullanıcı oluşturulduğunda, kullanıcı adı, şifre ve kayıt olma işlemi gerçekleştiriliyor.
    02:09Kullanıcı Deneyimi
    • Kayıt olduktan sonra kullanıcı adı, erişim tarihi, hesap oluşturulma tarihi ve user ID'si görüntüleniyor.
    • Kullanıcılar görev ekleyebilir ve bu görevler anlık olarak yapılacaklar listesine düşüyor.
    • Farklı kullanıcılar farklı görev listelerine sahip oluyor ve birbirlerinin listelerine erişemiyorlar.
    06:02Uygulama Özellikleri
    • Kullanıcılar görev listelerini silebiliyor ve silinen görevler hem kullanıcı listesinden hem de görevler listesinden kaldırılıyor.
    • Uygulama, hesabım var/hesabım yok penceresinin yapımından da bahsedilecek.
    • Tek bir vücut ekrandan kaldırılması ile güzel bir seçenek sunulacak.
    06:39Firebase Projesi Oluşturma
    • Yeni bir proje oluşturulup, Firebase tarafında da aynı proje ile ilişkilendirilmesi gerekiyor.
    • Firebase'da "Add to Project" seçeneği ile proje ismi giriliyor ve Google Analytics seçeneği belirleniyor.
    • Firebase, proje için yeni bir Firebase alanı oluşturuyor ve projeyi ilişkilendirmek için Android bağlantısı gerçekleştiriliyor.
    08:54Android Bağlantısı
    • Android butonuna tıklayarak projenin başlangıç işlemleri yapılıyor.
    • Projenin tam ismi, nickname ve sertifika kodu (key) gerekiyor.
    • Sertifika kodu için terminal kısmından "keytool" veya "gradle sign report" komutları kullanılabilir.
    11:17Firebase ile Proje İlişkisi
    • Register app butonuna tıklandığında Firebase, proje ile ilişkilendirilebilecek bir dosya gönderiyor.
    • Bu dosya, build.gradle dosyasına sürükle bırakılarak ekleniyor.
    • JSON dosyası içerisinde proje ismi, key ve diğer bilgiler şifrelenmiş şekilde sunuluyor.
    12:55Gradle Düzenlemeleri
    • Build.gradle dosyasında dependencies altında callback ekleniyor.
    • App modülünün altındaki build.gradle dosyasında plugin ekleniyor ve Google GMS ile ilgili servis bilgisi ekleniyor.
    • SDK versiyonları belirleniyor: complete SDK versiyonu 31, minimum SDK versiyonu 21.30.
    15:42Bağlantı Kontrolü
    • Tüm ayarlar tamamlandıktan sonra konsol tarafına geçilebiliyor.
    • Projenin adı ve proje numarası, JSON belgesindeki tüm ifadeler ve key bilgileri konsoldan görüntülenebiliyor.
    • Dosyada sorun olursa, konsoldan tekrar indirip işlem yapılabilir.
    16:21Firebase Authentication ve Fire Store Kurulumu
    • Firebase'in authentication ve fire store kısımları kullanılacak.
    • Email ve password ile authentication işlemi gerçekleştiriliyor.
    • Şifre girildiğinde mail ismi, eklenme tarihi, oluşturulma tarihi ve user id bilgileri görüntüleniyor.
    17:24Fire Store Veritabanı Oluşturma
    • Fire Store veritabanı test modunda oluşturuluyor ve 30 gün boyunca ücretsiz kullanılabiliyor.
    • Ücretli ürün alındığında "start production mod" seçeneği kullanılabilir.
    • Fire Store, key-value mantığıyla çalışan, JSON formatında ve ağaçlandırma yapısındaymış gibi verileri tutan bir veritabanıdır.
    19:33Kütüphane Ekleme ve Asset Yönetimi
    • Pubspec.yaml dosyasına cloud fire store, toast mesaj, intl ve firebase core kütüphaneleri ekleniyor.
    • Android klasörüne bayrak şeklinde bir klasör oluşturuluyor.
    • Asset komutu ile image klasöründeki görseller kullanılabiliyor.
    22:18Ekran Tasarımı
    • Ekranların isimleri oluşturuluyor.
    • Görev ekle, kayıt ekranı ve kayıt formu şeklinde dört ekran tasarlanıyor.

    Yanıtı değerlendir

  • Yazeka sinir ağı makaleleri veya videoları özetliyor