Skip to content

vini-ro/Apex-Predators

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Apex Predators

Apex Predators é um aplicativo desenvolvido em SwiftUI que oferece informações detalhadas sobre predadores de filmes, incluindo suas localizações e cenas icônicas. Este projeto é uma demonstração prática das habilidades adquiridas em Swift e SwiftUI.

Funcionalidades

  • Exibição de Predadores: Listagem de predadores com filtros e ordenação.
  • Detalhes do Predador: Informações detalhadas sobre cada predador, incluindo nome, tipo, filmes e cenas.
  • Mapa Interativo: Visualização da localização dos predadores em um mapa com opções de visualização em satélite.
  • Tema Escuro: Aplicativo otimizado para funcionar no modo escuro, proporcionando uma experiência visual agradável.

Tecnologias Utilizadas

  • Swift: Linguagem de programação usada para o desenvolvimento do aplicativo.
  • SwiftUI: Framework para a criação da interface do usuário.
  • MapKit: Framework para integração de mapas e localização.

Estrutura do Projeto

O projeto é dividido em diversos arquivos para garantir uma boa organização:

  • ApexPredator.swift: Define o modelo de dados para os predadores, incluindo suas propriedades e tipos.
  • Apex_PredatorsApp.swift: Configuração principal do aplicativo.
  • ContentView.swift: Tela principal do aplicativo com listagem e filtros de predadores.
  • PredatorDetail.swift: Tela de detalhes do predador com informações e mapa.
  • PredatorMap.swift: Tela do mapa interativo mostrando as localizações dos predadores.
  • Predators.swift: Gerencia os dados dos predadores, incluindo carregamento e filtragem.

Como Usar

  1. Clone o repositório para o seu ambiente local:
    git clone https://github.com/seu-usuario/apex-predators.git
  2. Abra o projeto no Xcode.
  3. Execute o aplicativo no simulador ou em um dispositivo físico.

Objetivo do Projeto

O objetivo principal deste projeto foi aplicar e demonstrar conhecimentos adquiridos em Swift e SwiftUI, incluindo:

  • Criação de interfaces responsivas e interativas.
  • Utilização de MapKit para visualização de mapas e locais.
  • Implementação de filtros e ordenação de dados.
  • Aplicação do design para modo escuro.

Contribuições

Se você deseja contribuir para o projeto, sinta-se à vontade para enviar um pull request ou abrir uma issue para discutir melhorias ou correções.

Licença

Este projeto está licenciado sob a MIT License.

About

Second app learning to code in SwiftUI

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages