142 Repos
Demonstration projects showing implementation patterns and best practices.
Explore 142 awesome GitHub repositories matching part of an awesome list · Example Applications. Refine with filters or upvote what's useful.
Cycle.js is a functional reactive web framework and observable-driven UI library used for building web applications. It employs a reactive stream architecture that treats the document object model and side effects as continuous data streams, coordinating state and logic through a functional cycle. The framework distinguishes itself by isolating side effects from core logic using a system of drivers. This architecture maps external events to internal commands through a symmetric input-output pipeline, ensuring that the application remains a cycle of pure functions. The project provides capabi
Official collection of small framework examples.
FlappySwift is a side-scrolling arcade game implementation built for Apple platforms. Developed using the Swift programming language, this 2D game project features a physics-based environment where a player controls a character to avoid obstacles. The project utilizes the SpriteKit framework to handle rigid body dynamics, gravitational forces, and sprite-based rendering. Game flow is managed through a state machine that controls transitions between the start menu, active gameplay, and game over screens. The implementation covers 2D physics simulation, including bounding-box collision detecti
A game implementation demonstrating basic mechanics and syntax.
Cartography is a declarative layout engine and constraint management framework for Swift. It provides a domain-specific language to define, group, and prioritize user interface layout rules, abstracting the process of positioning and aligning visual components. The framework distinguishes itself through a fluent API and the use of overloaded operators to define relationships between view attributes. It enables the bundling of multiple layout rules into single units, allowing for the dynamic swapping of constraint groups at runtime to transition views between different positional states. The
A declarative DSL for managing layout constraints.
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
Clean architecture production setup demo.
MovieSwiftUI ist eine Film-Discovery-Anwendung, die mit SwiftUI erstellt wurde und in die MovieDB-API integriert ist, um Filminformationen, Bewertungen und Metadaten abzurufen und anzuzeigen. Sie fungiert als plattformübergreifende Apple-Anwendung und bietet eine konsistente Benutzererfahrung über iOS und macOS hinweg aus einer einzigen Codebasis. Das Projekt implementiert einen reaktiven Datenfluss unter Verwendung von Combine, um den globalen Anwendungsstatus mit der Benutzeroberfläche zu synchronisieren. Es verwendet einen unidirektionalen Datenfluss und einen zentralen Store, um eine Single Source of Truth über verschiedene Bildschirme und Komponenten hinweg zu wahren. Die Anwendung nutzt deklarative UI-Komposition und eine Multi-Plattform-Layout-Engine, um die Oberfläche an verschiedene Bildschirmgrößen anzupassen. Daten werden über REST-basiertes Fetching verarbeitet, um die Oberfläche mit Echtzeit-Inhalten zu befüllen.
Movie database app using Combine.
RxMarbles ist ein interaktiver Stream-Visualizer und Playground für reaktive Programmierung. Er dient als Tool zur Simulation und Visualisierung des Verhaltens von RxJS-Operatoren mittels Marble-Diagrammen. Das Tool ermöglicht es Benutzern, das Timing und die Sequenz von Datenpunkten durch Ziehen entlang einer Zeitachse zu manipulieren, um zu beobachten, wie Operatortransformationen in Echtzeit reagieren. Diese interaktiven Diagramme können in eindeutige URLs serialisiert werden, was die Generierung von Permalinks ermöglicht, um spezifische Operator-Beispiele und Stream-Zustände zu teilen. Das System deckt die Visualisierung asynchroner Datenströme und die Simulation von Operator-Logik ab. Es bietet Funktionen zur Dokumentation des Verhaltens reaktiver Streams und zum Debugging des Timings von Datenereignissen.
Interactive diagrams for reactive observables.
Swifter ist eine leichtgewichtige HTTP-Server-Engine und Netzwerkbibliothek für die Programmiersprache Swift. Sie bietet eine minimale Netzwerkschicht, die für das Hosten interner Webdienste, den Bau serverseitiger Anwendungen und die Implementierung benutzerdefinierter HTTP-Server entwickelt wurde. Das Projekt ermöglicht die Erstellung eingebetteter Webdienste für Fernsteuerung oder Statusüberwachung und unterstützt leichtgewichtiges Web-Hosting mit minimalem Footprint. Die Funktionen decken die Verwaltung von Raw-TCP-Verbindungen und Netzwerk-Sockets ab und nutzen einen Request-Response-Zyklus, um eingehende Daten in HTTP-Anfragen zu parsen und auf Handler-Funktionen abzubilden.
A lightweight HTTP server engine for network applications.
2048 for Swift
A classic puzzle game built to showcase language features.
🍿 A TMDB client built with Nuxt and View Transitions
Media discovery client utilizing external movie database APIs.
Example Chat Application using RxJS and Angular 2
Chat application using reactive programming patterns.
基于G6和Vue的可视化图形编辑器。A visual graph editor based on G6 and Vue.
Flowchart editor component built with SVG and Vue.
HackerNews clone built with Nuxt.
Community-driven news aggregator clone for learning architecture.
A simple and beautiful chart lib used in Piner and CoinsMan for iOS(https://github.com/kevinzhow/PNChart) Swift Implementation
A library for creating charts and data visualizations.
A Hacker News reader iOS app written in Swift.
A third-party client for browsing news content.
Interactive matrix multiplication web application.
🇨🇳 Learn how to make WeChat with SwiftUI. 微信 7.0 🟢
WeChat interface clone.
An exploration of the Singleton pattern in Swift
A demonstration of the singleton design pattern implementation.
Learn vueJS Easily :ghost:
Basic implementation of a web app with Vuex and router.
A 2048 game writing with SwiftUI.
Game implementation.