← All courses

Lists and Navigation

🗓 May 31, 2026 ⏱ 1 min read

Lists

struct UsersView: View {
    let users = ["Anand", "Priya", "Ravi"]
    var body: some View {
        List(users, id: \.self) { user in
            Text(user)
        }
    }
}

Navigation

NavigationStack {
    List(users, id: \.self) { user in
        NavigationLink(user) {
            Text("Profile of \(user)")   // destination screen
        }
    }
    .navigationTitle("Users")
}
Tip: NavigationStack (iOS 16+) is the modern replacement for NavigationView.