Pengantar iOS 12

Dokumen ini memberikan deskripsi tingkat tinggi tentang beberapa API iOS 12 tempat rilis pratinjau Xamarin menyediakan pengikatan C#.

Untuk mulai membangun aplikasi iOS 12 dengan Xamarin, lihat panduan memulai

ARKit 2

ARKit adalah kerangka kerja realitas tertambah yang disertakan dengan iOS. ARKit 2 memungkinkan beberapa pengguna berinteraksi satu sama lain dalam adegan realitas tertambah, memungkinkan untuk mempertahankan objek di ruang angkasa dan kembali ke objek tersebut di lain waktu, dan menyediakan pengenalan dan pelacakan gambar 2D serta pengenalan objek 3D. iOS 12 juga menyediakan AR Quick Look, cara untuk merender model AR usdz di aplikasi Anda.

Pintasan Siri

Pintasan Siri memungkinkan pengembang untuk lebih dalam mengintegrasikan aplikasi mereka dengan Siri. Dengan pintasan Siri, pengguna dapat menggunakan perintah suara untuk membuka konten atau memulai tugas latar belakang, atau mereka dapat memulai tugas yang sama ini melalui pintasan yang disarankan Siri di layar kunci.

Core ML 2

Core ML 2 mengurangi ukuran aplikasi melalui kuantisasi model dan model fleksibel, meningkatkan performa aplikasi dengan API prediksi batch baru, dan menggunakan model kustom untuk mendukung kemajuan dalam pembelajaran mesin.

Penyempurnaan pemberitahuan

Di iOS 12, pemberitahuan yang dikelompokkan memungkinkan untuk menyajikan pemberitahuan pengguna di aplikasi atau pengelompokan terkait utas. Teks ringkasan menyediakan informasi lebih lanjut tentang grup pemberitahuan.

Ekstensi konten pemberitahuan di iOS 12 memungkinkan antarmuka pengguna kustom dan tombol tindakan dinamis.

Kerangka kerja Bahasa Alami

Kerangka kerja Bahasa Alami memungkinkan aplikasi untuk melakukan berbagai jenis analisis bahasa. Misalnya, ini dapat mengidentifikasi bagian ucapan dan menentukan bahasa yang diwakili oleh blok teks.

Kerangka kerja visi

Kerangka kerja Visi mencakup detektor wajah yang ditingkatkan yang dapat mendeteksi wajah dalam berbagai orientasi. Selain itu, revisi permintaan dapat memilih revisi algoritma kerangka kerja Visi tertentu.

API foto dan video

Di iOS 12, API segmentasi potret mengembalikan efek potret matte – masker linier yang menggambarkan latar depan dari latar belakang gambar potret dan berguna dalam membuat berbagai efek gambar. iOS 12 juga memungkinkan untuk menggunakan data kedalaman dari kamera TrueDepth untuk efek video real time.

Kata Sandi

iOS 12 memudahkan pengguna dan pengembang untuk bekerja dengan kata sandi:

  • Isi Otomatis Kata Sandi dan kata sandi yang kuat otomatis memungkinkan untuk secara otomatis menghasilkan, menyimpan, dan menggunakan kata sandi yang kuat di aplikasi iOS saat mendaftar dan masuk ke aplikasi.
  • Isi Otomatis Kode Keamanan memungkinkan penggunaan kode autentikasi berbasis SMS tanpa pemotongan manual dan penempelan atau hafalan.
  • Kelas ASWebAuthenticationSession ini menyederhanakan proses bekerja dengan layanan autentikasi federasi.
  • Ekstensi Penyedia Kredensial Isi Otomatis memungkinkan aplikasi kata sandi pihak ketiga menyediakan nama pengguna dan kata sandi ke bidang masuk.

Pembaruan HealthKit

iOS 11.3 memperkenalkan Catatan Kesehatan, yang memungkinkan pengguna mengunduh informasi catatan kesehatan mereka dari berbagai institusi layanan kesehatan dan melihatnya di perangkat iOS mereka. iOS 12 menambahkan API yang memungkinkan aplikasi pihak ketiga mengakses data ini dengan aman.

Konteks Presentasi Aplikasi iMessage

Di iOS 12, aplikasi iMessage mendukung konteks presentasi, yang memungkinkan aplikasi berjalan sebagai aplikasi iMessage normal atau dalam konteks efek foto atau video.

Kerangka kerja jaringan

Kerangka kerja jaringan, tumpukan jaringan yang mendasar URLSession API yang umum digunakan dalam aplikasi iOS, sekarang tersedia sebagai kerangka kerja mandiri, sehingga lebih mudah untuk bekerja dengan TCP, UDP, TLS, IPv4/IPv6, dan banyak lagi.

CarPlay

Di iOS 12, aplikasi pihak ketiga dapat mengirimkan peta dan instruksi navigasi belokan demi belokan di CarPlay dengan menggunakan kerangka kerja CarPlay baru.

Penghentian

Dengan iOS 12, Apple tidak digunakan lagi: