Flutter Projelerinde Firestore Build Süresini Azaltma Yöntemi

Bu yazıda, Firestore’un build süresini nasıl azaltabileceğinizi adım adım anlatacağım. Firestore’un Pre-Compiled Versiyonunu Kullanma Firestore’un iOS SDK’sı, büyük miktarda C++ kodu içerir ve Xcode’da derlenmesi uzun sürebilir. Bu süreyi azaltmak için, Firestore’un pre-compiled versiyonunu Podfile‘ınıza ekleyebilirsiniz: pod ‘FirebaseFirestore’, :git => ‘https://github.com/invertase/firestore-ios-sdk-frameworks.git’, :tag => ‘X.X.X’ Uyumlu Versiyonu Bulma cloud_firestore eklentisinin bağlı olduğu Firestore SDK versiyonunu pubspec.lock […]

Flutter Projelerinde Firestore Build Süresini Azaltma Yöntemi Read More »

Cura’da Daha İyi Baskılar Almanızı Sağlayacak 5 Eklenti

Startup Optimiser Cura’nın başlangıç süresini hızlandırarak, kullanıcıların daha hızlı bir şekilde dilimleme işlemine başlamasını sağlar. Zaman kazandırır ve iş akışını hızlandırır. Mesh Tool Bu araç, modeldeki hataları tespit etmenize, modeli farklı parçalara ayırmanıza ve mesh hatalarını düzeltmenize olanak tanır. Daha temiz ve hatasız 3D baskılar almanızı sağlar. Auto-Orientation Baskılarınızın otomatik olarak en uygun yönlendirmesini belirler,

Cura’da Daha İyi Baskılar Almanızı Sağlayacak 5 Eklenti Read More »

Flutter pub-cache Hatası Çözümü

pub-cache/hosted/pub.dartlang.org Hatası ile başlayan bir hata alıyorsanız paketlerin versiyonları ile ilgili bir sorun oluşmuştur. Örneğin: cache/hosted/pub.dartlang.org/cloud_firestore-0.8.2+3/ bu şekilde bir hata veriyorsa bunun sebebi cloud_firestore paketinin düşük versiyonlu bir sürümü bilgisayarında cachlenmiştir. Bunu çözmek için bilgisayarınızda /Users/xxxxxxx/development/tools/flutter/.pub-cache/hosted/pub.dartlang.org/ klosörünün içine girip cloud_firestore klosörünü silin. İlk önce flutter pub cache repair komutunu çalıştırın. Ve sonrasında flutter packages get

Flutter pub-cache Hatası Çözümü Read More »

Flutter Gradlew Hataları Çözümü

Merhaba Flutter’da en çok karşılaşılan ve çözülmesi en zor Gradlew hatalarını burada tek başlık altında toplayacağım. Gradlew dosyalarını Onarmak  Projenizin bulunduğu klasörü terminal ile açıp cd android diyerek android klasörüne girin.  ./gradlew clean yazın bekleyin. Bu işlem biraz uzun sürebilir. Sonrasında ./gradlew build komutu ile gradlew dosyalarını tekrar oluşturun.   gradle.properties Dosyasını  Kontrol Edin. distributionUrl=https\://services.gradle.org/distributions/gradle-GUNCELVERSİON-all.zip

Flutter Gradlew Hataları Çözümü Read More »

Sürüm kodu daha önce kullanıldı. Başka bir sürüm kodunu deneyin.

Flutter Uygulamanızı Play Console üzerinden yüklemek istediğinizde bu hatayı alıyorsanız yapmanız gerekenler; Bu hatayı alma sebebiniz öncesinde bir .abb dosyası yüklemiş olmanızdır. Bu hatayı çözmek için pubspec.yaml dosyasındaki version sayısını yükseltmeniz gerekmektedir. Sonrasında flutter clean yapın. Tekrar flutter build appbundle komutu ile .abb dosyasını üretin. Sorun çözülecektir 🙂  

Sürüm kodu daha önce kullanıldı. Başka bir sürüm kodunu deneyin. Read More »

Android Çalışma Notlarım

Constant (Sabitler): val anahtar kelimesi ile bir değişken tanımladığımızda bu değişmez sabit anlamına gelir. Örneğin: val pi = 3.14 Atama Operatörleri a=a+3 yerine a+=3 kullanabiliyoruz. Tür Dönüşümü Bir değeri başka bir türe dönüşürken hata almamak için kullanılan yöntemler var. Try/ Cacth metodları içerisinde yapmak. Örnek: toIntOrNull() metodunu kullanmak. Örnek: Bir diğer yöntem: Eğer kodumuzda yazi3

Android Çalışma Notlarım Read More »

Dart Listede Tekrar Eden Değerleri Bulmak

Projelerimizde kullandığımız listelerde tekrar eden bir değişken varsa bunu ekranda bir kere göstermek isteyebiliriz. Bunu yapmak için .contains metodunu kullanabiliriz. Bir dizi veya bir koleksiyonda belirli bir elemanın varlığını kontrol etmek için kullanılan contains() metodu vardır. Bu metod, bir dizi veya bir koleksiyon içerisinde belirtilen bir elemanı arar ve elemanın dizi veya koleksiyonda bulunup bulunmadığını

Dart Listede Tekrar Eden Değerleri Bulmak Read More »

Dart Isolates nedir? Neden Kullanılır?

Dart single-threaded çalışan bir yapıya sahiptir. Main() metodu aslında tek başına bir isolate barındırır. Isolateler belleği kullanırken diğeleri ile paylaşmazlar. Isolate’in türkçe karşılığı izole etmektir. Isolate programınız bloke olmadan async programlamaya izin verir. Dart Isolates paralel bir şekilde kod çalışmamızı sağlar. Daha iyi anlaşılması adına şu şekilde bir örnek verebilirim: Async yapı kodusunuz sırayla çalışmasını

Dart Isolates nedir? Neden Kullanılır? Read More »

Flutter Integration Testing Nasıl Yapılır?

Merhabalar bu yazımda Flutter ile integration testing konusu üzerinde ufak bir başlangıç yapacağız. Instagration testing; robot bir kullanıcının uygulamanızı kullanıyormuş gibi test etmesini sağlar. Böylelikle uygulamanızda karşılaşacağınız hataları minimum seviyeye indirmenizi sağlar. Integration Test  ile bir uygulamanın kullanıcıların beklediği gibi çalıştığından emin oluruz. pubspec.yaml dosyamıza aşağıdaki kodu ekliyoruz; Proje dosyamıza integration_test/integration_test.dart diye klasör ve dart

Flutter Integration Testing Nasıl Yapılır? Read More »

VSCode’a Snippets Ekleme

1 -Settings > Configure User Snippets 2- Ekleme yapmak istediğiniz dili seçiyorsunuz. Mesela aşağıdaki snippets’ı kullanmak için t_scaffold yazmak yeterli oluyor. Örnek: Kendi Snippetlarınızı oluşturmak için şu siteyi inceleyebilirsiniz : https://snippet-generator.app/ Custom snippet oluşturmak için şu videoyu inceleyebilirsiniz: https://youtu.be/TGh2NpCIDlc

VSCode’a Snippets Ekleme Read More »