Menu
Coddy logo textTech

Обзор проекта

Часть раздела Введение в SwiftUI путешествия по Swift на Coddy. Урок 43 из 50.

В этом проекте ты создаёшь Coddy Coffee — небольшое приложение для заказов, шаг за шагом в каждом уроке. К концу в нём есть:

  1. меню напитков с их ценами
  2. экран для каждого напитка
  3. выбор размера
  4. счётчик количества и общая стоимость заказа
  5. кнопка для размещения заказа

Каждый шаг начинается с вашего кода из предыдущего шага, поэтому сохраняйте всё, что вы написали, а также идентификаторы, указанные в заданиях. Напитки — это структура:

struct Drink: Identifiable {
    let id = UUID()
    let name: String
    let price: Double
}

На этом шаге создаётся меню: NavigationStack с List, по одной строке для каждого напитка, название слева, а цена справа.

challenge icon

Задание

Легко

Создай экран меню. Внутри NavigationStack покажи List из drinks с заголовком Coddy Coffee. Каждая строка — это HStack с названием напитка, Spacer и его ценой с двумя десятичными знаками, например $2.50.

Попробуйте сами

import SwiftUI

@main
struct CoddyApp: App {
    var body: some Scene {
        WindowGroup {
            ContentView()
        }
    }
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Введение в SwiftUI

Потренируйтесь самостоятельно: Песочница Swift