Apakah Mac Catalyst Bermanfaat? Kami Berbicara Dengan Pengembang Untuk Mengetahuinya

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

Apel Katalis Mac proyek tampaknya tidak cukup berbahaya. Ini memberikan cara sederhana bagi pengembang iOS untuk menghadirkan aplikasi mereka ke Mac — sebuah skenario yang saling menguntungkan bagi pengembang dan Apple, bukan?

Isi

  • Ini bukan kotak centang ajaib
  • Dari iPad ke Mac dalam hitungan menit
  • Ketika dua dunia bertabrakan
  • Solusi, permintaan di masa depan, dan tembok bata
  • Masa depan Mac Catalyst

Video yang Direkomendasikan

Baiklah. Namun jika Anda menilai berdasarkan sejarah, taruhannya tinggi. Menjembatani kesenjangan antara dunia seluler dan desktop tampaknya merupakan tugas yang sangat besar mengingat perbedaan tujuan, masalah, dan masalah dukungan. Microsoft telah gagal dalam transisi beberapa kali, dan Apple sendiri telah menghindari upaya tersebut selama bertahun-tahun.

Itu upaya awal tidak menginspirasi banyak kepercayaan diri, namun sekarang proyek tersebut telah berjalan selama hampir sembilan bulan, sekarang saatnya untuk mengetahui di mana sebenarnya Catalyst berada.

Terkait

  • Apple baru saja memberikan alasan besar bagi para gamer Mac untuk bersemangat
  • iMac 27 inci: Semua yang kami ketahui tentang iMac Apple yang lebih besar dan bertenaga
  • Punya iPhone, iPad, atau Apple Watch? Anda perlu memperbaruinya sekarang

Apakah visi Apple untuk masa depan Mac berhasil bagi para pengembang?

Ini bukan kotak centang ajaib

Rumor tentang Apple “menggabungkan” MacOS dan iOS telah beredar selama bertahun-tahun, meskipun Apple membahasnya secara langsung dalam sebuah ceramah. Mac Catalyst bukanlah itu.

Sebaliknya, ini adalah seperangkat alat yang memungkinkan pengembang dengan cepat dan mudah mem-porting aplikasi iPad mereka ke Mac. Dalam skenario paling sederhana, pengembang bisa saja centang kotak centang di XCode (aplikasi pengembangan perangkat lunak Apple), dan sebagian besar pekerjaan berat akan dilakukan untuk mereka.

Perjan Duro adalah pendiri aplikasi keuangan MoneyCoach, dan dia adalah salah satu pengembang pertama yang kami ajak bicara tentang Catalyst. Dia mengatakan bahwa mengonversi aplikasi timnya dari iPad ke Mac adalah “salah satu hal menarik di musim panas” setelah Apple memperkenalkan alat pengembang Mac Catalyst di WWDC pada bulan Juni 2019. Hal ini sebagian karena hal ini memberikan peluang untuk mengubah desain aplikasi, sehingga menghasilkan banyak perbaikan dan penambahan fungsionalitas.

“Delapan puluh persen, hal ini menyelesaikan pekerjaan.”

“Jika Anda menggunakan aplikasi iPadOS dan mengoptimalkannya untuk Mac, Anda menghemat waktu dan biaya,” kata Duro.

Dia mengatakan kepada kami bahwa menurutnya teknologi ini “sangat menjanjikan”, meskipun apakah pengembang harus menggunakannya atau tidak bergantung pada “kasus penggunaan aplikasi dan teknologi yang digunakannya. Delapan puluh persen dari waktu, hal itu menyelesaikan pekerjaan.”

Namun Catalyst sebenarnya hanya menangani hal-hal back-end — menyediakan dukungan mouse dan jendela, memungkinkan aplikasi untuk benar-benar berjalan di Mac, dan sebagainya. Sebagian besar pekerjaan front-end, seperti menyesuaikan tampilan aplikasi dan menambahkan fitur tambahan, bergantung pada pengembang. Apple mengatakan kepada kami bahwa mereka memandang Mac Catalyst lebih sebagai pendukung bagi pengembang dibandingkan apa pun, seperangkat alat yang tersedia jika pengembang memilih untuk mem-porting aplikasi iPad mereka ke platform baru.

Duro mengatakan Catalyst melakukan lebih dari sekadar menghemat waktu — ini meruntuhkan hambatan yang mungkin menghalangi pengembang membawa aplikasi mereka ke platform baru.

