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.
- Host: GitHub
- URL: https://github.com/victorvazdev/dex3
- Owner: victorvazdev
- Created: 2024-10-19T23:57:51.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-15T17:35:42.000Z (over 1 year ago)
- Last Synced: 2025-09-07T21:56:59.114Z (10 months ago)
- Topics: ios, swift, swiftui
- Language: Swift
- Homepage:
- Size: 16 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.

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

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

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

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

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

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