Hubungi Kami

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

Jumlah Peserta


Harga per Peserta

Kursus Mendatang

Kategori Terkait