Volver a Estrenos de Peliculas

Cómo está hecha Estrenos de Peliculas

Estrenos de Películas muestra las películas en cines y los próximos estrenos, con sinopsis, duración, reparto, director, tráileres y galerías de imágenes. Es una app SwiftUI con un flujo de datos unidireccional estilo Redux sobre la API de The Movie Database.

Versión
1.4
Requiere iOS
iOS 16.6
Tamaño
11.0 MB
Categoría
Entretenimiento
Primer lanzamiento
2019

Arquitectura

Vistas SwiftUI enlazadas a un único store mediante SwiftUIFlux: las acciones describen qué ha pasado, los reducers generan el nuevo estado y las vistas se redibujan a partir de él.

  1. Estado

    Un AppState central con reducers por dominio, despachados a través de SwiftUIFlux.

  2. Servicios

    Un cliente URLSession + Codable para los endpoints de TMDB, con acciones asíncronas que piden datos y despachan los resultados.

  3. UI

    Vistas SwiftUI divididas en componentes compartidos y modifiers, con puentes a UIKit donde hace falta (contenido web, onboarding).

  4. Monetización

    Google Mobile Ads por SPM, SwiftyStoreKit para la compra e iCloud para sincronizar datos del usuario.

Stack

Lenguajes

7684líneas de código · 117 archivos fuente
Swift 98.3%HTML 1.7%

Build

UI
SwiftUI-first (with UIKit interop)
Swift
5.0
Versión mínima
iOS 13.0

Frameworks de Apple

Interfaz

SwiftUIUIKit

Integración con el sistema

WebKit

Estado y concurrencia

Combine

Datos

CloudKit

Targets

App
MovieSwift

Dependencias

PackageVersionSource
SwiftUIFlux0.4.5SPM
swift-package-manager-google-mobile-ads12.14.0SPM
swift-package-manager-google-user-messaging-platform3.1.0SPM
EAIntroView2.13.0CocoaPods
EARestrictedScrollView1.1.0CocoaPods
SwiftyStoreKit0.16.1CocoaPods

Patrones

ObservableObject / Combine bindingsSwift Concurrency (async/await)@MainActor isolationMVVMCoordinatorsString CatalogsURLSession networkingCodable modelsGCD

Capacidades

iCloud

Backend y servicios

TMDB API

Herramientas

CocoaPodsSwift Package Manager

Stack detectado automáticamente del repositorio el 27 oct 2026.

Retos técnicos

Redux en SwiftUI

Un contenedor de estado predecible y testeable, anterior a Observation, que deja las vistas libres de lógica de carga.

Gestión de dependencias híbrida

Swift Package Manager para los SDKs modernos y CocoaPods para componentes UIKit heredados.

Descárgala en la App StoreVolver a Estrenos de Peliculas