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
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
xamarin avatar

xamarin/xamarin-forms-samplesArchived

0
View on GitHub↗
4,253 estrellas·7,146 forks·C#·3 vistasdocs.microsoft.com/xamarin/xamarin-forms↗

Xamarin Forms Samples

Este proyecto es una colección de implementaciones de referencia y ejemplos de código para construir interfaces de usuario multiplataforma utilizando el framework Xamarin.Forms. Proporciona ejemplos prácticos para desarrollar aplicaciones móviles y de escritorio desde una única base de código dirigida a múltiples sistemas operativos.

El repositorio se centra en patrones arquitectónicos y estrategias de integración, demostrando específicamente el uso de MVVM para sincronizar datos entre modelos y vistas. Incluye ejemplos para la integración con plataformas nativas, como la invocación de APIs específicas de la plataforma y la creación de renderizadores personalizados para sobrescribir los controles compartidos predeterminados.

Los ejemplos cubren una amplia gama de capacidades, incluyendo el uso de XAML para diseños de UI declarativos y la integración de servicios web REST y SOAP. Otras áreas destacadas incluyen la persistencia de datos local con SQLite, autenticación de identidad en la nube y la implementación de varios esquemas de navegación como interfaces con pestañas y menús desplegables.

El proyecto también proporciona ejemplos de pipelines de compilación automatizados para múltiples plataformas y pruebas de UI multiplataforma.

