ARKit ile Zemin Algılama

Merhaba arkadaşlar, bu yazımızda ARKit ile nasıl zemini algılarız ve zemini algıladığımızda nasıl model ekleriz bundan bahsedeceğiz. Bildiğiniz gibi ARKit bir çok farklı şekilde ve bir çok farklı amaçta kullanılıyor. Bu amaçlardan biri de kullanıcının bulunduğu, yürüdüğü zemini tespit etmek. Bunun için Swift ARKit ile kolayca tespit edebilir ve burada bir alan ekleyebiliriz. Daha önceki […]

Dependency Injection

Merhaba arkadaşlar, bu yazımızda Dependency Injection nedir bundan bahsedeceğiz. Solid prensiblerinin son prensibi olan Dependency Inversion‘dan gelir. Bu prensip, oluşturduğumuz sınıflar arasındaki bağlılığın olabildiğinde az olmasını önemser. Üst sınıf ve alt sınıflar birbirinden bağımsız olmalıdırlar. Bu yüzden günümüz teknolojilerinde Dependency Injection çok önemli bir noktaya gelmiştir. Bu yazımızda Swift ile geliştirdiğimiz projelerde nasıl kullanırız bundan bahsedeceğiz. Yapacağımız örnekte bir köpek sınıfı […]

Swift Main Thread Hatası

Merhaba arkadaşlar. Bu yazımda sizle Swift ile işlem yaparken oluşan bir hatadan bahsedeceğim. Bu hata şu şekilde karşımıza çıkar.

Daha çok internetten veri çektikten sonra eğerki UI’da bir işlem yaparsak bu hata ile karşılaşıyoruz. Bunun sebebi sie şu. iOS ile internetten veri çekerken ekranı kilitlemiyor iOS bu yüzden yine işlemlerini yapabiliyorsunuz. Çünkü internet hızınıza […]

XCode Proje ismi Değiştirmek

Merhaba arkadaşlar, bu yazımızda Xcode’da açmış olduğumuz bir projenin ismi nasıl değiştirilir bundan bahsedeceğiz. Proje isimleri genelde projenin başında çok düşünülmeden konulup ardından üzerinde yoğun düşünülüyor. Bu sebepten dolayı uygulama ismi değiştiğinde çok absürt olmaması için proje ismini de değiştirmek gerekiyor. Xcode’da proje ismi değiştirmek için öncelikle projenin en Directory’sini seçip ardından işaretlemiş olduğum alandan […]

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 Node’un açısını değiştirmek

Merhabalar arkadaşlar, bu yazımızda Swift ARKit ile oluşturduğumuz Node’u nasıl çevireceğimizden bahsedeceğiz. Bu örneğimizi daha önce oluşturduğumuz ev projesi üzerinden yapacağız. O yazıya da buradan ulaşabilirsiniz. Daha önceki projelerde yaptığımız gibi evi oluşturan node’u ilk olarak sahnemize ekliyoruz. Ardından bu evin Euler Açısını değiştirmemiz gerekiyor. Euler açısı hakkında daha fazla bilgiye buradan ulaşabilirsiniz. Tabi bu […]

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 ile cisim oluşturmak ve göstermek

Merhaba arkadaşlar, bu yazımızda ARKit ile nasıl gerçek dünyada kamera üzerinden cisimler gösterebiliriz bundan bahsedeceğim. Daha önceki yazımda ARKit ile nasıl basit bir proje oluşturulur bundan bahsetmiştim. O yazıya da buradan ulaşabilirsiniz. İlk olarak ekranda bir cisim oluşturmak için Node oluşturmamız gerekiyor. Bu cismin gerçek dünyada nerede duracağını, rengini vs ayarlamamız gerekiyor. Aşağıdaki örnekte bir […]

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