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:
- On-device built-in models (Foundation Models, Vision, NL, Speech) — datang dengan OS, gratis, privat.
- On-device custom models (Core ML) — bawa model sendiri (Hugging Face, PyTorch, TensorFlow) ke device.
- 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.