Features

  • Cross-Platform Application Development - Provides reference implementations for building mobile and desktop applications from a single codebase using Xamarin.Forms.
  • Cross-Platform Mobile Applications - Serves as a reference implementation for building applications that run across multiple mobile operating systems using a shared codebase.
  • Visual Layout Construction - Provides a framework for building cross-platform user interfaces using declarative layouts and interactive elements.
  • Local Persistence Implementations - Demonstrates local data persistence using SQLite and the local file system to store application information.
  • Mobile Data Management - Connects applications to RESTful and SOAP web services and cloud databases to synchronize remote data.
  • SQLite Storage - Implements local data persistence using SQLite to maintain application state between sessions.
  • XAML Layout Construction - Demonstrates the use of XAML to define structural layouts including grids, lists, and tabbed interfaces.
  • Cross-Platform Native Framework Integrations - Demonstrates how to bridge shared cross-platform logic with native platform-specific APIs and frameworks.
  • Cross-Platform UI Framework Samples - Provides a comprehensive collection of reference implementations for building cross-platform interfaces using Xamarin.Forms.
  • Mobile UI Layout Construction - Provides practical examples for constructing adaptive visual layouts and interactive interface elements for mobile devices.
  • Platform-Specific Implementations - Demonstrates how to execute different code paths based on the target operating system.
  • Interface-Based Service Registration - Calls platform-specific APIs from a shared project through interfaces and service registration.
  • Managed-to-Native Function Calls - Invokes native library functions from managed code using platform invoke declarations and data marshalling.
  • UI Data Binding - Synchronizes interface elements with underlying data models using the MVVM data binding pattern.
  • Interface-Based Command Mapping - Implements command binding to trigger business logic in response to UI events without using event handlers.
  • MVVM Patterns - Implements the Model-View-ViewModel pattern to separate business logic from the user interface presentation.
  • Model-View-ViewModel - Uses the Model-View-ViewModel pattern to synchronize data between models and views.
  • Remote Data Synchronization - Implements processes for transferring and synchronizing data between a local store and a remote server.
  • XAML - Defines user interface structures using XAML markup for declarative layout and properties.
  • Cross-Platform Page Navigation - Implements navigation schemes that handle transitions between native platform views and shared pages.
  • Cross-Platform UI Design Patterns - Provides reference implementations of adaptive layouts and common UI design patterns for multiple operating systems.
  • Data-to-UI Bindings - Links visual interface elements to a data model through markup-based bindings for state synchronization.
  • Declarative UI Markup - Implements user interfaces using XAML, a declarative XML-based markup language for defining layouts and styles.
  • Grid Layouts - Provides examples of using grid layouts to organize interface elements into rows and columns.
  • Cross-Platform Native Renderers - Overrides default shared controls by mapping them to native platform views via custom renderers.
  • REST API Integrations - Implements connections between frontend interfaces and backend services using RESTful HTTP requests.
  • RESTful Data APIs - Provides programmatic interfaces for performing CRUD operations on remote data stores via REST.
  • Internationalization and Localization - Provides mechanisms to serve different text and images based on the user's culture and locale.
  • Native View Embeds - Demonstrates the integration of shared cross-platform UI pages into native application shells.
  • Cross-Platform UI Localizations - Provides capabilities to maintain consistent translation and resource application across different operating systems.
  • 2D and 3D Graphics Rendering - Provides examples of drawing custom 2D shapes and visual elements across multiple operating systems.
  • Deep Link Routing - Implements routing that handles external URLs to navigate users to specific application pages.
  • Guides - Offers a practical guide for integrating REST services, SQLite, and cloud identity into .NET mobile applications.
  • List Scrolling Optimizations - Optimizes list scrolling performance by using custom cell renderers to reduce layout engine overhead.
  • Native View Embedding - Provides techniques for integrating native platform components into shared pages to enable platform-specific functionality.
  • Native Integration Samples - Includes samples for invoking platform-specific APIs and creating custom renderers within a shared project.
  • Apple Authentication Providers - Integrates authentication services to enable user identity verification through Apple accounts.
  • Identity Authentication - Implements secure sign-in flows and session management using cloud identity providers.
  • Mobile Authentication - Implements secure user sign-in flows using cloud identity providers and native platform authentication APIs.
  • Cross-Platform Test Runners - Provides a mechanism to run a single set of UI test scripts across Android, iOS, and Windows.
  • Command Pattern Bindings - Triggers logic by binding user interface events to command objects instead of using event handlers.
  • Component Communication - Implements event-based communication patterns to exchange data between decoupled UI components.
  • Cross-Platform View Styling - Allows applying custom visual styling like rounded corners and shadows to elements across multiple platforms.
  • Embedded Web Views - Implements an embedded browser component to render web content within a native application.
  • Right-To-Left Support - Provides support for mirroring the user interface flow to accommodate right-to-left languages like Arabic and Hebrew.
  • List Views - Implements scrollable lists with support for custom row heights, interaction, and selection management.
  • Modal Navigation Screens - Manages temporary content overlays that require a specific user action to dismiss.
  • Side Navigation Drawers - Features a side-drawer navigation menu that slides out to reveal primary application destinations.
  • Navigation Data Transfer - Provides mechanisms to transfer data objects between views during navigation transitions.
  • Adaptive UI Layouts - Implements interfaces that adjust based on screen size and orientation using size classes and constraints.
  • Tabbed Navigation - Organizes application content into a set of switchable tabs for easier section access.
  • Platform-Specific Renderers - Provides examples of creating custom renderers to override default shared control appearances on specific platforms.
  • User Interface Localizations - Uses resource files to translate application text and adapt the user interface for different locales.
  • Presentation Logic Wrappers - Uses presentation logic wrappers to decouple business models from view formatting.
  • Visual Styling Frameworks - Defines reusable sets of property values to maintain a consistent visual look across UI components.
  • Sample Applications - Official collection of sample applications for the framework.

Historial de estrellas

Gráfico del historial de estrellas de xamarin/xamarin-forms-samplesGráfico del historial de estrellas de xamarin/xamarin-forms-samples

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

Preguntas frecuentes

¿Qué hace xamarin/xamarin-forms-samples?

Este proyecto es una colección de implementaciones de referencia y ejemplos de código para construir interfaces de usuario multiplataforma utilizando el framework Xamarin.Forms. Proporciona ejemplos prácticos para desarrollar aplicaciones móviles y de escritorio desde una única base de código dirigida a múltiples sistemas operativos.

