Prepare-se

Aprender a programar com o Swift, a mesma linguagem usada por desenvolvedores profissionais, abre infinitas possibilidades para criar apps que resolvem problemas importantes para você. Faça parte de uma comunidade global de estudantes desenvolvedores que usam o Swift para dar vida à próxima geração de apps inovadores.

Explore suas ferramentas

Ferramentas como o Swift Playgrounds e o Xcode permitem que qualquer pessoa com uma ideia crie algo incrível. Se você está começando a desenvolver apps agora, experimente o Swift Playgrounds, que oferece tudo o que você precisa para escrever sua primeira linha de código e criar seu primeiro app.

Se você já tem experiência com desenvolvimento de apps, experimente o Xcode, o ambiente de desenvolvimento integrado e avançado da Apple, usado por profissionais do mundo todo para desenvolver, testar e distribuir apps.

Você pode usar tanto o Swift Playgrounds quanto o Xcode para programar um playground de app, um espaço simplificado onde você pode testar enquanto desenvolve. Em sua inscrição no Swift Student Challenge, você deverá enviar um playground com uma cena interativa que dure até três minutos.

Baixar o Xcode

O Xcode inclui os SDKs para todas as plataformas da Apple.

Saiba como usar o Swift Playgrounds

Crie seu app

Grandes apps nascem de grandes ideias. Pense no que seu app fará e que problema ele pode resolver.

Você pode usar o Livro de Exercícios de Design de Apps para revisar os princípios básicos do processo de design de apps: definição, prototipagem, teste, validação e iteração. Para conferir detalhes sobre como criar um protótipo, assista ao vídeo Prototipagem em 60 segundos. Você pode até praticar o processo de design de um app com o projeto Crie um app simples. Quando estiver tudo pronto, comece a desenvolver o app que você enviará para o Swift Student Challenge.

Saiba como desenvolver seu app

Baixe a versão mais recente do Swift Playgrounds. Desenvolva suas habilidades em SwiftUI explorando os tutoriais “Comece com Apps” e “Continue com Apps”. Esses tutoriais dinâmicos apresentam os conceitos fundamentais de programação e desenvolvimento de apps.

Comece com Apps

Continue com Apps

Aprenda ainda mais com os tutoriais do Swift Playgrounds, como Animando Formas, Organizando com Grades e Editando Grades.

Animando Formas

Organizando com Grades

Editando Grades

Para saber mais sobre prototipagem, desenvolvimento e depuração, assista ao vídeo Construa seu primeiro app no Swift Playgrounds.

Aprimore seu conhecimento com os tutoriais

Os tutoriais Desenvolva em Swift são uma excelente introdução para quem deseja seguir uma carreira no desenvolvimento de apps usando Xcode, Swift e SwiftUI.

Esta imagem é uma ilustração digital que retrata uma pilha flutuante de elementos de interface do usuário sobrepostas.
Novidade

Clubes de Programação com Swift

Os Clubes de Programação com Swift são uma excelente forma de aprender a desenvolver apps, criar uma comunidade e se preparar para o Swift Student Challenge.

Um grupo do Clube de Programação com Swift trabalhando em dispositivos iPad e Mac.

Desenvolva e faça iterações

Agora é hora de aplicar suas novas habilidades em Swift e SwiftUI desenvolvendo seu app. O Swift Playgrounds é um ótimo ponto de partida. Para criar um playground de app, abra o software e toque no botão App (+).

Se você já tem experiência com programação no Xcode, ou quer experimentar, também pode usá-lo para criar seu playground. Selecione File (Arquivo) > New (Novo) > Project (Projeto) > iOS > App Playground (Playground de app.

O playground que você enviar para o Swift Student Challenge precisa ser criado e executado no Swift Playgrounds ou no Xcode.

Deixe o app com a sua cara adicionando seus próprios elementos gráficos, áudios e muito mais. Para se inspirar, confira como os vencedores do Apple Design Award de 2024 deram vida às suas ideias.

Verifique seu trabalho

Teste, teste e teste mais! Antes de enviar seu playground de app, compartilhe-o com amigos, familiares e colegas de classe para obter feedback sobre funcionalidade, mensagens e experiência do usuário. Compartilhar o seu trabalho também ajuda a verificar se tudo está funcionando corretamente em dispositivos diferentes.

Publique suas dúvidas nos fóruns

Os Apple Developer Forums são um ótimo lugar para fazer perguntas e se conectar com outros participantes do desafio. Adicione a tag Swift Student Challenge à sua publicação.

Recursos para educadores

Incentivar os estudantes a participar do Swift Student Challenge é uma excelente maneira de estimular a criatividade e oferece uma oportunidade única para que se destaquem entre seus colegas.

Ao ensinar programação, você não está apenas ensinando uma linguagem de tecnologia, mas também novas formas de transformar ideias em realidade. A Apple desenvolveu recursos que facilitam o ensino e a aprendizagem de design, programação e desenvolvimento de apps.

As escolas públicas do Condado de Montgomery nos EUA utilizam a programação como uma estratégia para promover o acesso igualitário na comunidade e no mercado de trabalho. Saiba mais.

Com os Projetos do Programação para Todos, ficou muito mais fácil ensinar os estudantes sobre design e desenvolvimento de apps usando o Swift Playgrounds no iPad e no Mac. Esses projetos têm como objetivo ajudar os educadores a orientar os estudantes em seus primeiros passos para transformar ideias em apps. Confira os seguintes projetos disponíveis na Apple Education Community:

  • Crie um app simples: Oriente os estudantes a criar um protótipo de app simples no Keynote para qualquer ideia que eles tenham em mente.
  • Crie com pilhas e formas: Apresente o desenvolvimento de apps fazendo experimentos com cores, tamanhos e posicionamento para criar uma interface de app exclusiva.
  • Crie formas personalizadas: Capacite os estudantes a aprimorar a interface do app programando formas personalizadas com SwiftUI.
  • Crie um ícone de app: Inspire os estudantes a aplicar princípios de design para criar um ícone de app memorável para qualquer tópico.

Para conferir outros recursos para educadores, acesse a Apple Education Community.