Apa itu Katalis Proyek? Inilah Semua yang Perlu Anda Ketahui

Logo promosi WWDC 2023.
Kisah ini adalah bagian dari liputan lengkap Apple WWDC kami

Video yang Direkomendasikan

Project Catalyst adalah masalah besar di kalangan Apple saat ini, dan untuk alasan yang bagus: Ini mengacu pada proyek Apple untuk menggabungkan pengembangan aplikasi iOS dan Mac, memungkinkan Anda menggunakannya secara bergantian di semua jenis Apple perangkat.

Isi

  • Apa itu Project Catalyst Apple?
  • Apa gunanya?
  • Jadi saya bisa menggunakan semua aplikasi saya di MacOS atau iOS?
  • Apakah ada aplikasi yang saat ini bersifat universal?
  • Mengapa pengembang tidak melakukan hal ini?

Pada WWDC 2019, Apple secara resmi mengungkapkan ini sebagai “Project Catalyst,” yang sebelumnya dikenal sebagai Project Marzipan. Ini merupakan upaya besar yang membutuhkan waktu bertahun-tahun untuk diselesaikan, namun benih telah ditanam untuk masa depan yang sangat berbeda untuk Mac Anda.

Apa itu Project Catalyst Apple?

Ini adalah upaya Apple untuk melakukannya menjadikan aplikasinya universal di iOS dan MacOS. Dengan kata lain, hal ini dapat mempermudah pengembang untuk menerjemahkan aplikasi mereka di iPhone, iPad, atau Mac. Aplikasi ini secara alami akan disinkronkan saat Anda berpindah antar perangkat dan berbagi semua informasi yang sama, sehingga Anda dapat terus menggunakannya.

Terkait

  • Punya iPhone, iPad, atau Apple Watch? Anda perlu memperbaruinya sekarang
  • Inilah mengapa WWDC bisa menjadi ‘peristiwa penting’ bagi Apple
  • Penggantian baterai MacBook Pro: semua yang perlu Anda ketahui

Di masa lalu, aplikasi MacOS dan iOS dikembangkan dengan alat dan tujuan berbeda. Catalyst berupaya menyatukan pengembangan menjadi satu upaya — sebuah metode yang akan menghasilkan aplikasi yang dapat berfungsi di perangkat Apple apa pun tanpa memerlukan perubahan signifikan. Itu berarti bagian dari Catalyst menyediakan yang baru bagi pengembang pihak ketiga kode X kit pengembangan yang memungkinkan mereka membuat aplikasi universal ini. Apple telah menjelaskan bahwa dalam beberapa kasus, hal ini semudah pengembang mencentang kotak di Xcode, dengan aplikasi Apple lalu memastikan semua langkah yang diperlukan telah diambil untuk memastikan lintas platform kesesuaian.

Apa gunanya?

Ada berbagai alasan Apple mengerjakan proyek penting ini. Pertama, apa pun yang membuat hidup lebih mudah bagi para pengembang Apple adalah kabar baik bagi semua pihak. Pengembang tidak perlu khawatir untuk membuat kode aplikasi yang sama dua kali, sehingga menghemat waktu dan tenaga mereka; Apple dapat membuat prospek pengembangan platformnya menjadi prospek yang lebih menarik; dan pengguna berpotensi mendapatkan aplikasi dan pembaruan lebih cepat. Ini adalah pembenaran utama yang diberikan Apple untuk menjalankan Project Catalyst.

Meskipun demikian, ada manfaat lain dari proyek ini. Di satu sisi, hal ini membantu memperkuat integrasi dalam ekosistem Apple. Aplikasi Mac, misalnya, jauh lebih mudah untuk diambil dan dipelajari jika Anda sudah mengetahui cara kerjanya di iOS. Tidak ada lagi situasi di mana aplikasi yang sama bekerja dengan cara yang berbeda dan membingungkan pada platform Apple yang berbeda. Dan jika aplikasi mudah digunakan di seluruh ekosistem Apple, Apple tentu tidak akan mengeluh.

Namun, yang sangat jelas bagi Apple adalah Project Catalyst tidak pertanda itu penggabungan iOS dan MacOS. Kedua sistem ini pada dasarnya berbeda, dengan kasus penggunaan yang berbeda dan tujuan yang berbeda. Tim Cook sangat yakin bahwa menggabungkan keduanya hanya akan mempermudah kedua sistem, yang mengarah pada kompromi yang tidak menyenangkan dan kinerja di bawah standar. Maaf, calon merger — hal itu tidak terjadi.

Jadi saya bisa menggunakan semua aplikasi saya di MacOS atau iOS?

