Jalur untuk Non-Developer

Nightschool AI: Bangun Aplikasi iPhone Pertama dengan Claude Code dan Xcode

Xcode, iPhone, App Store, dan TestFlight milik Apple, serta Claude milik Anthropic, disebut di sini hanya untuk menjelaskannya secara akurat. Nightschool AI bersifat independen dan tidak berafiliasi dengan atau didukung oleh Apple maupun Anthropic.

Instal Xcode (26.3 atau lebih baru) secara gratis dari Mac App Store, lalu hubungkan Claude di pengaturan coding intelligence-nya, yang memerlukan paket Claude dengan Claude Code. Jelaskan aplikasi Anda dalam bahasa sehari-hari, lalu pratinjau dan ujilah di iOS Simulator yang gratis. TestFlight dan App Store juga memerlukan Apple Developer Program berbayar: 99 dolar AS per tahun.

Diterbitkan

Poin Penting

  • Xcode 26.3 memberi Claude subagent, tugas latar belakang, dan plugin di dalam IDE, ditambah kemampuan membaca Xcode Previews untuk memeriksa tampilan layar yang sebenarnya.
  • Dengan Mac dan Apple Account gratis, Anda bisa membuat aplikasi secara manual, menjalankannya di Simulator, dan mengujinya di iPhone sendiri, tetapi memakai Claude memerlukan paket Claude berbayar dengan Claude Code.
  • TestFlight, untuk membagikan versi beta ke orang lain, dan App Store sama-sama memerlukan Apple Developer Program berbayar: 99 dolar AS per tahun, menurut halaman pendaftaran resmi Apple.
  • Xcode 26.3 juga membuka kemampuannya lewat Model Context Protocol, sehingga Claude Code yang berjalan di terminal bisa terhubung langsung ke Xcode.
  • Cara tercepat mempelajari alur kerjanya adalah mengambil keluhan terburuk dari sebuah aplikasi kecil yang sudah ada, membuat versi yang memperbaiki persis keluhan itu, lalu memeriksanya sendiri di simulator.
Pelajaran gratis · tanpa akunKenalan dengan ClaudeMengapa Claude?6 mntMulai pelajaran gratis

Salin dan tempel

Prompt yang bisa Anda pakai hari ini

Jelaskan ide aplikasi pertama Anda

Saya ingin membuat aplikasi iPhone yang sangat kecil: [jelaskan dalam satu atau dua kalimat, misalnya timer satu layar untuk menyeduh kopi pour-over]. Saya tidak punya latar belakang pemrograman. Mulailah dengan menanyakan beberapa pertanyaan yang benar-benar perlu Anda ketahui sebelum menulis kode apa pun, lalu usulkan rencana yang hanya berisi layar dan fitur yang dibutuhkan, tanpa tambahan apa pun.

Sengaja buat lingkupnya kecil. Satu layar yang berfungsi lebih baik daripada lima layar yang tidak.

Ubah keluhan di App Store menjadi spesifikasi

Ini tiga keluhan paling umum yang saya temukan di ulasan bintang satu dan dua di App Store untuk [sebutkan aplikasi yang sudah ada dan fungsinya kurang lebih seperti yang saya inginkan]: [tempel tiga keluhan itu dengan kata-kata pengulasnya sendiri]. Bantu saya mengubahnya menjadi spesifikasi singkat dan konkret untuk aplikasi kecil saya sendiri, supaya aplikasi itu secara khusus menghindari ketiga masalah tersebut, dan tidak lebih ambisius dari itu.

Ini adalah latihan 'ide aplikasi pertama' di bawah, dalam bentuk prompt yang bisa langsung Anda tempel.

Tinjau perubahan sebelum menerimanya

Sebelum saya menerima perubahan ini, jelaskan dengan bahasa yang mudah dipahami apa yang baru saja Anda edit, file mana yang berubah, dan apa yang akan terlihat rusak di aplikasi jika perubahan ini ternyata salah. Saya ingin memahami perubahannya, bukan sekadar menyetujuinya karena berhasil dikompilasi.

