Xamarin Forms Debugging Firebase Events

Merhaba arkadaşlar. Bu yazıda Xamarin Forms ile Firebase’e logladığımız eventleri nasıl anında görebileceğimizden bahsedeceğiz. Bunu görebiliyor olmak oldukça önemli çünkü düzgün çalışıp çalışmadığını bu şekilde görebiliyoruz. Aynı zamanda test edecek kişiler Debug View ile kontrol edebiliyorlar. Daha önceki yazımda Xamarin Forms ile nasıl Firebase’e event loglayacağımızdan bahsetmiştim, buradan ulaşabilirsiniz. Bunu yapmak aslında oldukça basit. İlk […]

Reference Type vs Value Type

Merhaba arkadaşlar. Bu yazımda Referans Tipli ve Değer Tipli  değişkenlerden bahsedeceğiz. Kodlama yaparken çok fazla dikkat etmesek de yazılım dünyasında önemli olan bir konu. Projelerimizin olmazsa olmazlarından birisi, değişken yaratmaktır. Bu değişkenleri yaratırken aslında farkında olmadan Reference Type ve Value Type kullanıyoruz.

Yukarıda gördüğünüz gibi projelerimizde oluşturduğumuz bu tip değişkenler Value Type değişkenlerdir.   Ama eğer ki bir sınıftan nesne türetiyorsak bu Reference […]

Xamarin Forms Firebase Analytics

Merhaba arkadaşlar. Bu yazımızda Xamarin Forms’da Firebase ile nasıl event gönderilir ve nasıl bu eventler debug edilir bundan bahsedeceğiz. Öncelikle bir Firebase üzerinden bir proje açmamız gerekiyor. Sonrasında ise bu projeden 2 farklı uygulama oluşturacağız. Bunlardan birisi iOS için diğeri ise Android için olacak. Proje içinde uygulama oluştururken bundle id’nin doğru olduğundan emin olunuz. Uygulama […]

Swift Currency App MVC ( Part 2 )

Merhaba arkadaşlar. Bu yazımızda, daha önceki yazımızda servis tarafını hallettiğimiz uygulamamızı MVC ile yazacağız. Bundan önce MVC’den bahsetmek gerekirse; Model, View ve Controller katmanlarından oluşur. Ekran üzerinde bir işlem yapıldığında, bu bir butona dokunmak veya herhangi bir aksiyon almak olabilir, buradaki işlemi Controller kısmına bildirmek olacak. Sonrasında Controller üzerinde işlemlerimizi yapıp Modelde güncellememizi yapmalıyız. Modeldeki […]

Swift Currency App (Part – 1)

Merhaba arkadaşlar. Bu yazımızda sizinle beraber iOS düzerinde farklı mimariler kullanarak aynı uygulamaları çıkaracağız. Bunun için öncelikle bir tema bulmamız lazım. Para birimi uygulaması bunun için iyi olabilir diye düşündüm. Sonrasında ise bir tasarım yapmamız gerekecek. Bunun için basit bir listeleme sayfası ve ardından seçilen kurun, başka kurlar cinsinden türünü gösteren bir uygulama olacak. İlk […]

XCode Code Snippet

Merhaba arkadaşlar. Bu yazımda XCode ile nasıl bir code snippet oluşturulur bundan bahsedeceğim. Code Snippet nedir ilk buna değinmek gerekir. Siz kod yazarken aslında Tab tuşuna bastığınızda Xcode’un kendisinin otomatik olarak doldurmasını sağlar. Örnek vermek gerekirse siz bir for döngüsü yazıp Tab tuşuna bastığınız zaman otomatik olarak size herşeyi hazırlıyor. Siz sadece kalanı dolduruyorsunuz. Aşağıda […]

Swift Package Manager

Merhaba arkadaşlar. Bu yazımda Swift Package Manager nedir ve niye Swift Package Manager nasıl kullanılır bundan bahsedeceğiz. Swift Package Manager, XCode’un, paketleri kendi aracılığıyla yükleyebileceğiniz bir özelliktir. Swift Package Manager yerine CocoaPods veya Carthage’da kullanabilirsiniz. Bunlarla da projenize 3rd party framework ekleyebilirsiniz. Birbirlerine karşı avantaj ve dezavantajları vardır. Swift Package Manager’ın diğer sistemlere göre avantajı […]

SwiftUI Nedir

Merhaba arkadaşlar. Bu yazımızda SwiftUI nedir bundan bahsedeceğiz. SwiftUI Apple’in WWDC 2019’da tanıtmış olduğu yeni bir framework. Apple aslında tanıtılan bu framework için şöyle bir açıklama yapıyor; “SwiftUI, sürecin büyük bölümünü otomatik hale getirerek kullanıcı arayüzü oluşturmayı tam anlamıyla dönüştürüyor, kullanıcı arayüzünün uygulamada nasıl göründüğünü ve davrandığını gerçek zamanlı olarak önizleme olanağı sağlıyor. Geliştiricilerin onu […]

Swift Keyboard Return Types

Merhaba arkadaşlar. Bu yazımda Swift’de bulunan klavye tiplerinden bahsedeceğim. Klavye tipi ne demek diye soracak olursa şöyle açıklayabiliriz, klavye açıldığında kapatmak için sağ alt köşede geç diye bir buton yer alır. Bu butona basıldığında aslında klavye ile işim bitti diyorsunuz ve iOS klavyeyi kapatıyor. Aslında bu geç butonunu değiştirebiliriz. Klavye tipini değiştirmek için UITextField’in ayarlarını […]

Swift Delegates Nasıl Çalışır

Merhaba arkadaşlar. Bu yazımda Delegeler Swift ile nasıl çalışır bundan bahsedeceğiz. Öncellikle Delegeleri ne için kullanırız bundan bahsetmek gerekir. Örnek vermek gerekirse eğer ki sizin bir TextField’iniz var ise ve bu kontrolünüzde bir değişiklik yapıldığından tetiklenmesini istiyorsanız bunu delegeler ile yapmanız gerekmekte. İlk önce UITextField’in yapısına bakmak gerekir. Apple kodun okunulabilirliğini ve yeniden kullanılabilirliğini arttırmak […]