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

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

ARKit ile Çizim İşlemleri

Merhaba arkadaşlar, bu yazımızda Swift ARKit ile nasıl çizim işlemleri yapılır bundan bahsedeceğiz. Bir önceki yazıma buradan ulaşabilirsiniz. Bir proje oluşturup, daha önceki yazılarımızda yaptığımız işlemleri yapmamız gerekiyor Tasarım kısmında SceneKit ekledikten sonra çizime başlamak için bir buton koyalım ve kullanıcı bu butona bastıktan sonra çizme işlemleri başlasın. Tasarımla işimiz bittikten sonra burayı ViewController’a bağlamamız […]

ARKit ile Ev Oluşturma

Merhaba arkadaşlar, bu yazımızda ARKit ile nasıl ev objesi oluşturulur ve ekranda gösterilir bundan bahsedeceğiz. Öncelikle ekrana nasıl node koyulur tabi bunu bilmemiz lazım. Bunu daha önce yazmış olduğum yazılardan bulabilirsiniz. İlk olarak her zamanki gibi ekrana bir scene view koyup, bunu tüm kenarlara sıfırlıyoruz. Bu şekilde tüm ekrana kaplıyor. Ardından kodu yazmaya başlayabiliriz. Burada […]

ARKit Nedir? ARKit ile nasıl proje oluşturulur?

Merhabalar arkadaşlar, bu yazılarımızda Swift ile ARKit projeleri oluşturup, bir çok örnekler yapacağız. Bunların bir çoğunu Github hesabımda bir repository’de paylaşacağım. Buradan inceleyebilirsiniz. ARKit, Apple tarafında 2017 yılında iPhone ve iPad için framework olarak çıkarılmıştır. Buradan anlaşılacağı üzere ARKit kütüphanesini kullanmak için 2017 yılından sonra çıkan cihazlarda destekleniyor. Bunun için cihazınızın minimum A9 işlemciye sahip […]

Swift ARC

Merhaba arkadaşlar, bu yazımızda Swift’te hafıza yönetimi nasıl yapılır bundan bahsedeceğiz. Hafıza yönetimi nasıl yapılacağı mobil programlama konusunda oldukça önem taşıyan bir konu. Her geçen gün iOS cihazlarda RAM’in artmasına karşın eski cihazlara verilmesi gereken destek ve her geçen gün gelişen farklı teknolojiler ile kullanılan RAM miktarının artmasıyla hafıza yönetiminin önemi her geçen gün artmakta. […]