Tidak secepat itu! Catalyst masih dalam proses karena Apple terus menyediakan alat yang dibutuhkan pengembang untuk membuat atau mentransisikan aplikasi mereka. Pada iterasi tahunan Apple tahun 2019 konferensi pengembang, WWDC, perusahaan merilis Xcode SDK yang dibutuhkan pengembang untuk membuat aplikasi universal. Setelah dibuat, pengembang masih harus mengirimkan aplikasinya untuk dipertimbangkan di iOS dan MacOS, meskipun Apple juga bermaksud membuat satu proses pengiriman universal.

Untungnya bagi pengembang, kit pengembangan ini seharusnya tidak terlalu sulit untuk diadopsi. Baik iOS dan MacOS menggunakan kode Unix yang sama, menggunakan kerangka Metal, dan memiliki kesamaan lain yang memberi mereka banyak kesamaan untuk pengembangan. Beberapa pengembang menemukan bahwa mereka dapat memberikan fitur universal pada aplikasi mereka hanya setelah beberapa jam mengutak-atik. Namun bagi sebagian besar orang, menggunakan alat baru Catalyst memerlukan sedikit waktu untuk mempelajarinya, bahkan setelah alat tersebut dirilis, dan tidak semua aplikasi merupakan kandidat yang cocok.

Apakah ada aplikasi yang saat ini bersifat universal?

Ya — Apple telah membuat beberapa aplikasi iOS-nya menjadi universal, sebagai semacam pameran tentang apa yang seharusnya dicapai oleh Catalyst. Aplikasi tersebut termasuk Berita, Rumah, Saham, Dan Memo Suara. Perusahaan menambahkan lebih banyak aplikasi, termasuk Apple Music, Podcasts, dan TV macOS Catalina diluncurkan pada akhir tahun 2019.

Namun, perlu diingat bahwa tujuan Catalyst adalah menjadikan aplikasi di kedua sistem operasi bersifat universal, yang berarti aplikasi Mac juga dapat disilangkan ke iOS. Perlu juga disebutkan bahwa penerimaan aplikasi ini beragam: Pengguna menganggap transisinya kikuk, terutama ketika menyangkut kontrol berbasis Mac, menunjukkan bahwa mengadaptasi versi aplikasi sebelumnya bukanlah hal yang mudah proses. Apple menyadari masalah tumbuh gigi ini, dan telah berupaya meningkatkan pengalaman di masa mendatang.

A sejumlah pengembang telah menunjukkan minat menggunakan Catalyst agar aplikasi mereka tersedia secara universal. Namun, belum banyak pihak ketiga yang berkomitmen terhadap hal ini. Harapkan ini mulai berubah, sekarang WWDC 2019 telah merilis Catalyst SDK bersama MacOS Catalina. Misalnya, perusahaan media sosial seperti Twitter sudah menghadirkan aplikasi yang dapat dipertukarkan.

Mengapa pengembang tidak melakukan hal ini?

Catalyst memiliki banyak keunggulan, namun ada beberapa alasan mengapa pengembang mungkin tidak tertarik. Pertama, pengembangan dan pengiriman aplikasi iOS dikontrol lebih ketat oleh Apple — aplikasi hanya tersedia untuk dijual melalui toko iOS, sedangkan di Mac pengguna masih dapat membeli aplikasi dari sumber lain. Pengembang yang lebih menyukai opsi penjualan Mac yang lebih lunak mungkin tidak ingin beralih ke iOS.

Kedua, seperti yang ditemukan oleh Apple sendiri, menjadikan aplikasi universal memerlukan perubahan antarmuka yang menantang. Aplikasi harus sepenuhnya dapat dikontrol oleh layar sentuh, tetapi juga ramah untuk mouse dan keyboard (dan trackpad, dan pengubahan ukuran jendela, dan bilah gulir, serta fitur seret/lepas… Anda mengerti maksudnya). Menyertakan keduanya secara bersamaan dapat menjadi tantangan bagi sebagian pengembang, terutama saat memperbarui aplikasi lama. Jika diperlukan terlalu banyak kerja keras untuk melakukan keduanya, atau jika hasilnya tidak mengesankan, pengembang mungkin tidak akan ambil pusing.

Beberapa tahun ke depan akan menjadi tahun yang sangat penting bagi adopsi Catalyst. Apple diperkirakan akan merilis pembaruan untuk Catalyst SDK hingga tahun 2021, termasuk peningkatan kompatibilitas untuk berbagai aplikasi. Namun, perusahaan juga diharapkan dapat membuat proses pengembangan dan pengajuan menjadi lebih efisien, hingga pengembang dapat menggunakan satu set alat dan membuat satu pengajuan untuk iOS dan MacOS.

Rekomendasi Editor

  • Apa itu RAM? Inilah semua yang perlu Anda ketahui
  • Apple M2 Ultra: semua yang perlu Anda ketahui tentang chip Apple yang paling kuat
  • Nvidia RTX DLSS: semua yang perlu Anda ketahui
  • Apa itu meme? Inilah semua yang perlu Anda ketahui
  • Apa itu HDMI 2.0b? Inilah semua yang perlu Anda ketahui