“Kami ingin melihat MoneyCoach di Mac sejak konsepsinya,” akunya. “Kami baru berhasil mewujudkannya tahun lalu. Itu memberi saya kegembiraan, dan membuat saya melupakan masa-masa sulit.”

Apple tidak membingkainya sebagai sistem ajaib yang secara instan mengubah aplikasi yang terasa nyaman di iPad menjadi aplikasi yang terlihat dan terasa persis seperti aplikasi Mac. Sebaliknya, Apple menyediakan alat dasar. Terserah pada pengembang untuk menggunakan alat tersebut dan menjalankannya.

Dalam jangka panjang, Apple mengatakan tujuannya adalah untuk menciptakan pengalaman yang lebih baik dan lancar bagi pengembang dan pengguna. Contoh yang diberikan perusahaan kepada kami adalah Taman Bermain Cepat, aplikasi pengkodean Apple yang mengajarkan orang untuk membuat aplikasi nyata menggunakan bahasa pemrograman Swift. Swift Playgrounds sendiri adalah aplikasi Mac Catalyst yang memungkinkan pelajar mendapatkan pengalaman yang sama baik saat membuat kode di iPad atau Mac. Pengalaman tanpa gangguan seperti itulah yang Apple ingin agar lebih umum dengan Mac Catalyst.

Apple menjadi yang pertama, seperti pemimpin yang baik lainnya, mengganti aplikasi iTunes lama dengan tiga aplikasi Catalyst terpisah. Gelombang awal tidak menimbulkan banyak kepercayaan. Pengguna lama Mac seperti saya terpaksa mempertanyakan apakah perkawinan semu kedua platform tersebut mengarah ke tujuan platform kehilangan jiwanya.

Upaya awal bisa dimaafkan. Ujian sebenarnya adalah bagaimana pengembang pihak ketiga menggunakan alat ini. Di luar siklus awal pengembang yang mencobanya, saya berbicara dengan beberapa pengembang yang mulai terjun ke dunia aplikasi Mac. Yang mengejutkan saya, kebanyakan dari mereka menyukainya.

Dari iPad ke Mac dalam hitungan menit

Bahkan tanpa perubahan apa pun, melihat aplikasi iPad berjalan dengan lancar di Mac merupakan pengalaman yang mendebarkan bagi banyak pengembang yang saya ajak bicara.

Atlassian adalah perusahaan perangkat lunak yang berbasis di Sydney, Australia, dan terkenal dengan aplikasi pelacakan masalah Jira. Saya berbicara dengan Simon Stiefel, seorang insinyur senior di perusahaan tersebut, yang cukup positif tentang bagaimana Catalyst membantu Atlassian memulai pengembangan Mac-nya.

“Apple telah melakukan pekerjaan luar biasa dalam menghadirkan API iOS ke MacOS, dan dengan Catalyst kami dapat melakukannya mulai aplikasi MacOS kami dengan menggunakan sebagian besar kode yang telah kami tulis untuk iOS,” kata Stiefel Saya. “Sangat menyenangkan melihat aplikasi iPad kami berjalan di desktop untuk pertama kalinya.”

MacOS Catalina Praktis | Macbook Pro
Dan Baker/Tren Digital

Kriss Smolka, pendiri pencipta HabitMinder Funn Media, juga bersemangat untuk memulai. Dia terjun langsung dengan Mac Catalyst di WWDC 2019, mengatakan bahwa dia dan timnya memerlukan waktu kurang dari tiga hari untuk memindahkan HabitMinder ke Mac.

Menurut Smolka, sekitar 80% fitur aplikasi langsung berfungsi, sedangkan sisanya memerlukan sedikit penyesuaian agar dapat berfungsi. Melihat aplikasi berfungsi dengan sangat cepat merupakan hal yang menggembirakan bagi pengembang. Hal ini terutama berlaku untuk tim kecil yang mungkin tidak memiliki sumber daya untuk menghabiskan waktu lama dalam melakukan penyesuaian dan pemecahan masalah agar aplikasi mereka dapat berfungsi pada platform baru.

“Sangat cepat untuk menjalankan Fiery Feeds di MacOS,” kata Lukas Burgstaller dari Cocoacake Software, yang aplikasinya berkisar dari pembaca RSS hingga pemutar musik iOS untuk tertidur.

Bagi banyak pengembang, membuat aplikasi iPad versi Mac adalah mimpi yang menjadi kenyataan.

