Terima kasih telah mengirimkan pertanyaan Anda! Salah satu anggota tim kami akan segera menghubungi Anda.
Terima kasih telah mengirimkan pemesanan Anda! Salah satu anggota tim kami akan segera menghubungi Anda.
Kerangka Materi
Arsitektur dan Komponen Tingkat Lanjut
- Pola arsitektur: MVVM (pemahaman praktis)
- Pengelolaan status antarmuka dengan @State serta @ObservedObject
- Mekanisme navigasi menggunakan UINavigationController dan Coordinators
- Praktikum: Merefaktor arsitektur proyek secara langsung.
Konkurensi dan Operasi Asinkron
- Grand Central Dispatch (GCD) untuk pengelolaan tugas asinkron
- Penggunaan fitur async/await dalam Swift
- Perbedaan antara thread utama dengan thread latar belakang.
- Praktikum: Mengimplementasikan operasi asinkron pada proyek.
Penyimpanan Data Tingkat Lanjut
- Menggunakan Core Data untuk penyimpanan data lokal (CRUD dasar)
- Pemanfaatan UserDefaults guna menyimpan data sederhana.
- Praktikum: Mengatur mekanisme penyimpanan data dalam proyek.
Pengujian dan Kualitas Kode
- Pelaksanaan test unit melalui XCTest
- Proses pengujian UI dengan XCUITest.
- Pemanfaatan alat analisis kode statis seperti SwiftLint.
- Praktikum: Membuat beberapa test dasar pada proyek.
Integrasi dan Optimisasi Kinerja
- Mengintegrasikan API RESTful menggunakan URLSession serta protokol Codable.
- Penanganan format data JSON secara efektif.
- Panduan awal mengenai optimisasi antarmuka visual dan penghematan konsumsi daya.
- Praktikum: Mengintegrasikan API serta melakukan penyesuaian kinerja.
Kesimpulan dan Langkah Selanjutnya
Persyaratan
- Pemahaman mendalam terhadap dasar-dasar pengembangan iOS (UIKit, Storyboards, mekanisme navigasi, dan Swift)
- Pengalaman menggunakan Xcode
- Familiaritas dengan konsep pemrograman berorientasi objek
Target Peserta
- Pengembang iOS yang telah berpengalaman.
- Pengembang seluler yang ingin menguasai teknik-teknik lanjutan.
- Insinyur perangkat lunak yang menciptakan aplikasi iOS skalabel dan bertenaga tinggi.
35 Jam