Acelere sua carreira com a Rocketseat
Aproveite a black month para garantir seu plano na melhor condição!
Faaaala, Dev! Já imaginou criar seu próprio aplicativo para iPhone usando SwiftUI? Este guia vai te levar pelas etapas iniciais para criar um app iOS utilizando SwiftUI, o framework da Apple que facilita a construção de interfaces nativas. Com exemplos práticos e um estilo visual, vamos mergulhar no mundo do desenvolvimento iOS.
O que é o SwiftUI?
SwiftUI é o framework da Apple lançado em 2019 que promete revolucionar o desenvolvimento iOS com uma sintaxe simples e declarativa. Ele permite criar apps para iOS, macOS, tvOS e watchOS, sempre utilizando a linguagem Swift.
Swift?
Swift é a linguagem criada pela Apple para o desenvolvimento de apps iOS, macOS, watchOS e tvOS. Sua sintaxe é simples e intuitiva, o que a torna perfeita para iniciantes. Além disso, ela é:
- Rápida e eficiente: projetada para alta performance.
- Segura: evita erros comuns, como acesso a ponteiros nulos.
- Moderna: contém recursos que facilitam a codificação.
Se você quer começar no universo Apple, Swift é sua melhor escolha!
Por que escolher o SwiftUI?
- Sintaxe declarativa: você apenas diz o que quer e o SwiftUI cuida do resto.
- Visualização em tempo real: veja as mudanças no código imediatamente.
- Compatibilidade com múltiplos dispositivos Apple: iPhone, iPad, Mac e mais.
Configurando seu ambiente de desenvolvimento
Para começar a desenvolver com SwiftUI, você precisará de um Mac e do Xcode, o ambiente de desenvolvimento da Apple.
Instalando o Xcode
- Abra a App Store no seu Mac.
- Pesquise por "Xcode".
- Clique em "Obter" e depois em "Instalar".
Após a instalação, abra o Xcode e configure o ambiente aceitando os termos de uso e instalando componentes adicionais.

Criando seu primeiro app com SwiftUI
Vamos direto ao ponto: criar um app básico com SwiftUI!
1. Criando um novo projeto
- Abra o Xcode e clique em "Create a new Xcode project".
- Escolha a opção "App" em iOS e clique em Next.

- Configure o projeto:
- Product Name: MeuPrimeiroApp
- Interface: SwiftUI
- Language: Swift
- Clique em Create para finalizar a configuração.

Explorando o código inicial
Ao abrir o projeto, você verá um código padrão. Ele exibe um texto "Hello, world!" na tela. Vamos entender e modificar isso.
struct ContentView: View { var body: some View { Text("Hello, world!") .padding() } }
O que significa cada linha?
struct ContentView: representa uma tela do app.
var body: define o layout da tela.
Text("Hello, world!"): adiciona um texto na interface.
.padding(): cria um espaçamento interno.
Tornando a interface interativa
Agora vamos adicionar um botão e personalizá-lo.
struct ContentView: View { var body: some View { VStack { // Empilhamento vertical Text("Bem-vindo ao SwiftUI!") .font(.title) .padding() Button(action: { print("Botão clicado!") }) { Text("Clique aqui") .foregroundColor(.white) .padding() .background(Color.blue) .cornerRadius(10) } } .padding() } }
O que foi adicionado?
VStack: organiza os elementos verticalmente.
Button: cria um botão com uma ação associada.
foregroundColor,backgroundecornerRadius: personalizam o estilo do botão.
Adicionando uma imagem
Você pode incluir imagens no seu app arrastando-as para a pasta Assets.xcassets no Xcode. Depois, use o componente
Image para exibi-las.struct ContentView: View { var body: some View { VStack { Image("nomeDaImagem") .resizable() .scaledToFit() .frame(width: 200, height: 200) Text("Esta é uma imagem no SwiftUI!") } } }

Testando no simulador
- Escolha um dispositivo no menu superior do Xcode (ex.: iPhone 14).
- Clique no botão Run ou pressione Command + R.
- Teste a funcionalidade do app no simulador.
Refinando e melhorando seu App
Parabéns, Dev! Seu primeiro app já está funcionando no simulador. Mas como qualquer desenvolvedor, sabemos que sempre há espaço para melhorias. Aqui estão algumas ideias para refinar e expandir o que você acabou de construir:
- Estilize sua interface
- Experimente mais modificadores como
.shadow(),.padding(), e.cornerRadius()para dar um toque profissional ao layout. - Utilize cores personalizadas para criar uma identidade visual única.
- Adicione funcionalidades
- Insira mais botões ou campos de texto para interações adicionais.
- Use imagens diferentes para criar uma galeria ou lista dinâmica.
- Teste em dispositivos reais
- Faça deploy no seu iPhone para testar a performance e usabilidade no mundo real.
- Explore o Preview no SwiftUI
- Customize as pré-visualizações no Xcode para acelerar ajustes no design.
Cada pequena melhoria é uma oportunidade para aprender mais sobre desenvolvimento iOS. Seja curioso e continue explorando o potencial do SwiftUI!
Conclusão
Neste artigo, você descobriu como criar seu primeiro app utilizando o SwiftUI, explorou conceitos importantes como interface declarativa, organização de código e até adicionou imagens ao seu projeto. Mais do que isso, deu um grande passo para se tornar um desenvolvedor iOS, entendendo a base de um framework revolucionário.
A jornada no desenvolvimento é contínua e cheia de descobertas. Por isso, mantenha o entusiasmo e continue praticando! Como o SwiftUI é intuitivo e amigável para iniciantes, ele vai te ajudar a se sentir confiante rapidamente.
Quer aprender na prática, passo a passo, tudo o que abordamos aqui em vídeo? Confira o tutorial completo da Giovanna Moeller sobre SwiftUI no canal dela! Lá você verá cada detalhe aplicado de forma visual, além de dicas valiosas para dominar o framework.

Próximos passos
Seu primeiro app iOS está pronto! Mas não pare por aqui. Veja o que mais você pode explorar:
- Animações: torne seu app mais dinâmico;
- Persistência de dados: use Core Data ou UserDefaults para salvar informações localmente;
- Networking: consuma APIs para trazer dados dinâmicos.
Quer aprender mais sobre Swift e o ecossistema Apple? Confira os artigos relacionados da Rocketseat que vão te ajudar a se aprofundar ainda mais no desenvolvimento iOS:
Acesse também a comunidade Rocketseat para se conectar com outros devs e compartilhar sua jornada.
Acelere sua carreira com a Rocketseat
Aproveite a black month para garantir seu plano na melhor condição!
Artigos_
Explore conteúdos relacionados
Descubra mais artigos que complementam seu aprendizado e expandem seu conhecimento.





