Saltar al contenido
Gorka Hernandez Villalon, desarrollador iOS y especialista en automatizacion con IAGorka Hernandez
Volver a proyectos
En cursoDestacadoMobile

SwipeClean GHV: Fotos

App iOS nativa para limpiar la fototeca con gestos, PhotoKit y privacidad local.

SwipeClean GHV: Fotos es una app iOS creada en SwiftUI para recuperar control sobre fototecas grandes. El flujo principal usa una baraja visual: deslizar a la derecha conserva, a la izquierda envia a revision de borrado, hacia abajo omite y hacia arriba protege. Nada se elimina al deslizar: primero se revisa la cola dentro de la app y despues iOS muestra la confirmacion del sistema mediante PhotoKit. La version 1.0 build 1 esta enviada a App Store Connect, configurada como app gratuita, con privacidad declarada como 'no recopila datos' y con TestFlight externo preparado para beta testers.

Problema, stack y resultado

Problema que resuelve

Aplicacion nativa para iPhone que permite revisar fotos y videos como una baraja, marcar elementos para borrar, proteger recuerdos importantes y confirmar eliminaciones con seguridad. Todo el analisis se ejecuta en el dispositivo, sin cuenta, anuncios, tracking ni recoleccion de datos.

Tecnologias usadas

Stack principal: Swift, SwiftUI, PhotoKit. Tecnologias del proyecto: Swift, SwiftUI, PhotoKit, PhotosUI, Vision, AVFoundation, XCTest, iOS 17+.

Que hice yo

Mi rol fue Disenador y Desarrollador unico. Trabaje la parte tecnica, el enfoque de producto y la documentacion suficiente para que el resultado pueda explicarse y evolucionar.

Resultado o aprendizaje

Swipe deck para decidir rapido: conservar, revisar para borrar, omitir o proteger. Eliminacion segura: ningun gesto borra contenido sin revision y confirmacion posterior de iOS.

Highlights

  • Swipe deck para decidir rapido: conservar, revisar para borrar, omitir o proteger.
  • Eliminacion segura: ningun gesto borra contenido sin revision y confirmacion posterior de iOS.
  • Sugerencias locales de duplicados, fotos similares, capturas, videos pesados y posibles fotos borrosas.
  • Persistencia local con decisiones, sesiones y preferencias serializadas en JSON.
  • Procesamiento on-device con PhotoKit, PhotosUI, Vision y AVFoundation.
  • Privacidad por diseno: sin cuenta, sin backend, sin anuncios, sin tracking y sin recoleccion de datos.