Apple diluncurkan pada sebuah konferensi WWDC 2019 Tentang teknologi canggih yang membuat pengembangan aplikasi lebih mudah dan lebih cepat dari sebelumnya. Teknologi ini adalah SwiftUI, ARKit 3, dan alat XCode baru. Jadi, apa yang baru?


Craig Federighi berkata: “Teknologi pengembangan aplikasi baru yang kami luncurkan hari ini membuat pengembangan aplikasi lebih cepat, lebih mudah dan menyenangkan bagi para pengembang, dan mewakili masa depan inovasi aplikasi di semua platform Apple. SwiftUI mengubah proses pembuatan antarmuka pengguna dengan menyediakan pratinjau langsung pada antarmuka pengguna dan perilakunya di dalam aplikasi, dan kami pikir itu akan sangat dihargai oleh para pengembang. ”

 SwiftUI

Ini adalah rilis pengembangan inovatif yang menciptakan antarmuka pengguna untuk aplikasi yang lebih kuat dan intuitif daripada sebelumnya. Versi ini didasarkan pada pemrograman yang sederhana dan mudah dipahami, dan pengembang dapat menggunakannya untuk membuat antarmuka pengguna berfitur lengkap yang memukau yang menyertakan animasi yang halus. Ini juga menghemat waktu bagi pengembang dengan memperkenalkan banyak fungsi otomatis, termasuk pemformatan antarmuka, mode pemadaman, aksesibilitas, dan dukungan bahasa kanan-ke-kiri, selain banyak dan berbagai format.

◉ SwiftUI juga membuat aplikasi berjalan lebih cepat dari sebelumnya di perangkat.

◉ Dan karena SwiftUI adalah antarmuka pemrograman yang sama yang terintegrasi ke semua sistem Apple, pengembang dapat membuat aplikasi yang stabil dengan cepat dan mudah di semua platform Apple.

◉ Ini juga menyediakan baris dan kode yang lebih sedikit dan lebih pendek dari yang sebelumnya.

◉ Anda juga dapat menarik dan melepas konten langsung ke pratinjau aplikasi dan mulai membuat kode tanpa tulisan tangan.


Xcode 11 mendukung SwiftUI

◉ Alat desain grafis UI terintegrasi yang baru dari Xcode 11 memudahkan merakit antarmuka pengguna dengan cepat menggunakan SwiftUI, tanpa harus menulis perangkat lunak baru.

◉ Setelah modifikasi, perubahan antarmuka pengguna segera muncul di alat desain visual. Pengembang sekarang dapat melihat pratinjau tampilan dan perilaku antarmuka pengguna secara real-time dan otomatis saat menyusun dan menguji program.

◉ Kemudahan transisi dari desain grafis ke penulisan program membuat pengembangan antarmuka pengguna lebih produktif dan efisien, dan memungkinkan pengembang perangkat lunak dan desainer UI untuk berkolaborasi lebih erat.

◉ Pratinjau dapat dijalankan langsung di perangkat Apple yang terhubung, termasuk iPhone, iPad, iPod, Apple Watch, dan Apple TV, memungkinkan pengembang untuk melihat interaksi aplikasi secara langsung dengan semua fitur perangkat seperti sentuhan, kamera, berbagai sensor, dll.


ARKit 3, RealityKit, dan Reality Composer

Semua adalah alat canggih yang dirancang untuk memudahkan pengembang menciptakan pengalaman baru dalam realitas tertambah dari sebelumnya.

Lihat perpustakaan augmented reality ARKit 3Kami akan menemukan bahwa fokusnya lebih pada orang. Dengan Motion Capture, pengembang dapat dengan mudah mengintegrasikan pergerakan orang ke dalam aplikasi.

Dan dengan sebuah keuntungan Oklusi Orang, Konten AR muncul secara alami di depan atau di belakang orang, menciptakan pengalaman AR yang lebih realistis. Selain itu, ada kegunaan luar biasa lainnya seperti adegan layar hijau dalam membuat film.

ARKit 3 juga memungkinkan kamera depan melacak hingga tiga wajah, serta mendukung kamera depan dan belakang secara bersamaan. Ini mengubah peningkatan yang membuat teknologi augmented reality jauh lebih cepat dan lebih realistis.

Tentu saja, pembaruan ini penting bagi pengembang aplikasi yang membuat aplikasi AR. Perlu dicatat bahwa nilai pasar augmented reality diperkirakan sebesar 11.14 miliar dolar, dan diperkirakan akan meningkat menjadi lebih dari 60 miliar dolar pada tahun 2023.

Dan untuk alat RealitasKit Ini dirancang khusus untuk augmented reality, dan dicirikan oleh realisme selain kemampuan unggul untuk memetakan lingkungan sekitarnya, dan membedakan berbagai efek seperti kebisingan, getaran dan gerakan, yang berarti bahwa konten visual hampir tidak berbeda dengan kenyataan. .

RealityKit juga menyertakan berbagai kemampuan animasi, fisika, dan audio, dan pengembang dapat memanfaatkan fitur RealityKit melalui RealityKit Swift API yang baru.

