Section 1/171 menit

1. Apa Itu AI untuk iOS Developer?

1. Apa Itu AI untuk iOS Developer?

"AI untuk iOS Developer" bukan satu framework — ia adalah kumpulan opsi yang harus dipilih sesuai konteks. Sejak iOS 18 (Apple Intelligence), iOS punya tiga lapisan AI yang bisa dipakai bersamaan:

  1. On-device built-in models (Foundation Models, Vision, NL, Speech) — datang dengan OS, gratis, privat.
  2. On-device custom models (Core ML) — bawa model sendiri (Hugging Face, PyTorch, TensorFlow) ke device.
  3. Cloud-based AI (OpenAI, Anthropic, Gemini, atau backend sendiri) — untuk kapabilitas yang tidak mungkin on-device.

Tugas iOS developer modern bukan "menulis model AI" — itu kerja ML engineer. Tugas iOS developer adalah:

  • Memilih pendekatan yang tepat untuk kebutuhan produk (latency, privacy, biaya, kompleksitas).
  • Mengintegrasikan AI ke user experience dengan baik (streaming, error handling, fallback).
  • Memastikan kualitas — testing, monitoring, A/B testing fitur AI.
  • Mempertimbangkan trade-off privasi, biaya cloud, ukuran model, battery.

Posisi Materi Ini

Ini adalah panduan survei untuk membantu kamu memilih dan memutuskan. Untuk dalam tiap topik:

  • Foundation Models: lihat foundation-models-guide.md + foundation-models-deep-dive.md.
  • Core ML: lihat coreml-guide.md + coreml-deep-dive.md.
  • App Intents (integrasi Siri/Apple Intelligence): lihat app-intents-guide.md.