← iOS Development (Swift) learning path
iOS Development (Swift) · Module 7 of 10

Lists, navigation and forms

Show lists, navigate and collect input.

📖 Key ideas

  1. List(items) { item in Text(item.name) } shows rows.
  2. NavigationStack with NavigationLink pushes screens.
  3. Form groups inputs: TextField, Toggle, Picker, DatePicker.
  4. Sheets (.sheet) present modal views.
  5. TabView creates tabs.
💡 Real-life example: NavigationStack is a pile of pages: tap a link to add a page on top, swipe back to remove it.
ListScrollable rows
NavigationStackContainer for push navigation
FormGrouped input container
.sheetModal presentation