xcode cloud

Xcode Cloud Nedir? Nasıl Kullanılır?

Merhaba arkadaşlar, bu yazımızda Xcode Cloud nedir ve nasıl kullanılır bundan bahsedeceğiz. Projelerimizi geliştirdikten sonra düzenli bir şekilde mağazalarda güncelleriz. Çünkü projeye yeni özellikler veya bulunan hataları çözmek için bu gereklidir. Bunun yanı sıra içerde tester olarak çalışan arkadaşlarımıza projeyi test etmesi için göndermemiz gerekir. Her seferinde kendi makinemizde arşivleyip zaman kaybetmek yerine CI/CD araçlarını […]

Open – Public – Internal – Private (Access Levels)

Merhaba arkadaşlar, bu yazımızda Swift ile değişken, fonksiyon, sınıf, extension vb. yapılar oluştururken kullandığımız Access Levels kısmından bahsedeceğiz. Her programalama dilinde değişken oluştururken erişim seviyesine dikkat etmemiz gerekiyor. Bildiğiniz gibi takım halinde çalıştığımızda veya projeyi bizden sonra devam edecek kişiler için bu oldukça önemlidir. Bunun için Swift bize 5 farklı erişim seviyesi sunuyor. Bunlar; Open Public […]

Xcode ile Nasıl Memory Leaks Tespit Edilir?

Merhaba arkadaşlar, bu yazımızda Xcode ile projemizde varolan Memory Leaks nasıl tespit edilir bundan bahsedeceğiz. Memory Leaks nedir, nasıl oluşur gibi soruların cevaplarına buradan ulaşabilirsiniz. Yapacağımız örnek senaryoda apartman ve kiracıları ekleyip, listeleyebilen ve silebilen bir uygulama olacak. Uygulamanın 3 ekranı olacak. Bunlar Splash, Kiracı ekleme ve listeleme ekranları olacaktır. Uygulamanın çalışması aşağıdaki gibidir. Apartman […]

Strong – Unowned – Weak Tipleri

Merhaba arkadaşlar, bu yazımızda Swift Memory Management için en çok kullanılına yapılardan bahsedeceğiz. Daha öncesinde ARC’nin nasıl çalıştığından bahsetmiştim. O yazıya buradan ulaşabilirsiniz. Swift programlama dilinde değişken oluştururken 3 farklı tipte değişken oluşturabilirsiniz. Bunlar; Strong, Weak ve Unowned. Strong Bir değişken oluşturduğunuzda varsayılan olarak değişkenin tipi Strong olur. Strong tipli bir değişken Swift’in ARC yapısında […]

Swift ile UIMenu nasıl kullanılır?

Merhaba arkadaşlar, bu yazımızda Swift ile nasıl UIMenu kullanılır bundan bahsedeceğiz. UIMenu hakkında daha fazla detay almak için buradan Apple’ın dökümanına erişebilirsiniz. Bazı ekranlarda özellikle detay ekranlarında birden fazla fonksiyon olabilir ve bunları bir yerde toplamak gerekebilir. Örnek vermek gerekirse bu ekranda paylaşma, şikayet etme, paylaşma, silme, düzenleme gibi butonlar olabilir. UX açısından bu butonları […]

Swift Generic Service

Merhaba arkadaşlar, bu yazımızda Swift ile nasıl generic bir servis oluşturulur bundan bahsedeceğiz. Generic bir servis yapısıyla beraber ileride ekstra bir şey değiştirdiğimizde kolayca değiştirebilir ve yönetebiliriz. Daha az kod ile servis isteklerinde bulunabiliriz. Apple’ın servislerinden müzik, film, uygulama ve kitapları listelediğimiz uygulamada her istek için farklı bir fonksiyon yazmıştık. Az servis isteği atılan uygulamalarda […]

Swift Dispatch Group Nedir?

Merhaba arkadaşlar, bu yazımızda Swift’de Dispatch Group nedir bundan bahsedeceğiz. Dispatch Group, uygulamanızda birden çok işi asenkron bir şekilde yapmanıza olanak sağlar. Örnek olarak Github repomdaki library projesi üzerinden gideceğim. Projeye buradan ulaşabilirsiniz. Projenin genel çalışması aşağıdaki gibidir. Apple’ın servislerine giderek kullanıcının girmiş olduğu kelimeyi gruplara ayırarak aratıyor. Film, müzik, uygulama ve kitap olarak farklı bölümler var. Kullanıcı nerede […]

Xamarin Forms Ayarları Açmak

Merhaba arkadaşlar, bu yazımızda Xamarin.Forms ile nasıl ayarları açarız bundan bahsedeceğiz. Bir çok uygulamada cihaz donanımından veriler alıyoruz ya da galerisinden. Bu verileri alabilmemiz için kullanıcının izin vermesi gerekiyor. Kullanıcı bu izni o an için izin vermezse bir daha karşısına tekrar aynı izin ekranını çıkartamıyoruz. Tabi bu iOS için. Android’de ise kullanıcıya tekrar sorabiliyoruz ama […]

Xamarin Forms Lokasyon Almak (Xamarin.Essentials)

Merhaba arkadaşlar, bu yazımızda Xamarin ile nasıl kullanıcının lokasyonu alınır bundan bahsedeceğiz. Hemen hemen her uygulamada kullanıcının lokasyonuyla işlemler yapıyoruz. Bunun için bu konu oldukça önemli. Xamarin.Essentials‘den önce bu işlemi Xam.Plugin.Geolocator paketiyle yapabiliyorduk. Artık çok daha kolay bir şekilde ek bir paket yüklemeden yapabiliyoruz. Önceki yazıya buradan ulaşabilirsiniz. Xamarin.Essential hakkında daha fazla bilgiye ise buradan ulaşabilirsiniz. Kullanıcının lokasyonunu getiren fonksiyon asenkron olması gerekiyor. Çünkü […]

Xamarin Forms Indicator View

Merhaba arkadaşlar, bu yazımızda Xamarin Forms ile nasıl Indicator View kullanılır bundan bahsedeceğiz. Öncelikle IndicatorView ne diye soracak olursanız buradan detaylı bilgiye erişebilirsiniz. Daha önceki Xamarin yazılarına ise buradan ulaşabilirsiniz. Genel olarak galeri sayfası yaparken veya yana kaydırılabilen yapılarda kullanılıyor. Bu sayede kullanıcı yana doğru kaç item olduğunu görebiliyor. Eskiden bunun için farklı Nuget Paketleri […]