AR/VR

ARKit vs ARCore: Hangisini Seçmeli?

09 Dec 2025
5 dakika okuma
İninia Teknoloji

ARKit ve ARCore, mobil AR uygulamalarının temelini oluşturan platform SDK'larıdır. Apple'ın ARKit'i iOS için, Google'ın ARCore'u Android için optimize edilmiştir. Platformlar arası geliştirme için farklarını anlayın.

Platform Karşılaştırması

ÖzellikARKit (Apple)ARCore (Google)
PlatformiOS 11+Android 7.0+
Cihaz DesteğiiPhone 6S+Sertifikalı cihazlar
DilSwift, Objective-CJava, Kotlin
3D EngineSceneKit, RealityKitSceneform, OpenGL

ARKit Güçlü Yanları

  • LiDAR Scanner: iPhone 12 Pro+, derinlik algılama
  • People Occlusion: İnsan-nesne örtüşmesi
  • RealityKit: Modern rendering engine
  • Face Tracking: TrueDepth kamera
  • Body Tracking: Full skeleton tracking

ARCore Güçlü Yanları

  • Cloud Anchors: Multi-user AR
  • Geospatial API: Location-based AR
  • Geniş Cihaz Desteği: 1B+ Android cihaz
  • Cross-platform: Unity, Unreal desteği

Ortak Özellikler

  • Motion tracking (6DoF)
  • Environmental understanding
  • Light estimation
  • Plane detection
  • Image tracking
  • Anchor management

ARKit Kod Örneği (Swift)

import ARKit

class ViewController: UIViewController, ARSCNViewDelegate {
    @IBOutlet var sceneView: ARSCNView!
    
    override func viewDidLoad() {
        super.viewDidLoad()
        sceneView.delegate = self
        let configuration = ARWorldTrackingConfiguration()
        configuration.planeDetection = [.horizontal, .vertical]
        sceneView.session.run(configuration)
    }
}

ARCore Kod Örneği (Kotlin)

class ArActivity : AppCompatActivity() {
    private lateinit var arFragment: ArFragment
    
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        arFragment = supportFragmentManager.findFragmentById(R.id.ar_fragment) as ArFragment
        
        arFragment.setOnTapArPlaneListener { hitResult, plane, motionEvent ->
            val anchor = hitResult.createAnchor()
            // Place 3D object
        }
    }
}

Hangisini Seçmeli?

  • iOS only: ARKit (en iyi deneyim)
  • Android only: ARCore
  • Cross-platform: Unity AR Foundation
  • Web: 8th Wall, WebXR

Karar Kriterleri

  • Hedef kitle platformu
  • Özellik gereksinimleri (LiDAR, Cloud Anchors)
  • Geliştirici deneyimi
  • Performans beklentileri

Her iki platform da olgunlaşmış AR deneyimleri sunuyor. Hedef kitlenize göre seçin veya Unity ile her ikisini de destekleyin.

İninia Teknoloji

İstanbul Teknik Üniversitesi ARI Teknokent'te kurulu Ininia Teknoloji, 12+ yıllık deneyimle AR/VR, yapay zeka ve mobil uygulama alanlarında yenilikçi çözümler sunmaktadır.

Projeniz için profesyonel destek mi arıyorsunuz?

12+ yıllık deneyimimizle dijital dönüşümünüzü hızlandıralım.

Ücretsiz Görüşme Talep Et