Section 18/181 menit

18. Ringkasan & Decision Guide

18. Ringkasan & Decision Guide

Pilih Komponen yang Tepat

Kebutuhan Solusi
Siri voice command untuk aksi app AppIntent + AppShortcutsProvider
User ingin buat automation custom AppIntent (muncul otomatis di Shortcuts)
Widget dengan tombol aksi AppIntent + Button(intent:) di WidgetKit
Konfigurasi widget oleh user WidgetConfigurationIntent
Control Center shortcut ControlWidget + AppIntent
Item app muncul di Spotlight AppEntity dengan IndexedEntity
Apple Intelligence / Siri AI AppShortcutsProvider + AssistantIntent schema
Parameter dari domain object app AppEntity + EntityQuery
Filter entity di Shortcuts EntityPropertyQuery
Dataset kecil (<100 item) EnumerableEntityQuery
Migrasi dari SiriKit Ganti INIntentAppIntent, hapus extension target

Checklist Sebelum Shipping

swift
□ Semua AppShortcut phrases mengandung \(.applicationName)
□ suggestedEntities() cepat — dari cache lokal, bukan network
□ updateAppShortcutParameters() dipanggil setiap kali data entity berubah
□ requestConfirmation() ada untuk intent yang destruktif
□ Intent ditest via Shortcuts app, bukan hanya unit test
□ openAppWhenRun = false untuk intent yang tidak butuh UI
□ @Parameter ada requestValueDialog untuk parameter wajib
□ AppShortcutsProvider terdaftar di app (tidak di extension)
□ Entity ID persistent — jangan ganti skema ID antar versi app
□ Tested di device fisik untuk Siri integration (simulator terbatas)

App Intents adalah investasi yang sangat layak untuk app yang sudah punya user base — ia membuka integrasi ke seluruh ekosistem Apple Intelligence dengan effort minimal. Langkah pertama yang direkomendasikan: expose 2–3 aksi paling sering digunakan, buat AppShortcutsProvider, lalu iterasi berdasarkan feedback user.