- Aplikasi vibe coding seperti Replit dan Vibecode, yang memungkinkan pembuatan aplikasi lewat prompt bahasa alami, sedang mengalami pemblokiran pembaruan di App Store, sementara Apple meminta perubahan dengan alasan pelanggaran aturan App Store yang sudah ada
- Apple menyebut aturan lama yang melarang aplikasi menjalankan kode yang mengubah fungsi aplikasi itu sendiri sebagai dasar (guideline 2.5.2), dan menegaskan bahwa kebijakan ini bukan secara khusus menargetkan aplikasi vibe coding
- Replit diberi tahu bahwa persetujuan mungkin bisa didapat jika aplikasi hasil generasi dibuka di browser eksternal alih-alih webview dalam aplikasi, sementara Vibecode disebut lebih berpeluang disetujui jika fitur pembuatan perangkat lunak untuk perangkat Apple dihapus
- Aplikasi mobile Replit sejak pembaruan terakhir pada Januari turun dari peringkat 1 ke 3 di kategori alat pengembang gratis, dan ketidakmampuan merilis pembaruan disebut sebagai salah satu penyebabnya
- Aplikasi vibe coding memungkinkan pembuatan aplikasi yang berjalan di luar ekosistem App Store sekaligus membentuk hubungan persaingan dengan Xcode, sehingga muncul pandangan bahwa Apple memiliki insentif untuk mengarahkan pengguna ke alat buatannya sendiri
Latar belakang pemblokiran pembaruan aplikasi vibe coding
- Apple diam-diam memblokir pembaruan App Store untuk aplikasi AI vibe coding seperti Replit dan Vibecode, menurut laporan The Information
- Alat vibe coding adalah alat yang memungkinkan pengguna dengan pengalaman pemrograman yang minim sekalipun membuat aplikasi atau situs web dengan prompt bahasa alami, dan kini cepat menyebar baik di kalangan developer maupun pengguna nonteknis
- Apple menjelaskan bahwa fitur vibe coding tertentu melanggar aturan lama App Store yang melarang aplikasi menjalankan kode yang mengubah fungsi aplikasi itu sendiri atau fungsi aplikasi lain
- Sejumlah aplikasi vibe coding juga mendukung pembuatan perangkat lunak untuk perangkat Apple, yang menurut para developer menyebabkan lonjakan pengajuan baru ke App Store dan dalam beberapa kasus penundaan persetujuan
Posisi resmi Apple
- Juru bicara Apple menyatakan bahwa kebijakan ini bukan penargetan khusus terhadap aplikasi vibe coding
- Namun, menurut beberapa pihak yang mengetahui persoalan ini, Apple sudah mendekati persetujuan setelah Replit dan Vibecode sepakat mengubah cara pratinjau konten hasil generasi atau menghapus sepenuhnya fitur tertentu seperti pembuatan aplikasi untuk platform Apple
Persyaratan spesifik
- Ketika platform seperti Replit menghasilkan aplikasi, hasilnya biasanya ditampilkan dalam webview tertanam di dalam aplikasi asli, dan Apple mempermasalahkan pendekatan ini
- Jika aplikasi hasil generasi dibuka di browser eksternal alih-alih webview dalam aplikasi, persetujuan diperkirakan bisa diberikan
- Dalam kasus Vibecode, tim review memberi tahu bahwa peluang persetujuan pembaruan akan lebih tinggi jika fitur pembuatan perangkat lunak untuk perangkat Apple dihapus
Dampak bisnis
- The Information melaporkan bahwa intervensi Apple berisiko menghambat kegunaan dan pertumbuhan aplikasi vibe coding
- Aplikasi mobile Replit sejak pembaruan terakhir pada Januari turun dari posisi 1 ke 3 dalam peringkat alat pengembang gratis Apple, dan sumber yang mengetahui persoalan ini menyebut mandeknya pembaruan sebagai salah satu penyebab
Potensi konflik kepentingan
- Aplikasi vibe coding memungkinkan pengguna membuat aplikasi yang berjalan di luar ekosistem App Store sambil sekaligus bersaing dengan Xcode
- Sejumlah developer menilai Apple memiliki insentif untuk mengarahkan pengguna ke alat miliknya sendiri, yang dapat membuat perpindahan ke platform alternatif menjadi lebih sulit
Pernyataan pembaruan Apple (tanggapan ke MacRumors)
- Apple mengatakan kepada MacRumors bahwa tidak ada aturan terpisah untuk aplikasi vibe coding, dan bahwa App Review Guidelines dirancang untuk mendorong inovasi sambil menjaga keselamatan pengguna
- Kutipan App Review Guideline 2.5.2: aplikasi harus bersifat mandiri di dalam bundelnya sendiri, tidak boleh membaca atau menulis data di luar area container yang ditentukan, dan tidak boleh mengunduh, memasang, atau menjalankan kode yang memperkenalkan atau mengubah fungsi aplikasi
- Pengecualian: aplikasi edukasi dapat mengunduh kode yang dapat dieksekusi dalam situasi terbatas, tetapi kode tersebut tidak boleh digunakan untuk tujuan lain, dan source code harus sepenuhnya dapat dilihat dan diedit oleh pengguna
- Klausul Developer Program License: pengunduhan kode dimungkinkan, tetapi tidak boleh mengubah tujuan utama aplikasi, dan tidak boleh menyediakan fungsi yang tidak sesuai dengan tujuan aplikasi yang dimaksud
- Apple menyatakan bahwa ketika menemukan aplikasi yang melanggar aturan, mereka biasanya menjelaskan pelanggaran kepada developer dan bekerja sama untuk mencapai kepatuhan, dan dalam kasus ini juga mempertahankan komunikasi yang konsisten dengan para developer
3 komentar
Proyek yang menarik.
Memang sejak awal sikap Apple seperti ini; kalau tidak suka, berarti Anda memang tidak suka Apple. Pakai saja yang lain.
Menurut saya, alat pengembangan terburuk dalam sejarah adalah xcode