Ketika Steve Jobs mengerjakan NeXTSTEP OS di akhir tahun 80-an dan awal 90-an, dia dan timnya menciptakan Cocoa API yang berfungsi sebagai dasar untuk semua platform komputasi modern Apple. Salah satu elemen penting dari Kakao adalah AppKit, kerangka kerja untuk pengembang yang mencakup aset universal yang mendasari untuk antarmuka pengguna grafis pada mesin yang menjalankan AI Kakao. Sejak saat itu, semua aplikasi macOS dibuat menggunakan kerangka kerja AppKit untuk aset, memungkinkan desain yang disederhanakan di seluruh sistem operasi.
Ketika Apple mulai mengerjakan iPhone pada tahun 2005, Jobs terkenal harus memutuskan antara membuat iPod yang melakukan panggilan telepon atau telepon yang menjalankan versi OS X yang dimodifikasi. Jobs menggunakan OS X, dan meskipun dasar-dasar dari apa yang akan menjadi iOS adalah berbasis Kakao dan dibagikan struktur yang sama dengan OS X, Apple membuat kerangka kerja baru, UIKit, untuk aspek GUI iPhone OS. Aset UIKit, sementara berbagi bahasa desain yang mirip dengan rekan-rekan Mac mereka, disesuaikan dengan desain iPhone dan diciptakan kembali untuk interaksi sentuh.
Seiring berjalannya waktu, Apple terus merilis lebih banyak perangkat yang menjalankan iOS atau beberapa versi modifikasinya, termasuk iPad, Apple Watch dan watchOS-nya, serta Apple TV dan tvOS-nya. Semua platform ini adalah iOS pada intinya, dan semua aplikasi yang dibuat untuk perangkat ini dan OS menggunakan perpustakaan UIKit bersama untuk aplikasi mereka. Ini berarti bahwa ketika pengembang membuat aplikasi iPhone, mereka dapat dengan cepat membuat versi iPad hanya dengan mencentang kotak di aplikasi pengembangan Apple Xcode. Sementara sebagian besar pengembang akan menyesuaikan kembali beberapa aspek untuk perangkat yang lebih besar, pengembang secara hipotetis dapat memiliki versi iPad dari aplikasi mereka tanpa perlu mengubah apa pun.
Isi
- Paradoks App Store
- marzipan
- Pengalaman Terpadu
- Posting terkait:
Paradoks App Store
Pada tahun 2011, Apple merilis Mac App Store. Langkah itu tampak jelas menyusul kesuksesan iPhone App Store, yang pertama kali dirilis pada 2008. Mac telah memiliki komunitas pengembang yang sangat besar, dan Apple berharap dapat mengasah komunitas untuk menciptakan pengalaman yang lebih mulus bagi konsumen dan mengambil 30% dari keuntungan di sampingnya. Selain itu, Apple mengharapkan bahwa, seperti yang terjadi pada iPhone, membuat Mac App Store akan meningkatkan pengembang pendapatan, yang pada gilirannya akan menghasilkan aplikasi yang lebih baik, yang akan menghasilkan lebih banyak penjualan Mac, yang akan menghasilkan lebih banyak pengembang. Beberapa di perusahaan bahkan menduga langkah itu bisa tiga kali lipat atau empat kali lipat penjualan Mac secara keseluruhan. Ini ternyata tidak benar.
Meskipun ada dan masih ada beberapa masalah dengan Mac App Store, pencegah yang paling menonjol bagi pengembang adalah pengenalan 'kotak pasir'. Teknologi ini mengharuskan aplikasi Mac bekerja dalam batas tertentu dari macOS untuk diterima di App Store, dan sebagian besar pengembang menemukan bahwa fungsionalitas aplikasi mereka tidak termasuk dalam parameter ini. Bahkan ketika itu terjadi, banyak pengembang akhirnya menemukan bahwa paparan di App Store tidak sebanding dengan potongan 30% yang diambil Apple dari keseluruhan penjualan, dan menemukan hasil yang lebih baik dengan menjual aplikasi mereka secara mandiri.
Selanjutnya, App Store Apple lainnya terus berkembang pesat. Karena aset dan arsitektur platform bersama, pengembang sekarang dapat membuat satu daftar App Store dan memiliki versi iPhone, iPad, TV, dan Tonton dalam satu bundel.
marzipan
Tahun ini, Apple memiliki rencana untuk memperbaiki situasi aplikasi di Mac. Seperti yang pertama kali dilaporkan oleh Bloomberg, Apple berencana untuk mengungkap kerangka kerja bersama yang baru untuk semua platformnya di WWDC tahun ini, yang akan berlangsung pada minggu pertama Juni, menurut sumber yang mengetahui rencana tersebut.
Kerangka kerja bersama yang baru akan menjadi perubahan signifikan pada strategi aplikasi Apple, dan perusahaan berharap itu akan merevitalisasi penjualan Mac dan Mac App Store.
Dengan kerangka kerja baru, pengembang akan dapat menulis satu set kode dan, dengan sedikit perubahan, menjalankannya di semua platform Apple, termasuk macOS dan iOS. Ini akan dicapai melalui perpustakaan aset baru, didesain ulang agar sesuai di kedua platform dan cocok dengan penyegaran desain keseluruhan yang diharapkan akan dirilis dengan iOS 12, bagaimanapun, mungkin telah didorong kembali ke 2019.
Misalnya, pengembang akan dapat mengarahkan ke tampilan bilah alat dalam kode mereka, dan bilah alat akan muncul dengan fungsi yang identik pada versi macOS dan iOS, bagaimanapun, akan diformat ulang agar sesuai dengan yang spesifik platform.
Apple akan merilis versi baru untuk semua aplikasinya untuk mengadopsi kerangka kerja baru dan memperkenalkan sejumlah aplikasi ini ke Mac untuk pertama kalinya, termasuk Podcast, TV, dan lainnya.
Setelah aplikasi ditulis ulang untuk mendukung kerangka kerja baru, pengembang akan dapat memublikasikan biner universal untuk macOS, iOS, tvOS, dan watchOS ke App Store. Penting untuk dicatat bahwa Mac dan semua perangkat Apple lainnya berjalan pada arsitektur yang berbeda, jadi sementara aplikasi yang tidak diperbarui tidak akan berjalan di Mac, kerangka kerja baru harus memungkinkan pengalaman yang sangat mirip di semua platform.
Apple juga telah mempertimbangkan untuk melonggarkan atau sepenuhnya menghapus batasan sandbox Mac App Store di WWDC tahun ini. Meskipun perusahaan tidak mungkin memilih untuk menghapus sepenuhnya, pengembang kemungkinan akan dapat memiliki akses yang lebih luas ke Mac di App Store.
Pengalaman Terpadu
Apple awalnya berencana untuk mengungkap perubahan desain yang signifikan untuk iOS 12 dan macOS 10.14 di tahun ini Namun, WWDC menunda banyak dari perubahan ini menyusul keputusan internal untuk fokus pada perbaikan bug untuk tahun ini pembaruan. Meskipun demikian, Apple tampaknya berada di jalur yang tepat untuk memperkenalkan kerangka kerja bersama baru di WWDC, yang meliputi: beberapa keputusan desain baru, sehingga tingkat perubahan desain pada pembaruan tahun ini tidak sepenuhnya jernih. Apapun, berharap untuk melihat perubahan signifikan pada desain iOS dan macOS pada akhir 2019.
Selain pengalaman aplikasi terpadu yang baru, Apple berencana untuk mengungkap sejumlah perubahan dan peningkatan lainnya di WWDC tahun ini, termasuk pembaruan signifikan untuk asisten suara Siri dengan akses pengembang yang lebih luas, menurut sumber yang mengetahui urusan.
Apakah Anda menantikan pengalaman yang lebih terpadu dari ekosistem Apple?
Binyamin telah menulis tentang Apple dan sektor teknologi secara keseluruhan selama lebih dari lima tahun.
Karyanya telah ditampilkan di Forbes, MacWorld, Giga, MacLife, dan banyak lagi.
Selain itu, Goldman adalah Pendiri BZG, sebuah perusahaan pengembangan perangkat lunak yang berfokus pada perangkat Apple.