Dan biarkan alat Pengarang Realitas, Aplikasi baru yang andal untuk iOS, iPadOS, dan Mac, memungkinkan pengembang membuat dan menghasilkan prototipe pengalaman augmented reality tanpa pengalaman sebelumnya bekerja dengan grafik XNUMXD. Melalui antarmuka yang sederhana, Anda dapat menggunakan seret dan lepas, serta menggunakan berbagai elemen dan animasi XNUMXD. Pengembang diizinkan untuk menempatkan, memindahkan, dan memutar elemen augmented reality sesuai keinginan, dan mereka dapat diintegrasikan langsung ke dalam aplikasi di Xcode atau diekspor ke AR Quick Look.


Core ML dan Buat ML

Fokus Apple tetap pada kecerdasan buatan, yang sangat bagus dalam hal privasi dan keamanan. Dan tahun ini Core ML3 memiliki pembaruan yang luar biasa.

Dan bagi yang belum tahu apa itu Inti ML Ini adalah pustaka perangkat lunak untuk pembelajaran mesin dari Apple yang menyediakan cara bagi pengembang untuk mengintegrasikan kemampuan pembelajaran cerdas ke dalam aplikasi mereka melalui beberapa baris kode.

Dalam rilis Core ML 3 tahun ini, lebih banyak penekanan ditempatkan pada perampingan operasi dengan mengoptimalkan ukuran model dan meningkatkan kinerja serta memberi pengembang kemampuan untuk menyesuaikan model mereka sendiri. Sekarang aplikasi dapat memberikan pengalaman dengan pemahaman mendalam tentang "gambar", bahasa alami, dan ucapan dengan cara yang belum pernah terjadi sebelumnya.

Untuk pertama kalinya, developer dapat mengupdate model machine learning di perangkat menggunakan penyesuaian model. Pendekatan modern ini memberi kesempatan kepada pengembang untuk menawarkan fitur yang disesuaikan tanpa mengorbankan privasi pengguna.

Namun Buat ML, Aplikasi yang didedikasikan untuk mengembangkan pembelajaran mesin, pengembang dapat membuat model untuk pembelajaran mesin tanpa menulis program.


jam apel

◉ Pengembang sekarang dapat merancang aplikasi mereka untuk berjalan secara independen di Apple Watch tanpa memerlukan iPhone.

◉ Pengembang dapat memanfaatkan mesin saraf Apple Watch 4 melalui Core ML untuk memberi pengguna aplikasi yang lebih cerdas.

◉ Di toko aplikasi jam tangan, Anda dapat membeli, menginstal, dan mengunduh aplikasi langsung ke jam tangan.

◉ Antarmuka pemrograman baru memungkinkan pemutaran audio dan musik hanya menggunakan Apple Watch, tanpa iPhone.

◉ API ekstensi aplikasi memberikan waktu tambahan untuk menyelesaikan tugas di Apple Watch saat aplikasi masih di atas, meskipun layar mati, termasuk akses ke sensor resmi yang mengukur detak jantung, lokasi, dan pergerakan.

◉ Dukungan SwiftUI untuk watchOS.

Apple umumnya memiliki aplikasi untuk watchOS dan telah menambahkan fitur yang sangat berguna seperti aplikasi kalkulator, aplikasi memo suara, kompatibilitas buku audio, streaming musik, dll. Kami sedang menunggu peluncuran aplikasi pihak ketiga khusus yang berfungsi di watchOS.


Fitur pengembang lainnya

Perpustakaan PencilKit Apple memudahkan pengembang untuk menambahkan dukungan Apple Pencil di aplikasi mereka, dan itu mencakup seperangkat alat yang didesain ulang.

◉ Pustaka SiriKit menambahkan dukungan untuk aplikasi musik dan audio pihak ketiga, termasuk musik, podcast, dan buku audio, sehingga pengembang dapat langsung mengintegrasikan Siri ke aplikasi iOS, iPadOS, dan watchOS mereka, memungkinkan pengguna untuk mengontrol aplikasi tersebut dengan perintah suara sederhana.

◉ Pustaka peta MapKit menawarkan kepada pengembang serangkaian fitur baru seperti pengomposisian arah, pemfilteran berdasarkan lokasi yang diminati, batas untuk memperbesar dan memperkecil, dan dukungan untuk Mode Gelap.


Logam

Metal adalah antarmuka perangkat lunak tingkat rendah untuk menghasilkan grafik komputer 8D dan untuk operasi pemrosesan secara terpisah dari aplikasi utama, yang dikembangkan oleh Apple dan pertama kali muncul di iOS XNUMX.

Kombinasi Metal baru yang andal memudahkan untuk berbagi perangkat lunak antara beberapa GPU di semua platform Apple, sementara dukungan iOS Simulator memudahkan pembuatan aplikasi Metal untuk iOS dan iPadOS.

Ini belum semuanya. Ada detail pengembang dan pengembang kompleks lainnya yang tidak dapat disebutkan dalam satu artikel.

Apa pendapat Anda tentang pembaruan terus-menerus Apple pada platform pengembangan dan menyediakan lingkungan yang subur dan mudah bagi pengembang? Beri tahu kami di komentar.

Sumber:

apel | medium

Artikel terkait