Skip to content

Mobile App (iPhone) de un Reproductor de audio mi podcast Próxima Parada Swift a partir de la APIRest de Wordpress hecha en Swift con el framework SwiftUI, arquitectura MVC, utilizando Observable, SwiftData, Combine, AVFoundation, Regex y Test Unitarios.

Notifications You must be signed in to change notification settings

airaizos/PodcastProximaParadaSwift

Repository files navigation

Podcast Próxima Parada Swift

Reproductor del podcast Próxima Parada Swift publicado en https://proximaparadaswift.dev

Proyecto realizado con MVVM en SwiftUI, utilizando Observable, SwiftData, Combine, AVFoundation, Regex,

Funcionalidades

Ordena los episodios por fecha, búscalos por título o filtra por categoría Escucha el episodio ajustando la velocidad de reproducción Descarga el audio de los episodios para escucharlos después Lleva el registro de tus episodios favoritos y escuchados Obtén un listado de enlaces que recomiendo para aprender Swift

Retos personales conseguidos

  • AVFoundation para reproducir los audios del podcast y poder cambiar la velocidad de reproducción.
  • Regex (Expresiones Regulares) para obtener a patir del json generado por la API de Wordpress el contenido y de ahí obtener la url del audio.
  • SwiftData para la persistencia de datos
  • Convertir correctamente un post de Wordpress en formato HTML a un AttributedString

Referencias

Date Formatter Swifty Place Swift Data by Example Json Beautify Chat GP3 AV Player & SwiftUI

Splash Episodios Categorias Enlaces AboutMe

About

Mobile App (iPhone) de un Reproductor de audio mi podcast Próxima Parada Swift a partir de la APIRest de Wordpress hecha en Swift con el framework SwiftUI, arquitectura MVC, utilizando Observable, SwiftData, Combine, AVFoundation, Regex y Test Unitarios.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages