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

https://github.com/victorvazdev/dex3

Aplicativo iOS que captura grande quantidade de dados de Pokemon apartir da API PokéAPI, e então processa esses dados exibindo uma lista de pokemons e seus detalhes.
https://github.com/victorvazdev/dex3

ios swift swiftui

Last synced: about 1 month ago
JSON representation

Aplicativo iOS que captura grande quantidade de dados de Pokemon apartir da API PokéAPI, e então processa esses dados exibindo uma lista de pokemons e seus detalhes.

Awesome Lists containing this project

README

          

# Dex3
Olá, leitor(a).

Nesse projeto foi criado um aplicativo iOS que captura grande quantidade de dados de Pokemon apartir da API [PokéAPI](https://pokeapi.co), e então processa esses dados exibindo uma lista de pokemons e seus detalhes.

Tela Inicial

## Funcionalidades
### Lista de Pokemons
Ao abrir o app, os dados são capturados na internet e armazenados no CoreData, então uma lista de pokemons é exibida.

Tela Inicial

### Detalhes do Pokemon
Ao tocar em algum pokemon da lista, uma nova janela com seus detalhes é exibida, mostrando uma foto e um gráfico de sua força.

Tela de Detalhes do Pokemon

### Modo Shine do Pokemon
Dentro de detalhes, existe a possibilidade de visualizar a imagem do pokemon no modo shine, tocando na varinha mágica localizada na barra de ferramenta na parte superior direita da tela.

Tela de Exemplo de Modo Shine

### Favoritos
É possível adicionar um pokemon aos favoritos arrastando seu nome na lista, ou tocando na estrela em detalhes. Também é possível filtrar a lista principal para exibir somente os pokemons favoritos.

Tela de Exemplo de Adicionando aos Favoritos


Tela de Exemplo de Filtrando Por Favoritos

### Widgets
O app disponibiliza widgets com 3 tamanhos diferentes. O de tamanho pequeno exibe uma imagem de um pokemon escolhido aleatoriamente. O de tamanho médio e grande exibem a imagem, nome e tipo do pokemon escolhido aleatoriamente.

Widget de Tamanho Pequeno
Widget de Tamanho Médio
Widget de Tamanho Grande

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