https://github.com/victorvazdev/jpapexpredators
Aplicativo iOS que exibe uma lista de dinossauros a partir de um arquivo JSON, com filtros por tipo e ordenação alfabética. Ao selecionar um item, mostra detalhes e localização no Apple Maps.
https://github.com/victorvazdev/jpapexpredators
ios swift swiftui
Last synced: about 1 month ago
JSON representation
Aplicativo iOS que exibe uma lista de dinossauros a partir de um arquivo JSON, com filtros por tipo e ordenação alfabética. Ao selecionar um item, mostra detalhes e localização no Apple Maps.
- Host: GitHub
- URL: https://github.com/victorvazdev/jpapexpredators
- Owner: victorvazdev
- Created: 2024-06-15T22:17:22.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-11-04T21:17:38.000Z (over 1 year ago)
- Last Synced: 2025-03-15T12:15:41.183Z (over 1 year ago)
- Topics: ios, swift, swiftui
- Language: Swift
- Homepage:
- Size: 15.9 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# JP Apex Predators
Olá, leitor(a).
Nesse projeto foi criado um aplicativo de iOS que captada informações de dinossauro em um arquivo JSON e cria uma lista com os mesmo, que pode ser filtrada por tipo de dinossauro e ordenado ordem alfabética. Ao clicar em algum item da lista é aberto uma janela de detalhes do dinossauro, contendo até mesmo o local do dinossauro na API de Mapas da Apple.

## Funcionalidades
### Busca Por Nome
No JP Apex Predators você pode procurar algum dinossauro específico buscando por seu nome ou parte dele.
### Filtro
Também é possível filtrar dinossauros por seus locais comuns como terra, ar e oceano.

### Ordenação
É possível ordenar a lista de dinossauros por ordem alfabética.
### Detalhes
No app, ao clicar em algum dinossauro presente na lista, irá abrir uma nova janela com todos os detalhes desse dinossauro.

### API Mapas
Dentro dos detalhes do dinossauro, existe a implementação da API Mapas da Apple, que ao ser tocada, abre uma nova janela da localização do dinossauro no mapa. Também é possível alternar a visualização do mapa de simples para imagem de satélite.


## Mais informações
Esse projeto foi desenvolvido durante a aprendizagem de Swift no curso "[Learn iOS development with SwiftUI 6 and Swift 6; build complete iOS 18 apps from scratch; visionOS, macOS, watchOS](https://www.udemy.com/share/105Kw03@kFw6DmJ2pQJFi7HFbkhuVWp6qJfAYFjN1ECRsrooTkUoDcM8wtHRO0BnEjBA60RgUw==/)" de [Kenneth Jones](https://www.udemy.com/user/kennethjones12/) na [Udemy](https://www.udemy.com).