Xcode 14, Ini membaik!

Nov 30 2022
Pada tanggal 12 September Apple merilis versi Xcode baru, Xcode 14. Pada artikel ini, kita akan membahas perubahan dan peningkatan yang dilakukan Apple pada IDE-nya.

Pada tanggal 12 September Apple merilis versi Xcode baru, Xcode 14.
Pada artikel ini, kita akan membahas perubahan dan peningkatan yang dilakukan Apple pada IDE-nya.

Ukuran diperhitungkan

Apple mengurangi ukuran Xcode, dibandingkan dengan Xcode 13, Xcode 14 30% lebih ringan.
Xcode 13.4.1 memiliki berat 10GB sedangkan Xcode 14.0 adalah 7.0GB, ini adalah perubahan besar karena banyak keluhan dari developer mengenai ukuran Xcode.

Peningkatan Penyelesaian Otomatis

IDE yang melengkapi otomatis saat mengetik kode adalah pengalaman pengembang yang hebat dan kebutuhan bagi setiap pengembang.
Xcode 14 merupakan peningkatan besar dari Xcode 13 dalam hal penyelesaian kode.

Misalnya, Xcode akan melengkapi seluruh fungsi init secara otomatis untuk Anda saat Anda mendefinisikan kelas dan anggota kelas:

Tapi itu bukan satu-satunya fitur baru, ini juga berfungsi untuk objek yang sesuai dengan Codableprotokol, ketika Anda menentukan initfungsi, Xcode akan menyarankan penyelesaian init(from decoder: Decoder) {…}dan secara otomatis melengkapi seluruh fungsi untuk Anda seperti yang Anda lihat pada contoh di bawah ini:

Dan hasilnya adalah:

Anda dapat melihat saya juga menambahkan encodefungsi, jika Anda mulai mengetik encodeXcode juga akan melengkapi seluruh fungsi secara otomatis untuk Anda.

Katalog Aset

Ada juga peningkatan pada katalog aset, tidak ada lagi berbagai ukuran ikon aplikasi, di Xcode 14 hanya ada 1024x1024:

Anda sekarang dapat mengklik dua kali gambar dari katalog aset untuk membuka file.

Anda juga dapat menempelkan gambar langsung dari clipboard ke katalog aset.

Waktu Pembuatan yang Ditingkatkan

Lebih banyak peningkatan hadir dengan versi Xcode baru, kali ini akan menghemat lebih banyak waktu.

Waktu build telah ditingkatkan secara signifikan, dengan algoritme paralelisme yang lebih baik yang meningkatkan kecepatan sebesar x2, dan waktu build proyek 25% lebih cepat secara keseluruhan.
Semakin banyak inti yang Anda miliki di Mac, semakin besar peningkatan yang akan Anda lihat, Pengujian di studio M1 Ultra menunjukkan peningkatan sebesar 30% dalam waktu pembuatan.

Dan bukan itu saja, pemuatan dokumen ditingkatkan sebesar 50%, pengesahan 4x lebih cepat jika Anda menggunakan Pembuat Antarmuka, dan bertukar antara iPad dan iPhone dari bilah perangkat sekarang 30% lebih cepat.

"Pratinjau Xcode" yang lebih kuat dan lebih cepat

Saat SwiftUI diperkenalkan, salah satu fitur utamanya adalah "Pratinjau Xcode", fitur ini membantu pengembang melihat semua perubahan UI secara real-time berdampingan dengan kode.
Ini berarti pengembang tidak perlu beralih konteks, kembali dan maju ke UI, menjalankan aplikasi di simulator hanya untuk melihat apa yang berubah, dan mendapatkan pengalaman pengembangan yang lebih baik.
Perubahan besar yang dibawa Xcode 14 adalah kanvas pratinjau interaktif, ini berarti pengembang dapat berinteraksi dengan kanvas (mengklik tombol, berpindah antar layar, dll).
Xcode 14 hadir dengan kontrol spesifik baru yang membantu pengembang melihat UI yang sama dalam orientasi, skema, atau bahkan mode gelap yang berbeda, Anda bahkan dapat melihat UI yang sama dengan ukuran font berbeda hingga 12 layar secara bersamaan.

Bangun Garis Waktu

Di versi Xcode sebelumnya, kami hanya dapat melihat log build sebagai satu daftar besar tanpa banyak informasi tentang langkah-langkahnya, dengan Xcode 14 Anda dapat melihat dengan tepat berapa banyak waktu yang dibutuhkan setiap langkah, dan kami dapat melihat garis waktu lengkapnya.

Simulator

Xcode 14 juga meningkatkan simulator, sekarang mendukung notifikasi jarak jauh dengan simulator iOS 16 yang berjalan di macOS 13 dengan prosesor Apple Silicon atau T2.

Dengan demikian, simulator hanya akan mendukung Apple Push Notification dalam lingkungan Sandbox.
Token APNS akan menjadi kombinasi unik dari perangkat keras Mac dan simulator.

Meringkaskan

Xcode 14 hadir dengan berbagai fitur dan peningkatan baru, pengkodean yang lebih cepat (karena pelengkapan otomatis), waktu pembuatan yang lebih cepat, meningkatkan penggunaan simulator, dan secara keseluruhan pengalaman pengembang yang lebih baik.

Jika Anda ingin membaca catatan rilis lengkap, Anda dapat menemukannya di sini .