Course Outline

Arsitektur dan Komponen Lanjutan

  • Pola arsitektur: MVVM (pengantar praktis)
  • Pengelolaan status UI lanjutan dengan @State dan @ObservedObject
  • Navigasi menggunakan UINavigationController dan Koordinator
  • Praktek: Refaktorisasi arsitektur proyek

Konsekuensi dan Operasi Asinkron

  • Grand Central Dispatch (GCD) untuk tugas asinkron
  • Menggunakan async/await dalam Swift
  • Tread utama vs. tread latar belakang
  • Praktek: Implementasi operasi asinkron di proyek

Persistensi Data Lanjutan

  • Core Data untuk persistensi lokal (CRUD dasar)
  • UserDefaults untuk data sederhana
  • Praktek: Persistensi data dalam proyek

Uji dan Kualitas Kode

  • Pengujian unit dengan XCTest
  • Pengujian UI dengan XCUITest
  • Alat analisis kode statis (SwiftLint)
  • Praktek: Implementasi uji dasar di proyek

Integrasi dan Optimasi

  • Mengonsumsi RESTful APIs dengan URLSession dan Codable
  • Bekerja dengan JSON
  • Pokok-pokok optimasi kinerja UI dan baterai
  • Praktek: Integrasi API dan penyetelan kinerja

Ringkasan dan Langkah Selanjutnya

Requirements

  • Pemahaman yang kuat tentang pengembangan iOS dasar (UIKit, Storyboards, navigasi, Swift)
  • Pengalaman dengan Xcode
  • Ketahui konsep pemrograman berorientasi objek

Audience

  • Penyandang pengembangan iOS yang berpengalaman
  • Pengembang mobile yang ingin menguasai teknik lanjutan
  • Insinyur perangkat lunak yang membangun aplikasi iOS berskala besar dan performa tinggi
 35 Hours

Number of participants


Price per participant

Testimonials (4)

Upcoming Courses (Minimal 5 peserta)

Related Categories