Mobile Programming

Membangun Spatial Computing dengan visionOS, SwiftUI, RealityKit, dan SharePlay

Bangun aplikasi spatial computing multi-pengguna di visionOS dengan SwiftUI, RealityKit, dan SharePlay melalui proyek nyata.

Diperbarui 23 Agu 2026id7 bagian · 35 pelajaran4 jam 30 menit
Belum ada ulasan
Level Advanced
Kategori Mobile Programming
Perkiraan Durasi 4 jam 30 menit

Skill yang dibangun

Apa yang akan Anda pelajari

Merancang struktur aplikasi visionOS dengan SwiftUI, WindowGroup, Volumetric Window, dan ImmersiveSpace sesuai kebutuhan pengalaman spatial.

Mengintegrasikan RealityKit untuk membuat, memuat, menempatkan, dan mengatur interaksi entity 3D menggunakan transform, gesture, dan komponen yang relevan.

Mengelola state aplikasi dan komunikasi antara SwiftUI dengan RealityKit secara aman, terukur, dan mudah diuji.

Membangun pengalaman multi-pengguna dengan SharePlay dan GroupActivities, termasuk konfigurasi activity, lifecycle session, sinkronisasi data, serta penanganan error dan reconnect.

Siapa Target Audiens Kursus Ini

iOS developer berpengalaman yang menguasai Swift dan SwiftUI, mobile engineer yang ingin memasuki ekosistem visionOS, pengembang aplikasi 3D interaktif, serta tech lead yang ingin memahami arsitektur dan pola desain aplikasi spatial computing multi-pengguna.

Project outcomes

Apa yang Akan Anda Buat

Kamu akan membangun aplikasi kolaboratif spatial visionOS berupa ruang kerja 3D bersama. Pengguna bisa masuk ke immersive space, melihat dan memanipulasi beberapa entity 3D, lalu mengundang pengguna lain melalui SharePlay untuk mengatur object dalam sesi yang sama. Proyek ini mencakup UI SwiftUI, scene RealityKit, gesture interaction, model state bersama, serta alur join, leave, dan pemulihan session.

Konten Kursus

Fondasi Spatial Computing dan Arsitektur visionOS

5 pelajaran | 170 menit
Mental Model Spatial Computing untuk Developer iOS
30 menit
Struktur Aplikasi visionOS dan Scene SwiftUI
35 menit
State, Environment, dan Navigasi di Spatial UI
40 menit
Mendesain UX untuk Window, Volume, dan Immersive Space
35 menit
Debugging Awal dan Validasi di visionOS Simulator
30 menit

SwiftUI Spatial Interface yang Responsif

5 pelajaran | 200 menit
Layout Adaptif dengan SwiftUI untuk Ukuran Spatial
40 menit
Ornament, Toolbar, dan Panel Kontrol Spatial
35 menit
Gesture, Hover Effect, dan Input Pengguna
45 menit
Accessibility dan Feedback Visual pada visionOS
35 menit
Pola View Model dan Dependency Injection di SwiftUI
45 menit

RealityKit: Membangun Dunia 3D Interaktif

5 pelajaran | 225 menit
Entity, Component, dan Transform di RealityKit
45 menit
RealityView dan Integrasi RealityKit dengan SwiftUI
45 menit
Memuat Model 3D dan Mengatur Material
40 menit
Collision, Input Target, dan Gesture pada Entity
50 menit
Anchor, Lighting, Audio, dan Performa Scene
45 menit

World Tracking dan Immersive Experience

5 pelajaran | 240 menit
ARKitSession dan WorldTrackingProvider
50 menit
Plane Detection dan Penempatan Konten di Ruang Nyata
50 menit
Hand Tracking dan Interaksi Berbasis Tangan
55 menit
ImmersiveSpace, Full Immersion, dan Pergantian Mode
45 menit
Privacy, Authorization, dan Fallback Experience
40 menit

Arsitektur Data dan Kolaborasi Multi-Pengguna

5 pelajaran | 255 menit
Merancang Model Data untuk Scene Spatial
45 menit
Concurrency Swift dan Isolasi MainActor
50 menit
GroupActivities dan Lifecycle SharePlay
50 menit
GroupSessionMessenger untuk Sinkronisasi Event
55 menit
GroupSession dan Shared Spatial Coordinate System
55 menit

Testing, Performance, dan Production Readiness

5 pelajaran | 225 menit
Unit Test untuk State dan Spatial Business Logic
45 menit
UI Test dan Scenario Test di visionOS
45 menit
Profiling RealityKit dan Optimasi Rendering
50 menit
Reliability SharePlay dan Penanganan Disconnection
45 menit
Release Checklist, Privacy Manifest, dan Presentasi Demo
40 menit

Proyek Akhir: Membangun Collaborative Spatial Board

5 pelajaran | 420 menit
Perancangan & Setup Proyek Collaborative Spatial Board
75 menit
Implementasi Window, Immersive Board, dan Object Interaction
90 menit
Integrasi SharePlay dan Sinkronisasi Collaborative State
90 menit
Penyempurnaan UX, Error Handling, dan Performance
75 menit
Pengujian, Deploy, dan Presentasi Hasil Proyek
90 menit

Deskripsi Kursus

Kamu akan belajar membangun aplikasi spatial computing untuk visionOS dari fondasi sampai fitur multi-pengguna. Fokusnya bukan sekadar menampilkan 3D object, tapi memahami bagaimana UI, ruang imersif, entity RealityKit, gesture, dan state aplikasi bekerja sebagai satu sistem.

Kita akan membedah arsitektur aplikasi secara bertahap. Kamu akan menghubungkan SwiftUI dengan RealityKit, mengelola immersive space, memuat dan memanipulasi entity 3D, lalu menambahkan interaksi yang terasa natural di visionOS. Setiap konsep dikenalkan sebelum dipakai, jadi kamu nggak perlu menebak-nebak kenapa sebuah API digunakan.

Bagian SharePlay membawa aplikasi ke skenario dunia kerja nyata: beberapa pengguna berkolaborasi dalam pengalaman spatial yang sama. Kamu akan memahami GroupActivities, sinkronisasi state, pembagian tanggung jawab antara UI dan model kolaborasi, serta jebakan umum seperti state yang tidak konsisten dan lifecycle session yang salah. Di akhir kursus, kamu punya fondasi proyek yang bisa dikembangkan menjadi portfolio atau proof of concept produk spatial computing.

Rating & Ulasan

0 ratings