Domine inglês técnico de programação em 2025, seja qual for seu nível. Inscrição gratuita

Construindo seu primeiro app iOS
Rocketseat

Rocketseat

3 min de leitura
swift
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

  1. Abra a App Store no seu Mac.
  1. Pesquise por "Xcode".
  1. 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.
Tela inicial do Xcode exibindo opções como criar um novo projeto, clonar um existente e abrir arquivos. Retirada do vídeo da Giovanna Moeller.
Tela inicial do Xcode exibindo opções como criar um novo projeto, clonar um existente e abrir arquivos. Retirada do vídeo da Giovanna Moeller.

Criando seu primeiro app com SwiftUI

Vamos direto ao ponto: criar um app básico com SwiftUI!

1. Criando um novo projeto

  1. Abra o Xcode e clique em "Create a new Xcode project".
  1. Escolha a opção "App" em iOS e clique em Next.
Tela do Xcode com modelos de aplicativos para iOS, incluindo opções como App, Game e Augmented Reality App. Retirada do vídeo da Giovanna Moeller.
Tela do Xcode com modelos de aplicativos para iOS, incluindo opções como App, Game e Augmented Reality App. Retirada do vídeo da Giovanna Moeller.
  1. Configure o projeto:
      • Product Name: MeuPrimeiroApp
      • Interface: SwiftUI
      • Language: Swift
  1. Clique em Create para finalizar a configuração.
Configuração inicial do projeto no Xcode, incluindo campos como Product Name, Interface e Language. Retirada do vídeo da Giovanna Moeller.
Configuração inicial do projeto no Xcode, incluindo campos como Product Name, Interface e Language. Retirada do vídeo da Giovanna Moeller.

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.

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.

O que foi adicionado?

  • VStack: organiza os elementos verticalmente.
  • Button: cria um botão com uma ação associada.
  • foregroundColor, background e cornerRadius: 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.
Processo de adicionar uma imagem na pasta Assets.xcassets do Xcode para ser usada no app. Retirada do vídeo da Giovanna Moeller.
Processo de adicionar uma imagem na pasta Assets.xcassets do Xcode para ser usada no app. Retirada do vídeo da Giovanna Moeller.

Testando no simulador

  1. Escolha um dispositivo no menu superior do Xcode (ex.: iPhone 14).
  1. Clique no botão Run ou pressione Command + R.
  1. 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:
  1. 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.
  1. 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.
  1. Teste em dispositivos reais
      • Faça deploy no seu iPhone para testar a performance e usabilidade no mundo real.
  1. 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.
Video preview

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.

Aprenda programação do zero e DE GRAÇA

No Discover você vai descomplicar a programação, aprender a criar seu primeiro site com a mão na massa e iniciar sua transição de carreira.

COMECE A ESTUDAR AGORA