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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
xamarin avatar

xamarin/xamarin-forms-samplesArchived

0
View on GitHub↗
4,253 Stars·7,146 Forks·C#·3 Aufrufedocs.microsoft.com/xamarin/xamarin-forms↗

Xamarin Forms Samples

This project is a collection of reference implementations and code samples for building cross-platform user interfaces using the Xamarin.Forms framework. It provides practical examples for developing mobile and desktop applications from a single codebase targeting multiple operating systems.

The repository focuses on architectural patterns and integration strategies, specifically demonstrating the use of MVVM to synchronize data between models and views. It includes samples for native platform integration, such as invoking platform-specific APIs and creating custom renderers to override default shared controls.

The samples cover a broad range of capabilities, including the use of XAML for declarative UI layouts and the integration of REST and SOAP web services. Other featured areas include local data persistence with SQLite, cloud identity authentication, and the implementation of various navigation schemes like tabbed interfaces and flyout menus.

The project also provides examples of automated build pipelines for multiple platforms and cross-platform UI testing.

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.

Star-Verlauf

Star-Verlauf für xamarin/xamarin-forms-samplesStar-Verlauf für xamarin/xamarin-forms-samples

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Xamarin Forms Samples

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Xamarin Forms Samples.
  • prismlibrary/prismAvatar von PrismLibrary

    PrismLibrary/Prism

    6,794Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,794
  • apache/cordova-androidAvatar von apache

    apache/cordova-android

    3,786Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,786
  • communitytoolkit/dotnetAvatar von CommunityToolkit

    CommunityToolkit/dotnet

    3,696Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,696
  • xamarin/xamarin.formsAvatar von xamarin

    xamarin/Xamarin.Forms

    5,547Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,547
Alle 30 Alternativen zu Xamarin Forms Samples anzeigen→

Häufig gestellte Fragen

Was macht xamarin/xamarin-forms-samples?

This project is a collection of reference implementations and code samples for building cross-platform user interfaces using the Xamarin.Forms framework. It provides practical examples for developing mobile and desktop applications from a single codebase targeting multiple operating systems.

Was sind die Hauptfunktionen von xamarin/xamarin-forms-samples?

Die Hauptfunktionen von xamarin/xamarin-forms-samples sind: 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.

Welche Open-Source-Alternativen gibt es zu xamarin/xamarin-forms-samples?

Open-Source-Alternativen zu xamarin/xamarin-forms-samples sind unter anderem: 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…