19 repository-uri
Methodologies for building applications that run on multiple platforms.
Distinguishing note: Focuses on the development domain for cross-platform apps.
Explore 19 awesome GitHub repositories matching user interface & experience · Cross-Platform Development. Refine with filters or upvote what's useful.
React este o bibliotecă JavaScript pentru construirea de interfețe utilizator din componente încapsulate și reutilizabile. Acesta randează vederile declarativ, actualizând automat doar părțile interfeței care se modifică atunci când datele subiacente se schimbă, lăsând în același timp secțiunile stabile intacte. Motorul său de randare împarte munca în unități incrementale, prioritizate, care pot fi întrerupte, reluate sau anulate fără a bloca thread-ul principal. Un algoritm de diffing calculează modificările minime între arborii UI stabiliți, iar logica de randare de bază rămâne decuplată de orice țintă de output specifică. Logica de stare și efectele secundare se atașează componentelor funcționale printr-un mecanism de ordine a apelurilor, permițând comportamentului reutilizabil să se compună cu fluxuri de date previzibile de la părinte la copil. Același model de componente vizează browserele web, mediile de server prin Node și platformele mobile native, astfel încât codul interfeței să poată fi utilizat în diverse contexte fără a rescrie logica de bază. Streaming-ul pe partea de server generează HTML incremental pentru încărcări inițiale mai rapide ale paginii, cu hidratare progresivă care leagă interactivitatea odată ce pagina ajunge în browser.
Building mobile apps that run on iOS and Android from one codebase, with shared business logic and platform-tailored UI where needed.
React este o bibliotecă JavaScript pentru construirea de interfețe utilizator bazată pe o arhitectură orientată pe componente și flux de date unidirecțional.
Develops cross-platform mobile and web applications using a single codebase that targets native interface components.
Meteor is a full-stack JavaScript application platform and real-time application server. It provides a unified development environment for building web and mobile applications using a single language for both the client and server. The platform functions as a cross-platform app framework, allowing a single codebase to be deployed across web, iOS, Android, and desktop environments. It differentiates itself through a real-time server that automatically synchronizes data between servers and clients to enable live updates. The system includes a unified development command-line interface to manag
Enables sharing a single codebase across web, mobile, and desktop targets for a uniform user experience.
Iced is a cross-platform graphical user interface framework designed for building interactive applications with a focus on type safety and predictable state management. It utilizes a declarative architecture that separates application state, update logic, and view rendering, allowing developers to construct complex interfaces by nesting reusable functional components. The framework distinguishes itself through an Elm-inspired message-passing pattern, where all user interactions are processed as discrete messages to ensure reliable state transitions. It employs an immediate-mode rendering para
Builds consistent graphical applications across multiple operating systems using shared logic.
NativeScript is a cross-platform mobile development framework that enables the creation of native iOS and Android applications using JavaScript or TypeScript. It provides a direct bridge to native platform APIs, allowing developers to invoke native classes, methods, and properties directly from script code while maintaining full access to underlying mobile operating system features. The framework distinguishes itself through its direct native UI rendering, which maps declarative markup components to actual platform-native widgets rather than web-based views. This architecture is supported by
Enables building native iOS and Android applications from a single codebase with direct access to platform APIs.
This project is a cross-platform user interface framework that maps mobile-native component primitives to standard web elements. It enables developers to build consistent applications that function across both mobile and web environments by providing a unified library of components and shared logic. The framework distinguishes itself through a specialized style engine that converts JavaScript object-based declarations into optimized, scoped CSS at runtime. It also features a responsive layout engine that implements a flexbox-based system, ensuring that interfaces adapt dynamically to differen
Provides shared, platform-agnostic components to render consistent interfaces across mobile and web environments.
This project is a cross-platform development framework and managed runtime environment designed for building high-performance applications. It provides a comprehensive toolkit for constructing web services, cloud-native microservices, and desktop applications, utilizing a unified runtime that handles memory management and execution across diverse operating systems. The framework distinguishes itself through a native ahead-of-time compilation toolchain that transforms source code into optimized, self-contained machine code binaries. This capability enables fast startup times and reduced memory
Provides a unified framework for building native desktop and mobile applications across multiple operating systems.
A framework for building Mobile cross-platform UI
Builds mobile user interfaces that run natively on Android, iOS, and web from a single codebase.
Motia is a cross-platform frontend framework designed for building and maintaining scalable user interfaces. It functions as a component-based library that enables developers to assemble complex application layouts using a standardized set of modular building blocks. The framework utilizes a declarative layout engine to define interface structures, ensuring consistent behavior across different operating systems and screen sizes. By employing a state-driven reconciliation process, the system automatically synchronizes visual elements with the underlying data model, while a dependency injection
Facilitates the construction of responsive application layouts that function reliably across different screen sizes and devices.
React is a JavaScript library for building user interfaces through the composition of modular, self-contained components. It employs a declarative programming model where developers describe the desired visual state, and the library automatically manages the underlying document updates and state synchronization. By utilizing a virtual representation of the document, it calculates and applies minimal changes to the browser, ensuring efficient rendering even in complex applications. The library distinguishes itself through a sophisticated scheduling system that manages rendering work in increme
Enables the creation of interactive interfaces that run on web and mobile platforms using a unified codebase.
KittenTricks is a cross-platform mobile starter kit and UI library for building applications for iOS and Android. It provides a foundational set of production-ready, accessible components and pre-built screens to accelerate the bootstrapping of mobile interfaces. The project features a dynamic mobile theming system that allows for the management and switching of light and dark color schemes at runtime. This framework enables real-time updates to the visual appearance of the interface without requiring an application restart. The library implements a comprehensive design system to ensure visu
Enables building mobile applications for both iOS and Android from a single React Native codebase.
This repository is for the legacy Mixed Reality Toolkit (MRTK) v2. For the latest version of the MRTK please visit https://github.com/MixedRealityToolkit/MixedRealityToolkit-Unity
Accelerates mixed reality development with a cross-platform input system and spatial interaction building blocks.
Acest proiect este o extensie a bibliotecii standard Swift și o bibliotecă de sistem cross-platform. Oferă o colecție de tipuri utilitare de bază și structuri de date fundamentale care extind limbajul Swift, acționând ca un strat de interfață independent de sistemul de operare pentru gestionarea operațiunilor precum rețelistica și sistemele de fișiere. Proiectul include un strat specializat de interoperabilitate C++ care mapează tipurile și funcțiile C++ în interfețe Swift compatibile pentru comunicarea între limbaje. Aceasta include un mecanism de bridging pentru a gestiona tipurile bibliotecii standard și containere externe, permițând maparea tipurilor C++ ca tipuri de referință sau de valoare pentru a sincroniza gestionarea memoriei și semantica. Capabilitățile includ serializarea datelor pentru codificarea și decodificarea formatelor structurate precum JSON și un framework de internaționalizare pentru gestionarea formatării locale, a calendarelor și a setărilor regionale. De asemenea, oferă gestionarea datelor de bază pentru lucrul cu URL-uri și date binare brute.
Implements an OS-independent interface layer to ensure consistent behavior across multiple operating systems.
Acest proiect este un framework de dezvoltare cross-platform și un boilerplate de aplicație conceput pentru a construi aplicații mobile, desktop și web dintr-un singur codebase partajat. Funcționează ca un instrument de dezvoltare React Native, utilizând componente declarative pentru a randa interfețe de utilizator specifice platformei, menținând în același timp o logică de business consistentă în toate mediile suportate. Framework-ul se distinge prin centralizarea regulilor de bază ale aplicației și a gestionării datelor, asigurând rezultate funcționale identice indiferent de dispozitivul țintă. Utilizează un sistem de rezoluție a fișierelor la momentul build-ului care permite dezvoltatorilor să compună interfețe specifice platformei în timp ce partajează logica subiacentă, facilitând o abordare unificată a dezvoltării cross-platform. Arhitectura susține un ciclu de viață complet de dezvoltare, incluzând execuția unei suite de teste unificate pentru a verifica dacă logica aplicației rămâne consistentă pe țintele mobile, desktop și web. Proiectul oferă o structură preconfigurată pentru efectuarea calculelor matematice și gestionarea stării, permițând dezvoltatorilor să mențină o funcționalitate fiabilă pe diverse platforme de dispozitive.
Builds mobile, desktop, and web applications from a single codebase.
Acest proiect oferă o componentă de navigare prin tab-uri pentru aplicații mobile cross-platform. Funcționează ca un container de navigare care organizează conținutul în vizualizări separate, permițând utilizatorilor să comute între ecrane prin intermediul unei bare de tab-uri sau gesturi de swipe. Componenta dispune de o interfață de bară de tab-uri personalizabilă care suportă stilizare de brand, iconițe, badge-uri și scroll orizontal pentru a acomoda numeroase ținte de navigare. Include, de asemenea, un sistem de randare amânată care întârzie instanțierea scenelor de tab-uri până când acestea primesc focus, pentru a îmbunătăți viteza de încărcare inițială. Implementarea acoperă gestionarea barei de tab-uri și interceptarea interacțiunilor, permițând logicii personalizate să modifice comportamentul implicit de comutare. Capabilitățile suplimentare includ controlul interacțiunii cu tastatura pentru a gestiona vizibilitatea tastaturii software în timpul tranzițiilor între scene.
Enables consistent tabbed navigation layouts across iOS and Android using a single codebase.
kbone este o punte frontend cross-platform și un adaptor web-to-mini-program. Funcționează ca un runtime web pentru mini-programe care permite framework-urilor frontend bazate pe web să execute în interiorul unui container de mini-program prin simularea interfețelor de browser. Proiectul oferă un strat de integrare a funcționalităților native care permite apelarea componentelor native de mini-program și a funcționalităților de sistem dintr-un context de execuție bazat pe web. Utilizează un strat adaptor pentru a simula interfețele Document Object Model și Browser Object Model, permițând migrarea aplicațiilor web existente către mini-programe cu modificări minime. Sistemul acoperă dezvoltarea frontend cross-platform printr-un strat de runtime izomorf și o integrare bazată pe punte pentru componentele native. Include o interfață de linie de comandă pentru inițializarea proiectelor, pentru a automatiza generarea structurilor de foldere și a configurațiilor de build.
Enables sharing a single codebase between web browsers and mini programs to ensure feature parity.
Taro-ui is a cross-platform UI component library and multi-platform frontend framework. It provides a set of reusable interface elements designed to render a single codebase across mobile, web, and various mini-program environments. The project includes a vector icon integration system that allows for the rendering of scalable web-font icons and the import of third-party font icon sets to customize the visual identity of an application. The framework covers multi-platform interface design and cross-platform UI development. It utilizes an adaptive layout system for visual consistency across s
Enables the development of user interfaces that operate across mobile apps, websites, and mini-programs using a unified codebase.
This is a .NET podcast application designed for managing and consuming podcast content. It functions as a cross-platform audio player and a cloud-native media service that streams podcast data and manages content submissions across different cloud providers. The project integrates machine learning services into its application logic to act as an AI-integrated content manager for automated podcast discovery and decision making. It utilizes a shared codebase to provide a unified audio playback interface across web, mobile, and desktop environments. The system includes an administrative content
Builds a single codebase that delivers native audio playback experiences across web, mobile, and desktop platforms.
Swift Cross UI is a cross-platform framework for building native user interfaces using a single declarative codebase. It leverages Swift-native language features, such as result builders and property wrappers, to provide a type-safe syntax for defining application layouts and state. The framework automatically reconciles the interface by tracking data changes and updating only the affected parts of the view tree. The project utilizes a platform-specific backend abstraction to map declarative code to native components across multiple operating systems, including macOS, Windows, Linux, iOS, and
Facilitates building native user interfaces for multiple platforms using a unified declarative codebase.