WaitGroups ve Go

yellow wait signage

Go veya seo terimiyle Golang, Concurrency için oldukça esnek bir dil. Esneklik yazılım dillerinde oldukça avantajlı lakin bu avantaj iyi kullanılmazsa can sıkıcı bir dezavantaj olarak bize bir bumerang gibi geri gelmekte. Neyse ki bumerang’ı rahatlıkla yönlendirmemizi sağlayacak WaitGroups gerektiğinde Go da devreye girmekte. Peki nedir bu WaitGroups? İlk olarak Go da Concurrency ile ilgili basit bir … Read moreWaitGroups ve Go

Flutter & Firebase Cloud Messaging

Selam! https://pub.dev/packages/firebase_messaging Flutter’da Firebase Cloud Messaging’i kullanmak oldukça basit. Gelin birlikte ne kadar basit olduğunu birlikte görelim, tabi öncesinde ufak bir özet geçelim. FCM? Firebase Cloud Messaging ile uygulamamız açık veya kapalı, kullanıcıyı uygulamayı kullanıyor veya arkaplana attı farketmeksizin veri iletmemizi sağlayan bir servis aslında.Tabi bunların hepsinin limiti ve belirli kuralları var. Limitler Kullanılmayan bir … Read moreFlutter & Firebase Cloud Messaging

Flutter’da Freezed paketi, DataClass ve Unions tek bir pakette

Flutter Dart kullanıyor , Dart DataClass ve Unions desteğini henüz sunmuyor peki çözüm ne olaki? Doğru bildin ufak bir paket ile bu problemi çözebiliriz ve bu paket başlıktanda anlaşılacağı üzere Freezed . Data Class? https://kotlinlang.org/docs/data-classes.html Data Class yani veri sınıfı henüz Dart tarafından direk olarak desteklenmemekte. şeklinde bir tanımlama yapamıyoruz.Alternatif olarak elle veya IDE eklentileri … Read moreFlutter’da Freezed paketi, DataClass ve Unions tek bir pakette

Flutter & Firebase Remote Config

Firebase tarafından sunulan ücretsiz özelliklerden biri olan Remote Config’i gelin Flutter da nasıl kullanıcağımızı inceleyelim. Remote Config te ne? Bir uygulama yaptınız ve Google Playde veya Appstore da yayımladınız.Yayımlanmadan önce uygulamanız bir onay mekanizmasından geçti ve kullanıcılarınıza gecikmeli olarak ulaştı.Peki durum acil ama ufak bir değişiklik veya kullanıcıya özel , platforma özel bir aktiviteyi belli … Read moreFlutter & Firebase Remote Config

Flutter ‘da Immutability & Equality

Hadi gelin Dart’ta yani Flutter’da değişmezlik ve eşitliklik nedir? nasıl uygularız gibi sorula birlikte cevap arıyalım. İlk olarak Droidim adında bir sınıf oluşturalı ve içerisinde name ve age olarak iki parametre tutabileceğimiz ilkel veri tiplerindeki tanımlamaları gerçekleştirelim. main içerisinde ise Droidim sınıfında x isimli bir instance yani örnek oluşturarak print ile neler döndüğünü anlıyalım. Tahmin … Read moreFlutter ‘da Immutability & Equality

Flutter internet bağlantısını kontrol etme

Mobil uygulamaların önemli bir kısmı aktif internet bağlantısı istemekte. Çoğu uygulama için kritik olan internet bağlantısının olup olmadığını Flutter ile geliştirdiğimiz mobil uygulamamızda nasıl test ederiz ? İnternet bağlantı durumunu nasıl dinleriz? Eğer daha öncesinde ufak bir araştırma yapmışsanız connectivity_plus paketiyle karşılaştığınızı düşünmekteyim. https://pub.dev/packages/connectivity_plus Lakin stanDart’ın aksine farklı bir paket ile internet bağlantı durumunu kontrol … Read moreFlutter internet bağlantısını kontrol etme

Flutter da Yaml ve Bloc

Flutter ile uygulama geliştirilken genellikle json tipinde verilerle API ler ile oturup konuşmaktayız.Peki ya YAML ? Benim gibi sizde daha önce pubsec.yaml hariç yaml yi duymamış olabilirsiniz , takii… YAML tipinde bir veriyi işlemeniz istenene kadar. Oldukça linkli özet bir anlatım olacak Peki ya YAML nedir ? Nasıl çalışır? https://yaml.org/ Yaml hakkında genel bilgiyi resmi … Read moreFlutter da Yaml ve Bloc

App Inventor 2 ve Kodular : SQL / SQLite kullanımı

Veritabanı değimizde aklımıza ya SQL yada NOSQL veritabanları gelmekte. Sektörde oldukça popüler olarak kullanılan bu veritabanı tiplerinden buğün SQL tipinde bir veritabanını App Inventor 2 ve türevlerinde nasıl kullanabiliriz? sorusuna yanıt alacağız… SQL nedir ? Kısaca özetlersek ” tablolardan oluşan ve verileri birbiri ile ilişkisel hale getirip bir veri bütünlüğü , düzen ve güçlü sorgular … Read moreApp Inventor 2 ve Kodular : SQL / SQLite kullanımı

Flutter ve Chips widgetları (InputChip, ChoiceChip,FilterChip, ActionChip, CircleAvatar)

Flutter’ın material paketi altında sunduğu güzel widgetlardan biride Chips! . Çeşitli Chips widgetları hali hazırda mevcut ; InputChip, ChoiceChip , FilterChip , ActionChip ve CircleAvatar. Her birinin amacı ve parametreleri farklı ve eminim ki uygulama geliştirirken oldukça işinize yarayacak! Birden fazla tipi olan Chip widgetlarını daha iyi anlamak ve incelemek için resmi dökümanı inceleyebilirsiniz. https://api.flutter.dev/flutter/material/Chip-class.html … Read moreFlutter ve Chips widgetları (InputChip, ChoiceChip,FilterChip, ActionChip, CircleAvatar)

App Inventor 2 ve Kodular için Android Emulator

Bildiğiniz gibi App Inventor 2 ve Kodular ile yapılan projeler kablo veya wifi ile bağlanmış Android telefonlarda test edilebilirken alternatif olarak eski sürüme sahip Android emulatörü ilede test edilebilmekte, lakin bu emülatörün bayağı bir eski olması ve yeni emülatörün henüz beta aşamasında olması telefonla test etmekle uğraşmak istemeyenleri yeni bir emülatör arayışa itti diyebilirim. Piyasada … Read moreApp Inventor 2 ve Kodular için Android Emulator