“Itu adalah aplikasi iPad, dan dalam waktu setengah jam saya sudah memiliki versi aplikasi Mac yang berfungsi,” kata Burgstaller kepada saya. “Bayangkan persisnya aplikasi iPad yang berjalan dengan batas jendela. Butuh waktu sekitar empat bulan untuk mendapatkan sesuatu yang terlihat dan terasa seperti aplikasi Mac sebenarnya… melakukan hal yang sama dengan AppKit akan memakan waktu 1-2 tahun — itulah sebabnya saya belum membuat aplikasi Mac sebelum."

Bagi banyak pengembang, membuat aplikasi iPad versi Mac adalah mimpi yang sebelumnya tidak dapat diwujudkan karena waktu dan upaya yang diperlukan untuk membuat aplikasi Mac. Mac Catalyst membuat semua perbedaan.

Tapi itu hanya satu sisi cerita.

Ketika dua dunia bertabrakan

Aplikasi kalkulator PCalc telah lama menjadi perangkat lunak Mac yang familiar. Namun pengembang James Thomson sejauh ini memutuskan untuk tidak menggunakan Mac Catalyst untuk mem-portingnya dari iPad. Pada bulan Oktober 2019, dia membeberkan alasannya, mengutip API yang terasa “belum selesai” dan pilihan desainnya tidak pada tempatnya, seperti pemilih tanggal bergaya iOS yang disebutkan di atas.

Dia akhirnya menganggap porting PCalc menggunakan Mac Catalyst terlalu berisiko untuk aplikasi andalannya. Ketika saya berbicara dengannya nanti tentang kesannya terhadap Catalyst, dia memberi tahu saya bahwa dia telah memutuskan untuk mem-porting aplikasi Dice-nya yang lebih sederhana “untuk mengawasi teknologinya.”

Keragu-raguan untuk berkomitmen pada teknologi baru bukanlah hal baru. Ambil contoh, situasi yang dialami Microsoft selama beberapa tahun. Upaya berulang kali yang dilakukan perusahaan untuk membantu pengembangnya berpindah dari satu sistem ke sistem lainnya telah mengakibatkan kegagalan demi kegagalan.

Microsoft telah berjuang untuk memenangkan hati pengembang Win32 lamanya dan meyakinkan mereka bahwa Universal Windows Platform (UWP) adalah jalan yang tepat. Ide-ide ambisius seperti Windows RT, Windows 10 Mobile, Windows 10 S, dan bahkan Permukaan Pro X, sebagai akibatnya, telah tersingkir. Pendekatan baru Microsoft tampaknya hanya menggabungkan semuanya — aplikasi untuk Win32, UWP, web (dan bahkan Android pada perangkat Surface Duo-nya) — di jendela 10X. Ini adalah cara yang aman, meskipun dapat menyebabkan sistem operasi terasa seperti a sekumpulan potongan dijahit menjadi satu, bukan satu pengalaman terpadu.

Kegagalan Microsoft menggambarkan betapa sulitnya memasangkan dua platform secara bersamaan. Apple menghadapi lebih sedikit kesulitan dalam meyakinkan pengembang Mac tentang manfaat Mac Catalyst karena prosesnya (untuk saat ini) bersifat satu arah. Lagipula, pengembang Mac tidak diminta untuk membuat aplikasi mereka berfungsi di iPad.

Tapi Catalyst memang mengubah banyak hal. Tiba-tiba, Apple mendukung aplikasi Mac yang dibuat menggunakan alat tradisional dan yang dibuat dengan Catalyst.

Jika berbicara tentang Apple beralih dari chip Intel ke prosesor ARM buatan Apple akhirnya menjadi kenyataan, mungkin itu sepadan dengan masalahnya. Rumor tersebut semakin meningkat baru-baru ini, menurut analis industri terkenal Ming-Chi Kuo memperkirakan perusahaan akan melakukan perubahan dalam 18 bulan ke depan.

Perjuangan saat ini untuk membuat aplikasi Mac Catalyst terasa seperti Mac.

Seperangkat alat seperti Mac Catalyst, yang memudahkan pengembang untuk mengambil aplikasi yang dirancang untuk satu sistem dan memindahkannya ke lainnya, bisa sangat berharga dalam transisi tersebut, memungkinkan ekosistem Mac berbasis ARM dengan cepat terisi kembali dengan aplikasi asli dari pergilah. iPad Apple sudah berjalan dengan prosesor berbasis ARM; jika Mac mengikutinya, aplikasi Mac Catalyst sudah siap untuk berjalan di kedua platform.

Untuk saat ini, perjuangan saat ini adalah membuat aplikasi Mac Catalyst terasa seperti Mac, sesuatu yang sulit dilakukan oleh banyak aplikasi. Saat ini, banyak dari mereka tidak memiliki konvensi desain standar yang selama bertahun-tahun telah memandu pengguna Mac tentang bagaimana mereka dapat mengharapkan aplikasi berperilaku.

Hal ini akan semakin membaik seiring berjalannya waktu seiring dengan semakin kuatnya pemahaman pengembang iPad terhadap Catalyst, dan seiring dengan terus berkembangnya sistem. Ketika saya belajar dari pembicaraan dengan pengembang, mereka memiliki beberapa ide tentang bagaimana hal itu seharusnya terjadi.

Solusi, permintaan di masa depan, dan tembok bata

Sejak pengembang pertama kali mendapatkannya di WWDC 2019, Mac Catalyst telah melihat beberapa perbaikan yang didorong oleh masukan dari pengguna. Pemilih tanggal yang lebih mirip Mac baru saja memulai debutnya, misalnya, menggantikan desain yang sangat mengingatkan pada iOS.

Apple memberi tahu kami bahwa mereka terus-menerus berbicara dengan pengembang dan mendengarkan masukan tentang cara meningkatkan Mac Catalyst. Hal ini juga menunjukkan bahwa teknologi ini sangat baru dan akan terus berkembang seiring berjalannya waktu. Banyak pengembang yang kami ajak bicara mencerminkan sentimen tersebut, memberi tahu kami bahwa mereka terus berdialog dengan Apple mengenai masalah apa pun yang mereka alami.

Fitur lain yang banyak diminta adalah sistem pembelian universal, di mana aplikasi Mac Catalyst yang dibeli di iPad akan berfungsi di Mac, dan sebaliknya. Reutter menceritakan kepada kami rasa frustrasinya karena harus menciptakan kembali opsi pembelian dan berlangganan untuk setiap platform, dan tampaknya Apple telah menerima kritik tersebut, karena hal tersebut baru-baru ini diumumkan penambahan pembelian universal untuk produk di App Store.

Ulasan Macbook Air (2018).
Riley Muda/Tren Digital

Di tempat lain, pengembang lain dapat mengimplementasikan fitur yang mereka inginkan, namun hanya dengan berbagai peretasan dan solusi darurat.

“Transisi dari iPadOS ke MacOS melalui Catalyst mudah di satu sisi, namun penuh dengan misteri dan solusi di sisi lain,” kata Duro dari MoneyCoach kepada saya.

Duro memiliki banyak sekali daftar permintaan untuk versi Mac Catalyst yang akan datang, termasuk “yang lebih asli Elemen UI AppKit, dokumentasi yang lebih baik, lebih banyak contoh, dan cara terpadu untuk mengelola IAP dan langganan.”

Sementara itu, bagi Reutter, mem-porting aplikasi iPad ke Mac berarti harus “menghapus beberapa fitur iOS yang bisa menjadi hal yang hebat di MacOS,” termasuk dukungan Siri, ekstensi Pesan, dan Pintasan integrasi. Meskipun ia berharap fungsi ini akan segera ditambahkan, karena harus menghapus fitur-fitur yang ada di dalamnya Aplikasi iPad saat di-porting ke Mac yang secara nominal lebih bertenaga merupakan pengalaman yang mengecewakan bagi siapa pun pengembang.

Yang jelas dari semua permintaan ini adalah bahwa Mac Catalyst masih jauh dari artikel selesai.

Pihak lain harus bergantung pada solusi untuk mengatasi keterbatasan Catalyst saat ini. Salah satu pengembang mencatat bahwa pengguliran horizontal harus dikorbankan, sementara pengembang lain harus mengimpor beberapa bundel AppKit seperti menu tarik-turun dan peringatan modal. Yang lain masih meminta lebih banyak gerakan asli Mac, kontrol dan tampilan seperti AppKit, dan manajemen jendela yang lebih baik di luar implementasi terbatas yang ada saat ini.

Sementara itu, Gabriel Jourdan dari aplikasi GoodNotes sedang mencari “panduan desain dan pengembangan lebih lanjut untuk aplikasi Catalyst” untuk membantu menavigasi wilayah baru.

Yang jelas dari semua permintaan ini adalah bahwa Mac Catalyst masih jauh dari produk jadi, dengan banyak fitur yang hilang yang mungkin seharusnya ada saat diluncurkan.

Masa depan Mac Catalyst

Keterbatasan tersebut tidak mengurangi kepercayaan pengembang yang kami ajak bicara. Ketika kami bertanya apakah mereka akan menggunakannya untuk membuat aplikasi di masa depan, jawabannya adalah “ya.” Stiefel menggambarkannya sebagai “alat yang hebat untuk dimiliki,” dan menambahkan bahwa pengembang lain setidaknya harus melihatnya untuk melihat apakah itu bisa menggunakan.