Jalankan ini setiap kali Claude mengusulkan suntingan, sampai membaca diff terasa biasa saja.

Bersiap untuk TestFlight

Saya sudah mendaftar di Apple Developer Program dan ingin mengirim aplikasi ini ke lima teman untuk dimintai masukan lewat TestFlight. Pandu saya langkah demi langkah, berurutan, apa yang perlu saya siapkan di Xcode dan App Store Connect untuk beta TestFlight, dan beri tahu langkah mana yang memerlukan akun Apple Developer saya, bukan hanya Xcode.

Simpan ini untuk setelah pengujian gratis Anda di simulator dan di ponsel sendiri terlihat mantap.

Siapkan listing App Store yang jujur

Bantu saya menulis listing App Store untuk aplikasi ini: nama, deskripsi singkat, dan deskripsi panjang, yang hanya menjelaskan apa yang benar-benar bisa dilakukan aplikasi hari ini, tanpa menjanjikan apa pun yang belum dibuat. Daftarkan juga hal-hal yang biasanya ditandai oleh pedoman peninjauan App Store Apple untuk aplikasi seperti ini, agar bisa saya periksa sendiri sebelum mengirim.

Kirim hanya setelah penguji TestFlight Anda benar-benar memakai aplikasinya selama beberapa hari.

Panduan lengkap

Ketuk bagian mana pun untuk membukanya.

Tentang panduan ini

Xcode 26.3 dari Apple menambahkan integrasi native dengan Claude Agent SDK, mesin yang sama di balik Claude Code dari Anthropic. Ini mengubah apa yang realistis dikerjakan pemula tanpa latar belakang pemrograman, hanya dengan sebuah ide, satu Mac, dan kesabaran. Panduan ini membahas apa yang benar-benar dirilis, berapa biayanya di setiap tahap, jalur dari instalasi sampai App Store, kesalahan yang umum terjadi, serta latihan aplikasi pertama dengan cara untuk memeriksa hasil kerja Anda sendiri.

Yang Baru Dirilis

Xcode Kini Bisa Membangun Bersama Anda, Bukan Sekadar Melengkapi Kode Otomatis

Xcode 26.3 menambahkan integrasi native dengan Claude Agent SDK, perangkat yang sama yang menjalankan Claude Code dari Anthropic, melampaui asisten satu-giliran-saja yang dirilis di Xcode 26 (anthropic.com/news/apple-xcode-claude-agent-sdk).

Di dalam Xcode Anda mendapatkan, dengan kata-kata Anthropic sendiri, kemampuan penuh Claude Code: subagent yang membagi pekerjaan, tugas latar belakang yang terus berjalan saat Anda mengerjakan hal lain, dan plugin, semuanya tanpa meninggalkan editor.

Claude juga bisa membaca Xcode Previews untuk memeriksa tampilan layar SwiftUI yang sebenarnya, menelusuri bagaimana file-file proyek saling terhubung sebelum mengedit apa pun, dan memecah sebuah tujuan menjadi langkah-langkah yang dijalankannya sendiri. Xcode 26.3 juga membuka kemampuan-kemampuan ini lewat Model Context Protocol, sehingga Claude Code yang berjalan di terminal pun bisa terhubung ke Xcode.

Di Dalam IDE

Apa yang Sebenarnya Dikerjakan Claude Setelah Terhubung

Enam kemampuan yang dijelaskan Apple dan Anthropic setelah Xcode 26.3 terhubung dengan Claude, menurut pengumuman resmi Anthropic.

Subagent

Claude bisa membagi satu tugas ke beberapa subagent yang bekerja paralel, bukan mengerjakan semuanya dalam satu proses panjang yang berurutan.

Tugas latar belakang

Pekerjaan yang lebih panjang tetap berjalan di latar belakang sementara Anda terus bekerja di Xcode, bukan membuat editor macet sampai selesai.

Plugin

Plugin memperluas apa yang bisa dilakukan Claude di dalam Xcode, sama seperti memperluas terminal Claude Code, bersama subagent dan tugas latar belakang.

Verifikasi visual dengan Previews

Claude bisa menangkap sebuah Xcode Preview, melihat antarmuka yang dirender, dan menemukan masalah yang biasanya baru ketahuan kalau seseorang melihatnya langsung.

Penalaran lintas proyek

Sebelum mengedit, Claude bisa menelusuri bagaimana file dan folder proyek benar-benar saling terhubung, bukan menebak dari satu file saja.

Koneksi MCP ke Claude Code

Xcode membuka kemampuannya sendiri lewat Model Context Protocol, sehingga Claude Code di terminal bisa menjangkau Xcode dan menangkap Previews tanpa Anda berpindah jendela.

Sebelum Memulai

Yang Anda Butuhkan, dan Berapa Biaya Sebenarnya

Anda membutuhkan Mac yang bisa menjalankan Xcode (26.3 atau lebih baru), Xcode itu sendiri, gratis dari Mac App Store, dan sebuah Apple Account.

Apple Account gratis sudah cukup untuk menginstal Xcode, membuat aplikasi secara manual, dan menjalankannya di iPhone Anda sendiri lewat Xcode (developer.apple.com/programs). Menghubungkan Claude adalah biaya terpisah: halaman Anthropic sendiri menyebut Claude di Xcode berfungsi dengan paket Claude apa pun yang menyertakan Claude Code, yaitu Pro, Max, atau seat Team atau Enterprise premium, dan batas penggunaan Anda dibagi di semua platform tempat Anda memakai Claude (anthropic.com/news/claude-in-xcode).

Halaman pendaftaran resmi Apple menyebutkan dengan jelas apa yang ditambahkan tingkat berbayarnya di atas akun gratis: mengundang penguji dan mengelola build beta lewat TestFlight, serta mendistribusikan aplikasi di App Store. Tingkat itu, Apple Developer Program, berharga 99 dolar AS per tahun (developer.apple.com/programs). Pengujian di perangkat dengan akun gratis juga dibatasi: halaman perbandingan keanggotaan Apple membatasinya pada 3 perangkat terdaftar, dengan provisioning profile yang kedaluwarsa setelah 7 hari dan perlu dipasang ulang lewat Xcode (developer.apple.com/support/compare-memberships).

Singkatnya: Xcode sendiri dan pengujian di ponsel Anda sendiri tidak memerlukan biaya selain memiliki Mac. Memakai Claude di dalam Xcode memerlukan paket Claude yang menyertakan Claude Code, di atas itu. Hanya membagikan aplikasi ke orang lain, lewat TestFlight atau App Store, yang memerlukan keanggotaan Apple Developer Program senilai 99 dolar AS per tahun.

Babak Pertama

Dari Nol Sampai Preview yang Berjalan

Bagian gratis dari jalurnya, dari Mac kosong sampai aplikasi yang bisa Anda lihat bekerja.

1. Instal Xcode dan masuk

Instal Xcode (26.3 atau lebih baru) secara gratis dari Mac App Store, buka, lalu masuk dengan Apple Account Anda. Langkah ini saja tidak memerlukan paket Claude atau Apple Developer berbayar.

2. Hubungkan Claude

Buka pengaturan coding intelligence di Xcode dan hubungkan Claude, yang memerlukan paket Claude dengan Claude Code, agar agen bisa bekerja di dalam editor, bukan hanya menjawab satu pertanyaan sekali waktu.

3. Jelaskan aplikasinya dalam bahasa sehari-hari

Katakan kepada Claude apa yang Anda inginkan dalam satu atau dua kalimat. Biarkan ia mengajukan pertanyaan klarifikasi dan mengusulkan rencana kecil sebelum menulis kode apa pun.

4. Pratinjau saat dibangun

Gunakan Xcode Previews untuk melihat setiap layar saat Claude membangunnya, dan minta ia melihat Preview yang sama sendiri ketika ada yang terlihat salah.

Babak Kedua

Dari Prototipe ke Penguji Sungguhan

Bagian yang berbiaya 99 dolar AS per tahun, setelah Anda punya sesuatu yang layak dibagikan.

5. Uji dengan benar di Simulator

