awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Dimillian avatar

Dimillian/MovieSwiftUI

0
View on GitHub↗
6,529 estrellas·653 forks·Swift·Apache-2.0·12 vistas

MovieSwiftUI

MovieSwiftUI es una aplicación de descubrimiento de películas construida con SwiftUI que se integra con la API de MovieDB para recuperar y mostrar información, calificaciones y metadatos de películas. Funciona como una aplicación de Apple multiplataforma, proporcionando una experiencia de usuario consistente a través de iOS y macOS desde un único codebase.

El proyecto implementa un flujo de datos reactivo utilizando Combine para sincronizar el estado global de la aplicación con la interfaz de usuario. Emplea un flujo de datos unidireccional y un almacén centralizado para mantener una única fuente de verdad a través de diferentes pantallas y componentes.

La aplicación utiliza composición de UI declarativa y un motor de diseño multiplataforma para adaptar la interfaz a través de diferentes tamaños de pantalla. Los datos se manejan mediante la obtención basada en REST para poblar la interfaz con contenido en tiempo real.

Features

  • Movie Discovery Applications - Provides a comprehensive interface for discovering movies and viewing detailed cinematic metadata.
  • Remote Data Fetching - Retrieves movie metadata from a remote REST API to populate the application content.
  • Cross-Platform Apple Applications - Functions as a universal application providing a consistent experience across the Apple ecosystem.
  • SwiftUI - Built as a native Apple application using the SwiftUI framework for a modern user interface.
  • API Clients - Acts as a client for the MovieDB API to retrieve and display real-time movie ratings and metadata.
  • Universal App Architectures - Implements an architecture that adapts layout and functionality seamlessly between iOS and macOS.
  • Cross-Platform Layout Engines - Employs a layout engine that automatically adapts the interface across iOS and macOS.
  • Declarative UI Frameworks - Utilizes SwiftUI's declarative patterns to build a state-driven user interface.
  • Universal User Interfaces - Renders a consistent user experience across both iOS and macOS using a single declarative codebase.
  • REST API Integrations - Integrates the frontend with the MovieDB backend using RESTful HTTP requests.
  • Reactive Data Streams - Implements reactive data streams using the Combine framework to synchronize API responses with the user interface.
  • Application State Stores - Maintains a centralized store as the single source of truth to synchronize data across multiple views.
  • Unidirectional Data Flow Architectures - Implements a unidirectional data flow where state updates are triggered by dispatched actions.
  • Global State Stores - Uses a centralized global state store to avoid prop drilling and keep components in sync.
  • Global State Managers - Ships a global state manager to maintain consistent data across various UI components.
  • Reactive State Managers - Employs reactive state management via Combine to synchronize application data with the UI.
  • Example Applications - Movie database app using Combine.
  • Open Source Applications - Full-featured movie database application using SwiftUI.

Historial de estrellas

Gráfico del historial de estrellas de dimillian/movieswiftuiGráfico del historial de estrellas de dimillian/movieswiftui

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a MovieSwiftUI

Proyectos open-source similares, clasificados según cuántas características comparten con MovieSwiftUI.
  • day8/re-frameAvatar de day8

    day8/re-frame

    5,532Ver en GitHub↗

    re-frame is a functional framework for building single-page applications in ClojureScript. It provides a centralized, immutable database that serves as the single source of truth for the entire application state, enforcing a strict unidirectional data flow where events trigger state transitions and subsequent view updates. The framework distinguishes itself through a reactive signal graph and an interceptor-based middleware pipeline. By treating application logic as a sequence of data-driven events and declarative side effects, it decouples business logic from the view layer. This architectur

    Clojureclojurescriptre-framereact
    Ver en GitHub↗5,532
  • nalexn/clean-architecture-swiftuiAvatar de nalexn

    nalexn/clean-architecture-swiftui

    6,571Ver en GitHub↗

    This is a demonstration and template project that applies Clean Architecture principles to SwiftUI application development. It implements a layered architecture that separates presentation, business logic, and data access into independent layers, with unidirectional data flow managed through a single immutable app store that serves as the sole source of truth for all screens. The project distinguishes itself through its implementation of interactor-driven business logic, where all domain rules and workflows live in stateless objects that receive requests and update the central store. Dependen

    Swiftarchitectureclean-architecturecleanarchitecture
    Ver en GitHub↗6,571
  • nextlevelbuilder/ui-ux-pro-max-skillAvatar de nextlevelbuilder

    nextlevelbuilder/ui-ux-pro-max-skill

    92,396Ver en GitHub↗

    This project is a generative development environment designed to build reactive, modular user interfaces through natural language prompts. It functions as a declarative framework that translates descriptive requirements into functional code, structured layouts, and interactive components. By utilizing a reactive state architecture, the system ensures that application data remains synchronized across components, triggering automatic updates whenever state values are modified. The platform distinguishes itself through its automated design system generation and cross-platform capabilities. It em

    Pythonai-skillsantigravityclaude
    Ver en GitHub↗92,396
  • effector/effectorAvatar de effector

    effector/effector

    4,837Ver en GitHub↗

    Effector is a reactive state management library designed for building complex, event-driven applications. It functions as a data flow engine that models application logic as a directed acyclic graph, ensuring that state updates propagate automatically through interconnected nodes. By utilizing atomic state updates and declarative unit composition, the library maintains data consistency and provides a predictable execution model for managing application state. The project distinguishes itself through its framework-agnostic architecture, which decouples business logic from user interface implem

    TypeScriptbusiness-logiceffectorevent-driven
    Ver en GitHub↗4,837
Ver las 30 alternativas a MovieSwiftUI→

Preguntas frecuentes

¿Qué hace dimillian/movieswiftui?

MovieSwiftUI es una aplicación de descubrimiento de películas construida con SwiftUI que se integra con la API de MovieDB para recuperar y mostrar información, calificaciones y metadatos de películas. Funciona como una aplicación de Apple multiplataforma, proporcionando una experiencia de usuario consistente a través de iOS y macOS desde un único codebase.

¿Cuáles son las características principales de dimillian/movieswiftui?

Las características principales de dimillian/movieswiftui son: Movie Discovery Applications, Remote Data Fetching, Cross-Platform Apple Applications, SwiftUI, API Clients, Universal App Architectures, Cross-Platform Layout Engines, Declarative UI Frameworks.

¿Qué alternativas de código abierto existen para dimillian/movieswiftui?

Las alternativas de código abierto para dimillian/movieswiftui incluyen: day8/re-frame — re-frame is a functional framework for building single-page applications in ClojureScript. It provides a centralized,… nalexn/clean-architecture-swiftui — This is a demonstration and template project that applies Clean Architecture principles to SwiftUI application… nextlevelbuilder/ui-ux-pro-max-skill — This project is a generative development environment designed to build reactive, modular user interfaces through… effector/effector — Effector is a reactive state management library designed for building complex, event-driven applications. It functions… rackt/redux — Redux is a JavaScript state management library that serves as a centralized state container for application data. It… midudev/jscamp — jscamp is a full-stack web development and education project focused on mastering JavaScript, TypeScript, and AI…