A aplicação ChefDelivery é a simulação de um aplicativo de restaurantes para o sistema operacional iOS que utiliza a linguagem Swift e o framework SwiftUI.
- Listagem das categorias de restaurantes;
- Carrossel de imagens destacando os destaques do momento;
- Listagem de restaurantes;
- Exibição detalhada do restaurante, incluindo nome, imagem e informações adicionais;
- Listagem de produtos oferecidos pelo restaurante;
- Exibição detalhada do produto, incluindo nome, imagem, descrição e preço;
- Implementação de um menu de filtragem para selecionar a quantidade de estrelas desejada;
- Exibição dos restaurantes filtrados de acordo com a seleção feita pelo usuário;
- Animações para criar transições suaves nos componentes;
- Efeito de desfoque aplicado aos elementos da interface;
- Arraste e solte para interações de arrastar imagens;
- Animação de escala para aumentar e diminuir o tamanho dos elementos;
- Implementação de um botão customizado com efeito de deslizamento;
- Carrossel automático com transição entre os itens a cada 3 segundos;
Veja abaixo o que utilizamos nesse projeto:
- SwiftUI: Framework moderno e declarativo da Apple para a criação de interfaces de usuário em aplicativos iOS;
- XCode: Ambiente de desenvolvimento integrado (IDE) oficial da Apple para desenvolvimento de aplicativos iOS;
- Swift: Linguagem de programação poderosa e intuitiva usada para desenvolver aplicativos iOS;
ZStack
: Componente que empilha os elementos em relação ao eixo Z, de profundidade, fazendo com que os elementos fiquem uns embaixo de outros;withAnimation
: Função do SwiftUI utilizada para animar as mudanças de valores de uma variável de estado;GeometryReader
: Recurso para obter informações sobre a geometria da tela;Timer
: Utilização de temporizadores para automatizar o carrossel;DragGesture
: Gesto que permite aos usuários interagirem com as visualizações por meio de movimentos de arrastar.
E muito mais!
Você pode baixar o zip com o código final do projeto ou acessar o código fonte.
Para executar este projeto, você precisa:
- Ter um macOS rodando em sua máquina.
- Ter a IDE XCode instalada em sua máquina. Você pode baixar pela App Store ou no site para desenvolvedores da Apple.
Como executar o projeto?
Quando você realizar o download do projeto, deverá descompactar o arquivo e entrar na pasta descompactada. Dentro dessa pasta, haverá um arquivo com a extensão .xcodeproj
, você deve dar duplo clique nesse arquivo, que abrirá diretamente no XCode.
Com o projeto aberto no XCode, você consegue visualizar todas as pastas e arquivos.
Para rodar o seu projeto, você deve clicar no botão de play na parte superior do XCode. Você também pode alterar o simulador em que o aplicativo será exibido, e então, o projeto será aberto no simulador de sua preferência.
Gostou do projeto e quer conhecer mais? Você pode acessar o curso que desenvolve o projeto!