Jalankan aplikasi di iOS Simulator dan pakai seperti orang asing akan memakainya, dari awal sampai akhir, sebelum Anda menunjukkannya kepada siapa pun.

6. Kirim lewat TestFlight ke beberapa teman

Setelah mendaftar di Apple Developer Program, gunakan TestFlight untuk mengirim build beta ke segelintir orang sungguhan dan amati apa yang membuat mereka bingung.

7. Kirim ke App Store

Tulis listing yang jujur, ajukan untuk ditinjau Apple, dan bersiaplah menerima satu atau dua putaran masukan sebelum aplikasi tayang. Langkah ini juga memerlukan keanggotaan berbayar.

Hindari Ini

Kesalahan yang Dibuat Pembuat Pemula

Kebanyakan dari ini memakan waktu, bukan uang, dan itulah sebabnya mudah sekali terjebak.

Melewati tahap pengujian gratis

Langsung melompat ke TestFlight atau App Store berarti melewatkan pengujian gratis di simulator dan di perangkat yang bisa menangkap bug yang sama tanpa biaya.

Menerima perubahan tanpa membacanya

Claude mengedit file sungguhan secara langsung. Minta ia menjelaskan perubahan dengan bahasa sederhana sebelum Anda menerimanya, bukan sesudah ada yang rusak.

Menganggap TestFlight sebagai garis akhir

TestFlight untuk penguji beta, bukan pelanggan. App Store adalah pengajuan terpisah dengan tinjauannya sendiri, setelah masukan TestFlight, bukan sebagai penggantinya.

Mengira paket gratis mencakup semuanya

Apple Account gratis bisa membangun, mempratinjau, dan menjalankan aplikasi di perangkat Anda sendiri. Paket itu tidak termasuk Claude, yang memerlukan paket berbayarnya sendiri, dan tidak memungkinkan Anda menyerahkan aplikasi ke orang lain di luar perangkat Anda; hanya Apple Developer Program berbayar yang bisa melakukannya.

Latihan Konkret

Ide Aplikasi Pertama Anda: Ambil Keluhannya, Perbaiki

Pilih sesuatu yang kecil dengan sengaja: timer, kalkulator tip, pelacak kebiasaan satu layar, bukan jejaring sosial. Lalu buka halaman App Store dari aplikasi yang sudah ada dan fungsinya kurang lebih sama, dan baca ulasan bintang satu dan dua yang paling baru.

Catat tiga keluhan yang paling sering muncul, dengan kata-kata pengulasnya sendiri, bukan parafrase Anda. Ketiga keluhan itu menjadi spesifikasi Anda: seluruh tugas aplikasi Anda adalah tidak melakukan hal yang dikeluhkan orang.

Bangun secukupnya untuk menjawab ketiga keluhan itu dan tidak lebih, lalu buka di iOS Simulator dan telusuri tiap keluhan satu per satu, periksa apakah aplikasi Anda benar-benar menghindarinya atau hanya tampak seperti menghindarinya.

Pemeriksaan di simulator itu adalah pengecekan dari luar untuk latihan ini: build yang masih memuat salah satu dari tiga keluhan awal belum menyelesaikan tugasnya, sehebat apa pun tampilan layar lainnya.

Berlatih Menjelaskan Perangkat Lunak Sebelum Menjelaskan Sebuah Aplikasi

Semua di atas mengandaikan Anda sudah bisa mengubah ide yang samar menjadi instruksi jelas yang bisa dikerjakan Claude. Pelajaran pertama gratis dari Nightschool AI mengajarkan persis itu dengan Claude Code dari Anthropic, sebelum Anda mengorbankan sebuah Mac dan satu sore untuk aplikasi pertama Anda.

Pertanyaan yang Sering Diajukan

Apa sebenarnya yang ditambahkan Xcode 26.3 untuk Claude Code?

Integrasi native dengan Claude Agent SDK, perangkat yang sama di balik Claude Code dari Anthropic, melampaui asisten satu-giliran-saja yang disertakan Xcode 26. Di dalam Xcode, Claude mendapatkan subagent, tugas latar belakang, dan plugin, bisa membaca Xcode Previews untuk memeriksa layar yang dirender, dan bisa bernalar lintas file proyek sebelum mengedit apa pun, menurut pengumuman resmi Anthropic.

