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.
- 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.
- 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.
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.
- Clone o repositório para o seu ambiente local:
git clone https://github.com/seu-usuario/apex-predators.git
- Abra o projeto no Xcode.
- Execute o aplicativo no simulador ou em um dispositivo físico.
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.
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.
Este projeto está licenciado sob a MIT License.