Trabajo

Personal · iOS · código abierto

Poke Api

Una Pokédex en SwiftUI, en reconstrucción con Swift 6 y pruebas.

  1. Reto

    Mi primera app nativa de iOS, una Pokédex que consume PokéAPI. Una revisión encontró lo que le falta para producción: unidades de altura y peso erróneas, 20 peticiones en serie, force unwraps y cero pruebas.

  2. Enfoque

    La estoy reconstruyendo sobre las capas que ya tiene (view models con @Observable, un repositorio, Swift Charts). La reconstrucción agrega concurrencia estricta de Swift 6, carga en paralelo con TaskGroup, favoritos offline con SwiftData, búsqueda y filtros por tipo, y un armador de equipos con cobertura de tipos. Después vienen las pruebas con Swift Testing y CI en GitHub Actions.

  3. Resultado

    De código abierto en GitHub. La reconstrucción está en curso, y su README registrará cada decisión técnica.

Tecnologías

  • SwiftUIPantallas y Swift Charts
  • SwiftConcurrencia y capa de datos

Capturas