¿Cuáles son las características principales de xamarin/xamarin-forms-samples?

Las características principales de xamarin/xamarin-forms-samples son: Cross-Platform Application Development, Cross-Platform Mobile Applications, Visual Layout Construction, Local Persistence Implementations, Mobile Data Management, SQLite Storage, XAML Layout Construction, Cross-Platform Native Framework Integrations.

¿Qué alternativas de código abierto existen para xamarin/xamarin-forms-samples?

Las alternativas de código abierto para xamarin/xamarin-forms-samples incluyen: prismlibrary/prism — Prism is a XAML application framework and MVVM architectural framework designed to build loosely coupled and testable… apache/cordova-android — This project is an Android hybrid mobile framework that enables the development of applications running web content… communitytoolkit/dotnet — This project is a general purpose library for the .NET ecosystem, providing a collection of reusable helper methods… xamarin/xamarin.forms — Xamarin.Forms is a cross-platform mobile framework for building native user interfaces using a single shared codebase… mvvmcross/mvvmcross — MvvmCross is a .NET MVVM framework designed for building cross-platform applications by separating business logic from… phodal/ideabook — Ideabook is a programming project idea repository and learning resource that provides a curated collection of…

Alternativas open-source a Xamarin Forms Samples

Proyectos open-source similares, clasificados según cuántas características comparten con Xamarin Forms Samples.
  • prismlibrary/prismAvatar de PrismLibrary

    PrismLibrary/Prism

    6,794Ver en GitHub↗

    Prism is a XAML application framework and MVVM architectural framework designed to build loosely coupled and testable applications across WPF, Xamarin Forms, and WinUI. It serves as a structural pattern implementation that separates business logic from the user interface to improve maintainability and testing. The framework provides a XAML event bus for exchanging data and triggering actions between independent components without direct coupling. It also functions as a dependency injection integrator, bridging external inversion-of-control containers to manage service delivery across multiple

    C#c-sharphacktoberfestmvvm
    Ver en GitHub↗6,794
  • apache/cordova-androidAvatar de apache

    apache/cordova-android

    3,786Ver en GitHub↗

    This project is an Android hybrid mobile framework that enables the development of applications running web content inside a native Android container. It functions as a cross-platform build system that packages shared web assets into native binaries, allowing developers to access device hardware and system APIs via JavaScript. The framework utilizes a native device API bridge and a plugin architecture to expose hardware sensors and system-level functionality not available through standard browser interfaces. It employs a manifest-driven orchestration system to manage application metadata, bra

    JavaScript
    Ver en GitHub↗3,786
  • communitytoolkit/dotnetAvatar de CommunityToolkit

    CommunityToolkit/dotnet

    3,696Ver en GitHub↗

    This project is a general purpose library for the .NET ecosystem, providing a collection of reusable helper methods and APIs for common programming tasks. It encompasses a UI component library for cross-platform development, a toolkit for MVVM architecture, and specialized utilities for memory management and native interoperability. The library distinguishes itself through high-performance memory abstractions, such as pooled buffers and contiguous two-dimensional memory spans, designed to reduce garbage collection pressure. It also provides native interop wrappers and bindings to facilitate d

    C#csharpdotnetmaui
    Ver en GitHub↗3,696
  • xamarin/xamarin.formsAvatar de xamarin

    xamarin/Xamarin.Forms

    5,547Ver en GitHub↗

    Xamarin.Forms is a cross-platform mobile framework for building native user interfaces using a single shared codebase and .NET. It functions as a data-driven UI library and a XAML UI toolkit, allowing application layouts and visual elements to be defined using an XML-based markup language. The framework provides native API wrappers that offer access to device-specific hardware and operating system features via C#. It utilizes a system for rendering a single user interface codebase through native controls across different operating systems. The project covers adaptive layout management and ap

    C#cross-platformhacktoberfestmicrosoft
    Ver en GitHub↗5,547
  • Ver las 30 alternativas a Xamarin Forms Samples→