Mode:
Duration:
1
Coding works best on desktop or with an external keyboard.
Coding works best on desktop or with an external keyboard.
Todo app where each task has a priority and displays it.
import SwiftUI
struct PriorityTodoView: View {
@State private var todos: [(task:String, priority:String)] = []
@State private var newTask: String = ""
@State private var priority: String = ""
var body: some View {
VStack(spacing: 20) {
HStack {
TextField("Task", text: $newTask)
TextField("Priority", text: $priority)
Button("Add") {
if !newTask.isEmpty {
todos.append((newTask, priority))
newTask = ""; priority = ""
}
}
}.padding()
List(todos, id: \ .task) { todo in
Text("\(todo.task) (Priority: \(todo.priority))")
}
}
}
}
@main
struct PriorityTodoApp: App {
var body: some Scene {
WindowGroup {
PriorityTodoView()
}
}
}SwiftUI is Apple’s declarative framework for building user interfaces across iOS, macOS, watchOS, and tvOS using Swift. It allows developers to create fully native apps with less code and real-time previews.
Origin & Creator
Created by Apple in 2019, SwiftUI was introduced to unify UI development across Apple platforms and replace UIKit/AppKit with a declarative approach.
Industrial Note
Perfect for Apple ecosystem apps where full native performance, Swift language, and declarative UI are priorities.