Günümüz mobil ve web uygulamalarının temel taşlarından biri, güvenli ve etkili kimlik doğrulama sistemleridir. Kullanıcıların uygulama içindeki verilerine erişebilmesi, bu sistemler sayesinde güvence altına alınır. Firebase Authentication, bu süreci kolaylaştıran güçlü bir araç olarak öne çıkıyor. Peki, Swift ile Firebase Authentication‘ı nasıl kullanabiliriz? Proje Oluşturmak Firebase Authentication yöntemlerini tam anlamıyla simüle edebilmek için yandaki SwiftUI […]
Swift’te Struct ve Class Arasındaki Farklar Nelerdir?
Apple tarafından geliştirilen Swift; esnekliği, güvenliği ve modernliği ile geliştiricilere birçok kolaylık sağlıyor. Birçok yerde ve şekilde kullandığımız veri modelleri bunların başında geliyor. Fakat bazen Struct mı yoksa Class mı kullanayım sorusu kafa karıştırıcı olabiliyor. İşte tam bu noktada bu iki veri tipi arasındaki farka ve nerelerde kullanabileceğimize gelin birlikte bakalım. Class Nedir? Swift içerisinde […]
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. […]