Olá, meu nome é Mark Nair, e nessas aulas, veremos uma visão geral do Swift Playgrounds, como usamos a visualização ao vivo no Xcode Playgrounds, e como usar marcação renderizada em Playgrounds. Estaremos trabalhando com o Xcode Playgrounds durante a maior parte deste curso, mas há outra ferramenta você pode usar para praticar suas habilidades em Swift e realmente criar seus próprios aplicativos sem usar o Xcode, isso é Swift Playgrounds. Assim, você pode executar o Swift Playgrounds no Mac ou iPad. Vamos dar uma olhada em como você faz isso. Estou no Mac agora e isso está na App Store. É o Swift Playgrounds. É grátis. Aprenda codificação real de maneira divertida. Parece ótimo. Então, eu vou pegá-lo e abri-lo. Muitas opções no Swift Playgrounds. E eu quero dar uma olhada exatamente o que o playground é em si. Então eu tenho essas coisas que estão por aí e posso investigar, e vamos dar uma olhada em alguns deles aqui em um minuto. Mas o que eu gosto de fazer é descer no fundo e clique em Parquinho, My Playground e abri-lo. Tão escasso. Clique para inserir o código. Bem, vamos tentar algo. Então, um pouco de código. Tudo que eu gosto de fazer é rolar um corante, mas o corante tem 100 slides nele. Vou gerar um número aleatório entre 1 e 100. E então eu vou anexar isso a uma matriz chamado Matriz numérica, e eu vou imprimir isso. Então, em Playgrounds, em Swift Playgrounds apenas algum código Swift aqui. Eu realmente não vejo o que estou acostumado a fazer, mas se eu descer aqui para este botão e executar meu código, e então eu posso clicar nisso. Bem, aí está. Não é a minha matriz de valores aleatórios. Ok, parece muito bom. Faça isso de novo. Sim. Agora, há um botão ao lado dele. Se eu clicar aqui, Posso usar isso para seguir o código passo a passo. Vamos tentar esta etapa através do meu código. Então podemos ver a seta e está destacando no código o que está acontecendo. Vai demorar muito porque são 100, mas um de cada vez, um número aleatório continua. Agora, não estou vendo a mudança de exibição, é claro, mas está anexando à matriz cinco vezes, seis vezes. Ok, até aí tudo bem. Isso executa nosso código Swift perfeitamente, mas vamos dar uma olhada em algumas das outras coisas dentro de Playgrounds que podem ser bem interessantes. Vou dar uma olhada no botão do aplicativo, mais aplicativo aqui. Abra isso. Portanto, no início de um aplicativo SwiftUI. Então aqui está a prévia. Olá Mundo. Aqui está o meu aplicativo. Parece bom. Eu posso mudar o conteúdo dentro do código. Olá! Mudanças aí. Isso é bom. E está usando uma imagem do nome do sistema. Muito bom. Então agora eu posso ver que posso começar a escrever meu próprio código SwiftUI ou meu código Swift normal que o SwiftUIs pode usar e começar a criar meu próprio aplicativo dentro do Playgrounds. Muito conveniente. Isso é muito, muito prático de usar. Se eu estiver usando um iPad, Eu estou apenas em movimento. Anteriormente, você realmente não podia criar seu próprio aplicativo. Você poderia apenas experimentar, mas agora você pode. Então, vamos dar uma olhada em algumas outras coisas que vêm com Playgrounds, os Swift Playgrounds. Há algumas coisas aqui. Aprenda a codificar fundamentos, criador de memes, pequenas coisas interessantes que são muito divertidas. O que acontece é que há um tutorial que funciona através dele com você. Então, por exemplo, se eu selecionar Escolha sua própria história, agora, vou pegar esse tipo de modelo para mim e eu vou abri-lo. Agora, aqui dentro, Eu tenho esta mensagem. Você é o autor. Você vai escrever sua própria história. Saiba mais sobre isso. Tudo bem, agora estou neste arquivo Swift. É uma visualização SwiftUI do primeiro capítulo, e andando-me através das peças que preciso fazer para começar a fazer meu aplicativo. Bem, parece muito bom. Há algumas informações aqui embaixo sobre como o SwiftUI precisa de visualizações e como funciona a estrutura e como está disposto dentro deste título. Mas até agora muito bom, e, em seguida, um monte de outras coisas que ele precisa aqui já estão pré-construídos para nós então não precisamos criá-los do zero. Muitas coisas ficam um pouco complicadas aqui, mas realmente para isso, você não precisa se preocupar com isso. A mesma coisa com a animação de formas, por exemplo. Dê uma olhada nisso. Vamos dar uma olhada em um pouco disso. O Pulso do Coração. Se eu jogar este código, há um coração animado. O coração desenhado com pontos CT, cores, pulsantes, passo a passo no código para realmente entendê-lo, mas é o código Swift apenas usando esta estrutura SwiftUI. Outra peça que quero mostrar a vocês é esta, introdução aos aplicativos. Abra isso. Bem, bom. Ok, então é uma compreensão do SwiftUI, certas tarefas, aprendendo SwiftUI, algumas introduções fáceis sobre o que é essa nova estrutura. Portanto, sinta-se à vontade para experimentá-lo e explorá-lo. Use suas habilidades básicas do Swift para construir. Se você está sentado comendo waffles um dia e seu iPad está à mão e você só quer digitar algum código ou tem uma ideia, use-o para essa exploração básica. Use-o para testar peças diferentes. Playgrounds são muito úteis para fazer isso. E também passando por algumas das outras informações, há alguma realidade aumentada, pequenos módulos, algumas outras coisas em áudio, algumas coisas realmente interessantes. E então há algumas coisas de assinatura onde outras pessoas construíram coisas que você pode usar e aprender. Você poderia fazer a mesma coisa também. E a Apple tem uma lista de tutoriais interessantes da Conferência Mundial de Desenvolvedores que fala exatamente sobre como usar o Swift Playgrounds para construir o seu próprio. Então você pode dar esse conteúdo para outras pessoas que vão realmente construir em cima do seu ou aprender com você. Então dê uma olhada nisso. É muito engraçado, é muito amigável. E agora com suas habilidades básicas do Swift, você pode simplesmente entrar e fazer algumas coisas incríveis. Agora para nós, vamos voltar ao Xcode Playgrounds para o resto do curso para realmente trabalhar em nosso desenvolvimento intermediário características do Swift. Obrigado por assistir. Fique ligado na próxima aula onde mostrarei como usar visualizações ao vivo em Playgrounds.