An open API service indexing awesome lists of open source software.

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.

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.
![Tela de Início](https://github.com/user-attachments/assets/5f42f1e5-7e54-402d-bbbe-072e2260f8cf)

## 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.
![Exemplo de Filtro](https://github.com/user-attachments/assets/fbef93d1-5aea-4f30-9759-a4b47461413b)

### 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.
![Exemplo de Detalhes](https://github.com/user-attachments/assets/2a8abb82-c402-445a-adbf-f70c274c3519)

### 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.
![Exemplo de Mapa Modo Simples](https://github.com/user-attachments/assets/aeaf14fe-979b-410b-bf9a-78d7641aa83b)
![Exemplo de Mapa Modo Satélite](https://github.com/user-attachments/assets/c871cd1a-3e91-4439-80f9-91b5f48092e9)

## 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).