Arsitektur Aplikasi iOS
Clean Architecture, VIPER, arsitektur modular, Dependency Injection, TCA, alur searah
1Apa tiga lapisan utama Clean Architecture?
Apa tiga lapisan utama Clean Architecture?
Jawaban
Clean Architecture mengatur kode dalam lapisan konsentris: Entities (logika bisnis), Use Cases (aturan aplikasi), dan Frameworks/Drivers (detail implementasi). Dependensi harus selalu mengarah ke dalam, tidak pernah ke luar. Struktur ini menjamin independensi framework dan kemudahan pengujian logika bisnis.
2Apa itu Dependency Rule dalam Clean Architecture?
Apa itu Dependency Rule dalam Clean Architecture?
Jawaban
Dependency Rule menyatakan bahwa dependensi kode sumber hanya boleh mengarah ke dalam. Kode di lapisan luar tidak boleh dirujuk oleh kode lapisan dalam. Ini menjaga independensi aturan bisnis dari detail teknis dan framework eksternal.
3Apa peran Use Case dalam Clean Architecture?
Apa peran Use Case dalam Clean Architecture?
Jawaban
Use Case mengenkapsulasi aturan spesifik aplikasi yang independen dari framework. Ia mengorkestrasi Entities, memvalidasi permintaan, dan menghasilkan respons. Setiap Use Case mewakili tindakan pengguna tertentu sambil menjaga logika bisnis tetap terisolasi dari presentasi dan persistensi.
Bagaimana cara menguji Use Case dalam Clean Architecture?
Apa konsep Entities dalam Clean Architecture?
+19 pertanyaan wawancara
Topik wawancara iOS lainnya
Dasar-Dasar Swift
Dasar-Dasar Bahasa Swift
Dasar-Dasar UIKit
Siklus Hidup UIViewController
UserDefaults & Keychain
Siklus Hidup Aplikasi
Auto Layout & Constraints
UITableView & UICollectionView
Dasar-Dasar SwiftUI
Manajemen State SwiftUI
Navigasi SwiftUI
Networking & URLSession
Codable & Parsing JSON
Core Data
Pemrograman Berorientasi Protokol
Arsitektur MVVM
Notifikasi Push
Unit Testing & XCTest
Pengujian UI
Xcode & Sistem Build
Swift Package Manager
Memory Management & ARC
Combine Framework
Concurrency & async/await
iOS Design Patterns
Optimasi Performa
Keamanan dan Enkripsi
SwiftUI Advanced
Kuasai iOS untuk wawancara berikutnya
Akses semua pertanyaan, flashcards, tes teknis, latihan code review dan simulator wawancara.
Mulai gratis