Fitur pelacakan pesanan bukan cuma soal menampilkan status dari API. Kamu perlu menjaga state tetap konsisten, menangani update asynchronous, menampilkan informasi di Live Activities dan widget, serta memberi user akses cepat lewat App Intents. Di kursus ini, kita bangun semua bagian tersebut dalam satu proyek iOS yang realistis.
Kamu akan mulai dari desain data dan alur update pesanan, lalu menghubungkannya ke SwiftUI dengan pola arsitektur yang rapi. Setelah fondasinya beres, kita lanjut ke ActivityKit untuk Live Activities, WidgetKit untuk tampilan di Home Screen dan Lock Screen, serta App Intents untuk action yang bisa dipicu dari sistem iOS. Setiap bagian dibedah lewat contoh kode kecil sebelum digabungkan menjadi fitur utuh.
Fokusnya bukan sekadar membuat demo yang terlihat keren. Kamu akan belajar menangani lifecycle Live Activity, decoding response networking, sinkronisasi state, error handling, permission, dan batasan platform yang sering muncul saat fitur mulai dipakai di aplikasi produksi. Ada guided practice untuk membantu kamu mengetik kode langkah demi langkah, lalu independent practice supaya kamu benar-benar bisa mengambil keputusan teknis sendiri.