Skip to content

iOS app that displays top-rated movies using the TMDb API, allowing users to browse a paginated list, view detailed information with poster and synopsis, watch trailers, and share movies, all with a clean, green-themed UI and custom fonts. Built with Swift, SwiftUI, and MVVM architecture

Notifications You must be signed in to change notification settings

GIsaacLN/MoviesStoriChallenge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

MoviesStoriChallenge

MoviesStoriChallenge es una app de iOS que muestra las películas mejor calificadas usando la API de The Movie Database (TMDb). Los usuarios pueden ver detalles como el título, descripción, póster, fecha de lanzamiento y rating.

Funcionalidades

  • Lista de Películas: Muestra el top de películas en una UITableView paginada.
  • Detalles de Película: Información detallada con póster y sinopsis.
  • Acciones:
    • Ver tráiler en un navegador integrado.
    • Compartir películas.
    • Ver reseñas simuladas.

Tecnologías

  • Swift y SwiftUI
  • API de The Movie Database (TMDb)
  • Arquitectura MVVM

Fuentes Personalizadas y Paleta de Colores

  • Fuente: Se utiliza una fuente personalizada para los títulos y textos principales (Oswald y Roboto).
  • Colores: Se ha aplicado una paleta de colores que combina diferentes tonos de verde, lo que aporta una estética limpia y coherente en toda la aplicación.

API

La aplicación consume los datos de películas utilizando la API de The Movie Database.

Capturas de Pantalla

TopRatedMoviesView MovieDetailView Animacion del Post en MovieDetailView

About

iOS app that displays top-rated movies using the TMDb API, allowing users to browse a paginated list, view detailed information with poster and synopsis, watch trailers, and share movies, all with a clean, green-themed UI and custom fonts. Built with Swift, SwiftUI, and MVVM architecture

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages