ARKit ile Artırılmış Gerçeklik Uygulamaları Yapmak

Zengin bir deneyim yaşatan artırılmış gerçeklik, günümüzün en popüler konusu. Metaverse ile daha da ilginç hale gelen bu konu eğitimden sağlığa birçok alanda kullanılıyor. Apple tarafında ise bu uygulamalar ARKit aracılığıyla oluşturuluyor. Bu framework ile kullandığınız 2 veya 3 boyutlu cisimler gerçek dünyaya entegre oluyor. Bu sayede hem sanal hem fiziksel ortam birleşiyor. Peki ama […]

SpriteKit ile Oyun Nasıl Yapılır?

Oyun sektörü gün geçtikçe büyüyor. İyileşen grafik kalitesi ve cihazlardaki donanım seviyesi günümüz insanlarını ekran başına kilitlemiş durumda. Artan bu yoğun ilgi Apple tarafından da görülmüş olacak ki hayatımıza SpriteKit girmiş oldu. iOS 7 ile kullanmaya başladığımız bu framework, 2D oyunlar yapmak için oldukça kullanışlı. Fakat SpriteKit kullanarak nasıl oyun yaparız? Gelin biraz yakından bakalım. […]

Core ML ile Akıllı iOS Uygulamaları Nasıl Yapılır?

Gelişen teknoloji yaşamımızı gün geçtikçe kolaylaştırıyor. Kolaylaşan hayat insanlara teknolojiye farklı açıdan bakmalarını sağlıyor. Tam bu noktada Apple, WWDC17’de Core ML adında bir kütüphane tanıttı. Bu kütüphane ile artık iOS uygulamalarımız yapay zekâ ile birlikte kullanılabiliyor. Peki bu nasıl yapılıyor gelin biraz yakından bakalım. Core ML Modeli Nedir? Girişte de bahsettiğimiz gibi hazır eğitilmiş Core […]

Yeni Nesil İletişim Teknolojisi Olan 5G Nedir?

Günümüzde oldukça artan mobil cihaz kullanımı beraberinde büyük bir veri trafiği yaratıyor. Ortaya çıkan bu trafiğin daha hızlı ve gecikmesiz sürmesi için iletişim teknolojileri gün geçtikçe gelişiyor. Bu gelişimin son noktası olan 5G insanlığı ikiye ayırmış durumda. Kimileri için teknolojik gelişimin devamı adına önemli bir basamak olsada, kimileri için insanlığın sonunu getirecek büyük bir felaket. […]

Swift ile API ve JSON Kullanımı

Bir mobil uygulamanın internet ile mutlaka bir işi olur. Kimi zaman internetten veri getirir kimi zaman veri gönderir. Kullanıcının direkt olarak gözlemleyemediği bu işlemler aslında arka tarafta belirli yapıların çalışması sonucu gerçekleşir.  API ve JSON kavramlarının anlaşılması, bu işlemleri anlamlandırma noktasında temel bir yapı taşı. Peki bu kavramlar nedir ve Swift ile nasıl kullanılır gelin […]

Map Kit Nedir ve Nasıl Kullanılır?

Günümüzde haritaları kullanan çok sayıda mobil uygulama var. Birçok farklı amaç için kullanılan bu haritalar çoğu zaman günümüzün bir parçası oluyor. Bu yüzden her geliştirici için önem arz ediyor. Peki Swift ile Map Kit nasıl kullanılır gelin yakından bakalım. Uygulamaya Eklemek Map Kit yapısını kullanmadan önce uygulamaya eklemeliyiz. Bunun için Main.storyboard sayfasına gidelim ve + […]

Core Data Nedir ve Nasıl Kullanılır?

Veri tabanları bir sistemin olmazsa olmaz yapı taşıdır. Kimi zaman uzaklardaki bir sunucu olurken, kimi zaman kullanılan cihazın hafızası olur. İşte tam da bu noktada karşımıza Core Data çıkıyor. Apple tarafından sunulan bu özelliğin Swift ile nasıl kullanıldığını hiç merak ettiniz mi? Gelin biraz yakından bakalım. Nedir ? Apple tarafından macOS ve iOS için sunulmuş […]

Swift ile Nesne Yönelimli Programlama

Gün geçtikçe insanların isteklerine göre teknolojiler, buna bağlı olarak bu teknolojilere uygun yazım dilleri de gelişiyor. Gelişen her yazılım dili temel olarak programcının hızlı ve kolay bir şekilde programlama yapabilmesini amaçlıyor. Nesne yönelimli programlamada bu amaç doğrultusunda oluşturulan bir programlama biçimi. Peki bu Swift ile nesne yönelimli bir programlama nasıl yapılır gelin biraz yakından bakalım. […]

TableView Nedir ve Nasıl Kullanılır ?

Günümüzde kullandığımız mobil uygulamalar kullanıcıları uygulama içerisinde tutabilmek için birçok değişik tasarımla kodlanıyor. Bunlardan en önemlisi ise uygulama akışları. Kimi zaman fotoğraf kimi zaman video ile kullanılan bu akış yapılarını Swift ile oluşturmak mümkün. Bu noktada karşımıza TableView yapısı çıkıyor. Peki bu yapı nedir ve nasıl kullanılır gelin biraz yakından bakalım. Nedir? TableView, Swift ile […]

Swift 101: İki Ekranla Çalışmak

Günümüzde kullandığımız çoğu uygulama en az iki ekrandan oluşuyor. Bu sayede kullanıcı birçok işlem arasında kaybolmayıp, istediği işlemi kolayca yapabiliyor. Bu yüzden bir mobil uygulama geliştirilirken geliştiricinin birden fazla ekranı kullanabilmesi ve yönetebilmesi büyük önem arz ediyor. Bu durum diğer programlama dillerinde olduğu gibi Swift içinde geçerli. Bu yüzden Swift 101 serimizin son konuğu iki […]

Aramak istediğinizi üstte yazmaya başlayın ve aramak için enter tuşuna basın. İptal için ESC tuşuna basın.