Menu
Coddy logo textTech

O arquivo do app

Parte da seção Introdução ao SwiftUI do Journey de Swift da Coddy. Lição 2 de 50.

Um app começa em uma struct marcada com @main que está em conformidade com App. Seu corpo contém um WindowGroup, e a view dentro dele é a primeira tela que o usuário vê:

@main
struct CoddyApp: App {
    var body: some Scene {
        WindowGroup {
            ContentView()
        }
    }
}

Este é o arquivo que o Xcode cria para cada novo app. Nestas lições, ele está em CoddyApp.swift, que é bloqueado, e você escreve suas telas em ContentView.swift.

Uma view pode ter um identificador de acessibilidade: um nome que os testes usam para encontrá-la. Isso não altera a aparência da view:

Text("Good morning")
    .accessibilityIdentifier("greeting")

.accessibilityIdentifier("greeting") é um modificador: um método que você chama em uma view para obter de volta uma view modificada. Os testes de UI da Apple encontram as views da mesma forma, e as verificações destas lições também, portanto, quando uma tarefa fornecer um identificador, anexe-o exatamente como escrito.

challenge icon

Desafio

Iniciante

Faça a tela exibir Welcome to Coddy e dê a esse Text o identificador de acessibilidade welcome.

Experimente você mesmo

import SwiftUI

@main
struct CoddyApp: App {
    var body: some Scene {
        WindowGroup {
            ContentView()
        }
    }
}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Introdução ao SwiftUI

Pratique por conta própria: Playground de Swift