Apakah saya harus sudah bisa membuat kode?

Tidak. Anda membutuhkan kesabaran, sebuah ide kecil, dan kemauan untuk menjelaskan keinginan Anda dengan jelas serta memeriksa hasilnya sendiri. Claude menulis kodenya; tugas Anda adalah menentukan apa yang harus dilakukan aplikasi dan memverifikasi apa yang benar-benar dilakukannya, di simulator dan di ponsel Anda sendiri.

Apa yang sebenarnya saya butuhkan untuk mulai membangun?

Mac yang mampu menjalankan Xcode (26.3 atau lebih baru), Xcode itu sendiri (gratis dari Mac App Store), dan sebuah Apple Account. Akun gratis sudah cukup untuk membuat aplikasi secara manual, mempratinjaunya, dan menjalankannya di iPhone Anda sendiri lewat Xcode. Memakai Claude untuk menulis kodenya memerlukan paket Claude yang menyertakan Claude Code.

Apakah Xcode gratis?

Ya, Xcode sendiri bisa diunduh gratis dari Mac App Store. Dua hal lain bisa berbiaya: paket Claude yang menyertakan Claude Code, jika Anda ingin bantuan Claude di dalam Xcode, dan Apple Developer Program, begitu Anda ingin membagikan aplikasi ke orang lain lewat TestFlight atau App Store.

Berapa harga Apple Developer Program, dan apa yang dibukanya?

99 dolar AS per tahun, menurut halaman pendaftaran resmi Apple. Program ini menambahkan distribusi beta TestFlight, kemampuan menerbitkan di App Store, analitik dan laporan penjualan, serta dukungan teknis langsung dari Apple, di atas apa yang sudah diberikan akun gratis.

Bisakah saya menguji aplikasi tanpa membayar apa pun?

Sebagian. Apple Account gratis memungkinkan Anda membangun di Xcode, mempratinjau layar, menjalankan aplikasi di iOS Simulator, dan memasangnya di iPhone Anda sendiri langsung lewat Xcode, dan Anda baru memerlukan Apple Developer Program berbayar ketika orang lain perlu membuka aplikasi itu di perangkat mereka sendiri. Memakai Claude untuk membantu membangunnya adalah biaya terpisah: itu memerlukan paket Claude yang menyertakan Claude Code, yaitu Pro, Max, atau seat Team atau Enterprise premium, entah Anda pernah mendistribusikan aplikasinya atau tidak.

Apa sebenarnya perbedaan antara Simulator, TestFlight, dan App Store?

Simulator berjalan di Mac Anda dan tidak berbiaya. TestFlight mengirim build beta ke ponsel orang sungguhan dan memerlukan Apple Developer Program berbayar. App Store adalah rilis publik, diajukan terpisah untuk ditinjau Apple, juga dibatasi oleh keanggotaan berbayar yang sama.

Apakah panduan ini berafiliasi dengan Apple atau Anthropic?

Tidak. Ini adalah panduan edukasi independen dari Nightschool AI. Panduan ini menyebut Xcode, iPhone, App Store, dan TestFlight milik Apple, serta Claude milik Anthropic, hanya untuk menjelaskan cara kerjanya yang sebenarnya, tanpa afiliasi, kemitraan, atau dukungan dari Apple maupun Anthropic ke arah mana pun.

Pelajari Kebiasaannya Sebelum Bersandar pada Agen

Aplikasi kecil yang dijelaskan dengan baik dan kebiasaan memeriksa hasilnya sendiri lebih penting di sini daripada fitur apa pun yang baru ditambahkan Xcode.

Nightschool AI adalah platform pembelajaran independen dan tidak berafiliasi dengan, didukung oleh, atau disponsori oleh Anthropic. Claude adalah merek dagang dari Anthropic, PBC. Mencari Claude Academy resmi dari Anthropic? Kunjungi academy.claude.com.