Tela de app que exibe um contato que pode ser editado pelo usuário. O código inteiro é escrito usando o SwiftUI.
Views e Modificadores: Definir várias views personalizadas, aplicar modificadores para estilizar e ajustar o layout.Bindings e State: Utilizar de @Binding para criar ligações entre diferentes partes da interface e @State para rastrear e atualizar estados.EnvironmentObject:: Usar o @EnvironmentObject para compartilhar um objeto de estado entre várias partes da interface.Navigation:: Utilizar navegação entre telas usando NavigationView, fullScreenCover e botões de navegação.Link and Buttons: Usar Link, para criar links clicáveis e aplicação de botões com estilos personalizados.Custom Views: Criar views personalizadas como RoundImage, HeaderView, RowView e EditableRowView.Extensions: Definir de extensões para adicionar funcionalidade aos tipos existentes, como o EditContactView.Data Model: Criar um modelo de dados (Contact e TestData) para armazenar informações dos contatos.ObservableObject: Usar ObservableObject para criar um objeto de estado observável.Toolbar and NavigationTitle: Personar aa barra de ferramentas (toolbar) e título de navegação (navigationTitle).Saving Changes: Implementar a lógica para salvar e cancelar alterações em EditContactView.
Xcode Version 15.2SwiftSwiftUI
Você pode acessar os arquivos do projeto clicando aqui.