Smolka dan Burgstaller memberi tahu kami bahwa mereka memiliki lebih banyak aplikasi yang sedang dikerjakan yang akan di-porting menggunakan Mac Catalyst. Smolka “sangat merekomendasikan” Mac Catalyst, menambahkan: “Jika aplikasi Anda sudah bagus iPad dukungan, jangan menunggu dan mulai memindahkannya ke Mac. Ini akan menghemat waktu Anda… Dengan AppKit, kita harus menghabiskan waktu lebih lama untuk membuat aplikasi Mac. Aplikasi kami mudah digunakan dan tidak memiliki fungsi yang rumit, sehingga memungkinkan kami menggunakan Mac Catalyst dengan mudah.”

Bahkan Thomson, yang banyak berinvestasi pada aplikasi Mac asli selama bertahun-tahun, memberi tahu kami bahwa banyak hal telah meningkat dengan Mac Catalyst sejak dia menulis postingan blognya.

“Jika kontrol tambahan seperti Mac hadir di iOS dan Catalyst, saya pasti akan mempertimbangkannya lagi untuk PCalc,” jelasnya. “Ini membuat pengembangan Dice menjadi sangat mudah, menggunakan kode yang sama di berbagai platform… Saya masih sangat berharap Catalyst dapat memenuhi janjinya.”

Reutter dan Jourdan sama-sama merekomendasikan Mac Catalyst, dengan peringatan bahwa Mac Catalyst harus tepat untuk situasi yang ada. Jika aplikasi iPad masuk akal di Mac — misalnya, dengan aplikasi Mac yang bertindak sebagai pendamping setara iPad — maka Mac Catalyst dapat sangat masuk akal dan memastikan keseimbangan fitur di seluruh platform. Meski begitu, Jourdan memperingatkan bahwa “Jika versi Mac memerlukan arsitektur yang sepenuhnya berbeda dari aplikasi iPad, Catalyst mungkin bukan pilihan yang tepat.”

Seperti yang dinyatakan Apple sejak awal, Catalyst adalah seperangkat alat untuk membantu pengembang mem-porting aplikasi mereka, bukan sebagai solusi universal. Seperti namanya, ini hanya dimaksudkan untuk memicu permulaan sesuatu yang baru. Secara umum, ini adalah proyek yang tampaknya disyukuri oleh pengembang, meskipun proyek tersebut jelas masih memiliki jalan keluar.

WWDC bisa menjadi momen penting di mana kita mengetahui seberapa besar komitmen Apple terhadap Catalyst.

Semua ini merupakan pertanda baik bagi Apple. Jika perusahaan benar-benar berniat untuk beralih ke Prosesor ARM dan menciptakan platform aplikasi yang lebih terpadu, Catalyst mengambil langkah pertama untuk mewujudkan hal tersebut. Juri masih belum mengetahui apakah Apple suatu hari nanti akan memaksa pengembangnya menggunakan Mac App Store dan Catalyst atau tidak, tetapi hari perhitungan tersebut masih dalam ranah hipotetis.

WWDC pada bulan Juni bisa menjadi momen penting di mana kita mengetahui seberapa besar komitmen Apple terhadap masa depan Catalyst. Tidak diragukan lagi, ini adalah tanggal yang ditunggu-tunggu oleh setiap pengembang yang terkena dampaknya dengan napas tertahan.

Untuk saat ini, jika Mac Catalyst mampu mendorong lebih banyak pengembang untuk menghadirkan aplikasi mereka ke perangkat Apple lainnya, hal ini kemungkinan akan berdampak positif bagi semua orang yang terlibat. Pengembang akan menjangkau audiens baru, pengguna akan mendapatkannya aplikasi Mac baru, dan Apple akan mendapatkan ekosistem yang lebih kuat dan dinamis — belum lagi sebagian pendapatannya.

Rekomendasi Editor

  • Pembaruan keamanan penting untuk perangkat Apple hanya memerlukan beberapa menit untuk diinstal
  • Saya berharap Apple menghadirkan fitur Vision Pro ini ke iPhone
  • Kebocoran besar mengungkap setiap rahasia Mac yang sedang dikerjakan Apple
  • Apple sekarang mengizinkan Anda memperbaiki sendiri lebih banyak Mac dan iPhone
  • WWDC 2023: semuanya diumumkan di acara besar Apple