Swift Deeplink

Merhaba arkadaşlar, bu yazımızda iOS uygulamalarda nasıl Deeplink ile uygulama açılır bundan bahsedeceğiz. Deeplink aslında bir web sitesine giderken, uygulamamızı açmamızı sağlar. Böylelikle kullanıcılarımıza daha kaliteli bir deneyim sunmuş oluruz. Örnek veriyorum; şifre sıfırlama senaryosunda kullanıcının mail adresine sıfırlama maili gittiğinde, bu mailde bulunan linke tıklayınca uygulamamızı açtırırız. Bu şekilde kullanıcı çok daha rahat bir şekilde şifresini sıfırlayabilir. Bu […]

Swift Camera & Gallery

Merhaba arkadaşlar bu yazımda Swift ile nasıl kameradan ya da galeriden fotoğraf ve video işlemleri yaparız bundan bahsedeceğiz. Hemen hemen her uygulamada kullanıcıdan media istiyoruz. Burada bu konu bu yüzden önemli. Bu yapacağımız örnek de üstte bir resim olacak altında ise bir buton. Kullanıcı butona basınca kameradan ya da galeriden fotoğraf veya resim isteyeceğiz. Telefonun […]

SwiftUI Horizontal List

Merhaba arkadaşlar. Bu yazımızda SwiftUI ile nasıl yatay bir liste yapabiliriz bundan bahsedeceğiz. İlk olarak ekranda kayması için bir Scroll View koymamız gerekiyor. Tabii bunun yana doğru kayması için horizontal yapıyoruz. Ardından içerisinde bir HStack atıp liste olması için ForEach ile dönmemiz lazım. Sonrasında ise kendi tasarımınıza kalıyor.

Yukarıdaki kodun ekran çıktısı aşağıdaki gibidir. […]

SwiftUI SearchBar

Merhaba arkadaşlar. Bu yazımızda SwiftUI ile nasıl SearchBar yapılır bundan bahsedeceğiz. Bildiğiniz gibi daha önce UIKit ile iOS geliştirme yapan arkadaşlar, UISearchBar kontrolünü direk olarak projelerine ekleyebiliyorlardı. SwiftUI’da böyle bi kontrol yok. 2 farklı şekilde bunu çözebilirsiniz. Bunlar; TextField kullanarak bir search bar yapmak UISearchBar’ı projemizde kullanmak Açıkçası ben bunlar dan ilkini tercih ediyorum. Çünkü […]

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 […]

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 […]

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 […]

Swift Extension

Merhaba arkadaşlar. Bu yazımda Swift ile extension nasıl kullanılır bundan bahsedeceğiz. Öncelikle Extension nedir bundan bahsedelim. Extension aslında bir class’a veya struct’a hatta her türlü objeye bir fonksiyon veya basşka bir özellik eklemektir. Ben bu yazımda örnekle açıklamak için String sınıfına ekstra olarak bir fonksiyon oluşturacağım. Bu fonksiyon ile basitçe kendi adımı ekleyebileceğim. Bir çok […]