Desent Solutions – iOS Challenge
Fix broken Swift/SwiftUI code, level by level. Each level has buggy or incomplete code — edit it in the editor, run the tests, and advance. No compilation needed — we validate your code structure.
You'll have 6 levels of Swift/SwiftUI challenges. Each level gives you broken or incomplete code to fix. The timer starts when you begin. Target time: ~30 minutes.
Each level has a Swift code snippet with bugs or missing pieces.
Edit the code in the built-in editor. Use your Swift/SwiftUI knowledge.
Click 'Run Tests' to validate your fix. All tests must pass to unlock the next level.
From SwiftUI basics to ObservableObject, async/await, navigation, and a search boss fight.
SwiftUI Basics
SwiftUI · View modifiers · Text
State & Binding
@State · @Binding · $ syntax
ObservableObject
ObservableObject · @Published · @StateObject
Async/Await
async/await · URLSession · @MainActor
Navigation
NavigationStack · navigationDestination · Hashable
Boss: Search & Refresh
.searchable · .refreshable · async loading