SIARAN PERS
11 Juni 2024
Apple memberdayakan pengembang dan mendorong inovasi dengan berbagai alat dan sumber daya baru
Penyempurnaan pada Xcode dan Swift, dikombinasikan dengan API baru, menawarkan kemampuan yang lebih luas kepada para pengembang untuk membuat aplikasi berkualitas tinggi
CUPERTINO, CALIFORNIA Apple hari ini meluncurkan serangkaian alat dan sumber daya baru inovatif yang dirancang untuk mendukung para pengembang di seluruh dunia menciptakan aplikasi yang lebih canggih dan efisien di semua platform Apple. Dengan Xcode 16, pengembang dapat menghemat waktu dalam proses pengembangan dan menyelesaikan lebih banyak hal berkat fitur-fitur seperti Swift Assist dan penyelesaian kode prediktif. API yang baru dan berkembang menyediakan alat bagi pengembang untuk menyempurnakan aplikasi mereka dan memperkenalkan fitur-fitur baru yang menarik.
“Apple berkomitmen untuk menyediakan teknologi dan sumber daya mutakhir bagi para pengembang di mana pun untuk membangun aplikasi yang luar biasa,” kata Susan Prescott, Vice President, Worldwide Developer Relations Apple. “Dengan inovasi yang cermat di balik Xcode 16 dan API platform terbaru, kami telah menciptakan alat terbaik bagi para pengembang untuk membuat aplikasi yang luar biasa. Kami tidak sabar untuk melihat apa yang akan mereka ciptakan selanjutnya.”
Xcode 16
Xcode 16 menetapkan standar baru untuk produktivitas pengembang, menawarkan fitur dan peningkatan performa yang memberdayakan pengembang untuk membangun aplikasi luar biasa dan lebih cepat dibandingkan sebelumnya.
Swift Assist berfungsi sebagai pendamping untuk semua tugas kode pemrograman pengembang, sehingga mereka dapat fokus pada masalah dan solusi di level yang lebih tinggi. Fitur ini terintegrasi dengan baik ke dalam Xcode, dan memahami kit pengembangan perangkat lunak (SDK) terbaru dan fitur bahasa Swift, sehingga pengembang akan selalu mendapatkan fitur kode terbaru yang menyatu dengan sempurna ke dalam proyek mereka. Dengan Swift Assist, tugas-tugas seperti menjelajahi kerangka kerja baru dan bereksperimen dengan ide-ide baru dapat dilakukan dengan satu permintaan saja. Swift Assist menggunakan model canggih yang berjalan di cloud — dan seperti semua layanan pengembang Apple, layanan ini dibangun dengan mengutamakan privasi dan keamanan. Kode pengembang hanya digunakan untuk memproses permintaan dan tidak pernah disimpan di server, dan Apple tidak akan menggunakannya untuk melatih model pembelajaran mesin.
Mesin penyelesaian kode prediktif baru di Xcode menggunakan model unik yang secara khusus dilatih untuk Swift dan SDK Apple, dan dapat menyarankan kode yang dibutuhkan oleh pengembang. Penyelesaian kode didukung sepenuhnya oleh Apple silicon dan peningkatan pembelajaran mesin di macOS Sequoia, dan berjalan secara lokal di perangkat pengembang — yang menunjukkan bahwa kode dijaga kerahasiaannya, dan pengembang dapat menerima saran yang relevan dengan cepat, bahkan saat bekerja secara offline.
Pratinjau Xcode sekarang menawarkan arsitektur penautan dinamis baru yang menggunakan artefak build yang sama untuk pratinjau dan eksekusi kode, sehingga menciptakan alur kerja yang lebih lancar dan produktif saat beralih di antara keduanya.
Penyempurnaan tambahan pada lingkungan pengujian di Xcode 16 semakin memudahkan para pengembang untuk melihat performa aplikasi dalam kondisi nyata sejak mulai dibangun. Misalnya, pengembang kini dapat menguji kebijakan privasi, perjanjian lisensi, dan nama tampilan grup langganan aplikasi mereka.
Swift 6
Swift 6 memperkenalkan kemampuan baru yang ditujukan untuk meningkatkan produktivitas pengembang dan kejelasan kode. Karena arsitektur multicore telah membuat perangkat menjadi lebih bertenaga, Swift terus menambahkan fitur untuk membuat pemrograman serentak menjadi lebih mudah. Swift 6 memperkenalkan fitur keselamatan data-race pada saat kompilasi, yang mampu mendiagnosis akses serentak ke memori di seluruh proyek pengembang saat kode sedang dikompilasi Kemajuan ini memungkinkan kesalahan terdeteksi dan diperbaiki dengan perubahan minimal pada keseluruhan basis kode, meningkatkan keamanan dan pemeliharaan kode untuk masa depan.
WWDC24 menandakan perayaan ulang tahun Swift ke-10 Sejak diluncurkan, Swift telah memberdayakan para pengembang untuk menciptakan pengalaman berkualitas tinggi di seluruh ekosistem Apple. Saat ini, hampir 1 juta aplikasi menggunakan Swift, dan digunakan di seluruh tumpukan perangkat lunak Apple — mulai dari aplikasi dan kerangka kerja, hingga firmware seperti Secure Enclave.
Setelah satu dekade, Apple tetap berkomitmen tinggi untuk memajukan kemampuan Swift dan memupuk kolaborasi dalam komunitas pengembang. Apple memperluas ketersediaan Swift untuk pengembang dan pemrogram yang lebih luas, dengan dukungan untuk editor kode tambahan yang memanfaatkan Protokol Server Bahasa. Melanjutkan ekspansinya, organisasi GitHub baru yang didedikasikan untuk Swift akan menampung sejumlah proyek penting untuk ekosistem Swift — termasuk kompilator Swift, Foundation, dan pustaka-pustaka penting lainnya.
Pengujian Swift
Kerangka kerja Pengujian Swift yang baru menawarkan API ekspresif kepada para pengembang yang memudahkan mereka untuk menulis pengujian. Kerangka ini bersifat lintas platform dan mudah dipelajari, sehingga pengembang dapat menggunakannya untuk menulis pengujian untuk berbagai platform dan domain. Kerangka kerja ini juga mencakup sistem penandaan yang fleksibel untuk membantu pengembang mengatur pengujian dan rencana pengujian mereka. Pengujian Swift dirancang untuk banyak kasus penggunaan Swift, mulai dari aplikasi hingga server.
Game Porting Toolkit 2
Dengan diperkenalkannya Game Porting Toolkit, para pengembang dapat menghadirkan game mereka ke perangkat Apple dengan lebih cepat dari sebelumnya, dan para penggemar game dapat menikmati lebih banyak game di Mac. Game Porting Toolkit 2 membawa hal ini ke level baru dengan beberapa kemampuan yang paling banyak diminta oleh pengembang game, semakin mempermudah hadirnya game-game canggih ke Mac, serta iPhone dan iPad. Baik pengembang membawa game yang sudah ada atau yang sedang dalam pengembangan ke perangkat Apple, Game Porting Toolkit 2 menghemat waktu yang sangat berharga. Berkat peningkatan kompatibilitas dengan game Windows, alat debug shader baru yang canggih, dan pembaruan pada Xcode yang memungkinkan pengembang menyatukan kode game dan shader mereka di berbagai perangkat, kini membuat game yang luar biasa di iPhone, iPad, dan Mac menjadi semakin mudah.
visionOS 2
Apple Vision Pro terus menarik perhatian para pengembang dari seluruh dunia yang memanfaatkan kemampuan uniknya untuk menciptakan pengalaman spasial baru — semuanya didukung oleh visionOS, sistem operasi spasial revolusioner yang memadukan konten digital dengan dunia fisik. visionOS 2 API dan kerangka kerja baru, membantu pengembang menciptakan pengalaman spasial yang kompleks dan bernuansa yang tidak mungkin dilakukan sebelumnya.
API volumetrik baru memberikan kontrol lebih besar kepada pengembang atas tampilan objek 3D di aplikasi mereka, dan memungkinkan aplikasi spasial yang paling rumit sekalipun untuk berjalan berdampingan untuk pengalaman multitasking terbaik. TabletopKit memudahkan pengembang untuk membangun pengalaman aplikasi spasial yang melekat pada permukaan datar, seperti stasiun kerja manufaktur atau permainan papan dan kartu. RealityKit menyederhanakan pengembangan untuk aplikasi yang mendukung beberapa perangkat Apple, mengurangi waktu pengembangan dan membuat alur kerja menjadi lebih efisien untuk aplikasi Universal.
Pengembang dapat lebih mudah menciptakan lingkungan yang indah dan imersif dalam aplikasi mereka melalui API baru, alat yang lebih baik, dan proses pengembangan yang lebih sederhana. Pengalaman spasial SharePlay yang luar biasa juga lebih mudah dikembangkan, dan pengembang yang tidak memiliki perangkat keras Apple Vision Pro kini dapat membuat dan melihat pratinjau aplikasi berbasis SharePlay di Simulator. visionOS 2 juga mendukung HealthKit, yang memungkinkan aplikasi untuk mengakses dan berbagi data kesehatan secara privat dan aman.
API perusahaan baru akan membantu perusahaan dan pengembang bisnis untuk mendongkrak alur kerja mereka di bidang kesehatan, manufaktur, kedirgantaraan, otomotif, dan lainnya.
API Platform lainnya
Pengembang dapat mengadopsi API Kontrol baru agar pengguna dapat menyelesaikan lebih banyak tugas dari lebih banyak tempat, seperti membuka kunci kendaraan dengan cepat atau membuka kamera pihak ketiga favorit mereka langsung dari Pusat Kontrol.
AccessorySetupKit memungkinkan pengembang untuk memasangkan aksesori Bluetooth dengan lancar dan aman melalui aplikasi mereka tanpa bergantung pada akses ke semua aksesori Bluetooth di dekatnya, sehingga menjaga perangkat lain tetap privat.
Dengan pembaruan pada Tumpukan Cerdas di Apple Watch, pengembang akan dapat menggunakan petunjuk seperti waktu dan tanggal, lokasi, waktu bangun dan tidur, dan banyak lagi untuk membuat aplikasi mereka muncul sebagai widget yang disarankan. Dan untuk pertama kalinya, aplikasi yang mendukung Aktivitas Langsung akan secara otomatis muncul di Apple Watch.
Pengembang juga kini memiliki akses ke API ketuk dua kali watchOS baru sehingga mereka dapat menetapkan gerakan tersebut ke bagian penting dari pengalaman aplikasi Apple Watch mereka.
TestFlight
TestFlight membantu pengembang mengumpulkan umpan balik beta yang berharga dari para penguji untuk meningkatkan aplikasi dalam proses pengembangan dan perilisan. Dengan peningkatan pada pengalaman undangan dan pendaftaran TestFlight, para pengembang akan dapat melibatkan para penguji berdasarkan perangkat dan OS untuk menerima umpan balik yang lebih berkualitas guna meningkatkan kualitas aplikasi mereka.
Undangan TestFlight akan menyertakan deskripsi aplikasi beta, kategori aplikasi, dan tangkapan layar untuk menyoroti fitur dan konten baru kepada calon penguji. Metrik baru membantu pengembang mengevaluasi keterlibatan dengan tautan publik dan melihat penerimaan atau penolakan undangan.
App Store
Selama lebih dari 15 tahun, App Store telah memudahkan para pengembang untuk mendistribusikan aplikasi dan game mereka kepada orang-orang di seluruh dunia dan mengembangkan bisnis mereka. Tahun ini, App Store menambahkan cara-cara baru bagi para pengembang agar aplikasi mereka mudah ditemukan dan fitur-fitur baru untuk monetisasi melalui langganan.
Nominasi fitur baru memungkinkan pengembang dengan mudah menominasikan konten dan penyempurnaan mendatang pada aplikasi mereka agar dipertimbangkan untuk ditampilkan di App Store. Pengembang dapat mengirimkan nominasi di App Store Connect dan menyertakan detail seperti tanggal penerbitan dan negara atau wilayah yang relevan. Tim editorial ahli App Store meninjau setiap kiriman untuk membantu menghubungkan aplikasi dan game luar biasa dengan orang-orang yang akan menyukainya.
Halaman produk khusus memungkinkan pengembang untuk menampilkan berbagai konten dan fitur yang tersedia di aplikasi mereka. Kini, dengan deep link halaman produk khusus, pengembang dapat dengan mudah mengarahkan orang dari halaman produk khusus tertentu di App Store ke tempat yang relevan di dalam aplikasi mereka. Deep link juga dapat digunakan dengan kampanye Iklan Penelusuran untuk memberikan pengalaman yang lebih konsisten bagi pengguna, mulai dari apa yang mereka lihat di iklan hingga mereka membuka aplikasi.
Untuk aplikasi berbasis langganan, pengembang dapat mendorong pelanggan lama untuk berlangganan kembali dengan penawaran win-back baru. Pelanggan yang memenuhi syarat dapat menemukan penawaran ini di App Store dan juga di aplikasi mereka. Untuk aplikasi macOS, pengembang dapat memberikan diskon atau langganan gratis selama jangka waktu tertentu dengan kode penawaran untuk mendapatkan, mempertahankan, dan menarik kembali pelanggan lama.
Peningkatan pada tampilan StoreKit memberikan opsi baru bagi pengembang untuk mengatur dan menampilkan pembelian dalam aplikasi.
Analisis Aplikasi telah diperluas untuk membantu pengembang mendapatkan lebih banyak wawasan tentang bisnis dan performa aplikasi mereka. Kini, laporan mencakup ratusan metrik baru yang memungkinkan pengembang untuk menemukan peluang peningkatan.
App Store Connect
Aplikasi App Store Connect untuk iOS dan iPadOS menampilkan antarmuka pengguna yang telah diperbarui dan memperkenalkan cara baru bagi para pengembang untuk mempromosikan momen-momen spesial aplikasi mereka. Baik saat meluncurkan aplikasi baru atau mengirimkan pembaruan aplikasi baru yang menarik, pengembang kini dapat dengan mudah menghasilkan aset pemasaran dari App Store Connect untuk dibagikan langsung ke saluran sosial mereka. Jika sebuah aplikasi telah ditampilkan sebagai Aplikasi Hari Ini, pengembang akan menerima notifikasi push dari App Store Connect yang mengundang mereka untuk membuat aset pemasaran khusus guna merayakan momen tersebut.
Pembaruan hari ini melengkapi berbagai alat, teknologi, dan sumber daya yang terus berkembang yang disediakan Apple bagi para pengembang. Untuk detail lebih lanjut tentang teknologi utama dan kemampuan menarik yang tersedia saat ini, kunjungi developer.apple.com/whats-new.
Bagikan artikel
Media
-
Teks artikel ini
-
Gambar dalam artikel ini