All Samples

A simple 'HelloWorld' GUI created purely from code.

A simple 'HelloWorld' GUI created with Urho.Gui framework.

Animating 3D scene example.

Shows how to create a 3D scene using a custom component to animate the objects, controlling scene ambiance with Zone components and attaching lights to a Node (the camera).

Billboard example.

Populates a 3D scene with boolboard sets and several shadow casting spotlights and shows rendering performance with large object and light counts.

Chat example

Starting up a network server or connecting to it; Implementing simple chat functionality with network messages.

Console input example.

Console input example.

CrowdNavigation example.

Crow navigation example using a dynamic navigation mesh with obstacles and agents navigating the space .

Decals example.

Performs a raycast to the Octree and adds decals to hit location, shows large objects being used as occluders.

GUI test example.

Urho's Gui framework sample.

HelloWorld

HelloWorld written in Urho.

Huge object count example.

Huge object count example.

Light animation example.

Light animation example.

Material animation example.

Material animation example.

Moving character example.

Controlling a humanoid character through physics; Driving animations using the AnimationController component; Manual control of a bone scene node; Implementing 1st and 3rd person cameras, using raycasts to avoid the 3rd person camera clipping into scenery; Defining attributes of a custom component so that it can be saved and loaded; Using touch inputs/gyroscope for iOS/Android (implemented through an external file).

Moving sprites example.

Shows how to add Sprite elements to the UI, storing custom data on UI Elements and handling frame update events when sprites move.

Multiple viewports example.

Shows how to setup two viewports with two separate cameras as well as adding post-processing effects to a viewport render path.

Navigation example.

Generating a navigation mesh into the scene; Performing path queries to the navigation mesh; Rebuilding the navigation mesh partially when adding or removing objects; Raycasting drawable components; Making a node follow the Detour path.

Physics example.

Creating both static and moving physics objects to a scene; Displaying physics debug geometry; Using the Skybox component for setting up an unmoving sky; Saving a scene to a file and loading it to restore a previous state.

Physics stress test example.

Physics stress test example.

Ragdoll example

Shows how to detect physics collisions, moving the AnimatedModel bones with physics and connecting them with constraints and using rolling friction to stop rolling objects from moving infinitely.

Render to texture example

Creates two 3D scenes and renders one into a texture that is rendered into the other one. Shows creating rendertarget textures and materials programatically.

Scene & UI load example.

Scene load example.

Signed distance field text example.

Creating a 3D scene with static content and 3D Text using an SDF Font..

Skeletal animation example.

Shows how to populate a 3D scene with skeletarlly animated AnimatedModel components as well as shadow maps for directional lights and using the debug geometry tool.

Sound effects example

Playing sound effects and music; Controlling sound and music master volume.

Sound synthesis example.

Sound synthesis example.

Static 3D scene example.

Shows creating a 3D scene with static content and how to handle keyboard and mouse input to implement a freelook camera.

Urho2D constraints sample.

Urho2D physics constraints sample.

Urho2D particle example.

Creating a 2D scene with particle; Displaying the scene using the Renderer subsystem; Handling mouse move to move particle

Urho2D physics rope sample.

Urho2D physics rope sample with revolute and roop constraints.

Urho2D physics sample.

Urho2D physics sample.

Urho2D sprite example.

Urho2D sprite example and the use of the Renderer subsystem.

Urho2D sprite example.

Urho2D sprite animation example.

Urho2D tile map example.

Urho2D tile map example.

Vehicle example.

Creating a heightmap terrain with collision; Constructing a physical vehicle with rigid bodies for the hull and the wheels, joined with constraints.

Water example.

Water example using large planes to represent water for rendering and the use of a second camera to render reflections on the water surface.

# Topeka for Android

A fun to play quiz that showcases material design on Android

##Property Management System App with XamlC

Demonstrates a way to build a Property Management System UI using Xamarin.Forms

A simple game

SamplyGame is a homage to the ShootySkies games and a showcase of how you can structure a game using UrhoSharp.

Accelerometer Play

An example on the usage of the accelerometer to animate balls rolling on a wooden table.

ActionBarCompat ListPopupMenu Sample

Demonstrates how to display a pop up menu using PopupMenu from the v7 appcompat library.

Actions

Shows the Actions framework in action, how you can attach actions to nodes

Activity Recognition Sample

ActivityLifecycle Demos

Four sample projects that cover advanced activity and application lifecycle scenarios in Android.

ActivitySceneTransitionBasic

Demonstrates how to use Activity scene transitions when transitioning from one activity to another.

AdaptivePhotos

Sample demonstrates how to use new UIKit features introduced in iOS 8.

AdMobExample Sample

Advanced Immersive Mode

This sample demonstrates letting users show or hide the status bar and navigation bar with a swipe.

Adventure

This sample shows how to build a simple 2D game for iOS and OSX using SpriteKit.

AgendaData Sample

Demonstrates sending calendar events from an Android handheld device to an Android Wear device.

AgentsCatalog Sample

This sample explores the different goals used by the new Agents system in GameplayKit.

AirLocate

AirLocate shows how to use CLLocationManager to monitor and range CLBeaconRegion.

AnalogClock

AnalogClock is a cross platform app displaying a classic clock.

Analytics Sample

Android 5.0 Notifications Lab

Use this sample to try out the different notification styles and options in Android Lollipop and later.

Android 5.0 Theme Switcher

Use this sample to try out the different Material Design themes in Android Lollipop and later.

Android API Demo

Includes a variety of small applications that illustrate the use of various Android APIs.

Android Beam Demo

Demonstrates new Android Beam (new NFC feature) in Ice Cream Sandwich.

Android Fit History Api Sample

Android Fit History Api Sessions Sample

Android Fit Recording Api Sessions Sample

Android Fit Sensors Api Sample

Android L Kitchen Sink

Demonstrates new Android L features including support v7.

Android L Notifications

Demonstrates how new features for notifications added in Android L are used.

Android Location Services Sample

This sample provides an example of gathering location data using the Android location system service.

Android Remote Notifications

This sample app accompanies the article [Remote

Android Wear Getting Started

Demonstrates how to create your first Xamarin.Android Wear app.

AnimatedClock

Demonstrates the use of custom property animations for `CALayers` in the `CoreAnimation` Layers API.

AnimatingViews

Demonstrates how to use `CoreAnimation` to animate views.

App Indexing Sample

App Invite Sample

App Restriction Schema

Demonstrates using a profile owner to set app restrictions in Android.

App Usage Statistics Sample

Demonstrates the use of the App usage statistics API.

Application Preferences

An example on how to display application preferences in the "Settings" system application.

Application Shortcuts

Demonstrates how to use the UIApplicationShortcutItem class

AQTapDemo

Sample shows how to use the iOS AudioQueue Processing Taps.

AstroLayout: Building Adaptive UI with Auto Layout

Sample demonstrates how to properly activate and deactivate groups of constraints.

Async Image (Android)

This sample demonstrates how to use Xamarin's Profiler tool.

AsyncAwait

Cross platform sample for iOS and Android showing image downloads using C# 5's async and await syntax.

AsyncDownloadImage

This app demonstrates how to use the Async/Await feature which is available in Xamarin.iOS 6.4.

AsyncImageAndroid

Demonstrates how to use the new Async/Await feature available in Xamarin.Android 4.8.

Attached Behaviors

A behavior that's attached to a control through attached properties is known as an attached behavior. This sample demonstrates creating and consuming an attached behavior.

Audio Converter File Converter Demo

This sample demonstrates the use of the Audio Converter API.

Audio Queue Offline Render Demo

An example demonstrating the Audio Queue offline rendering API.

AudioGenerator

Sample shows how to use the low-level AudioToolbox API.

AudioTapProcessor

Using MTAudioProcessingTap with AVFoundation to visualize audio samples.

AudioUnitV3Example: A Basic AudioUnit Extension and Host Implementation

Demonstrates how to use AudioUnitv3 API in Xamarin.iOS.

AV Capture Frames

AVCaptureFrames demonstrates AV Foundation APIs to display a real-time capture from camera.

AV Touch

An example on using AVFoundation on iOS devices.

AzureToDoMac

Demonstrates how to use Azure Data in a Xamarin.Mac application.

Background Execution

This sample illustrates how to develop multitasking aware applications in Xamarin.iOS.

Background Location Demo

This is a cross platform sample, which demonstrates how to properly perform location updates while the application is either Active or Backgrounded.

BackgroundColor Effect

This sample demonstrates creating an effect for the Entry control, that changes the background color of the control.

Bananas

This sample shows how to build a basic game using Scene Kit.

Basic Location Sample

BasicStyles

Xamarin.Forms applications often contain multiple controls that have an identical appearance. Setting the appearance of each individual control can be repetitive and error prone. Instead, styles can be created that customize control appearance by grouping and settings properties available on the control type. This sample demonstrates using the Style class to create styles.

BatchStepSensor

This sample demonstrates how to set up and use Android 4.4's step counting APIs with batching.

Bluetooth Chat

Demonstrates using the Bluetooth APIs to create a sample chat client.

Bluetooth LE Explorer

This is a cross-platform app that demonstrates how to explore Bluetooth LE devices

Blurs, translucency and vibrancy on OS X

Demonstrates how to use the options of NSVisualEffectView to do blurs, translucency and vibrancy.

Borderless Buttons

This sample demonstrates the **borderless button** styling from the Holo visual language.

BoxViewClock

A classic analog clock but realized entirely with BoxView.

Bracket Stripes

This sample shows how to use bracketing API in AVFoundation.

BugSweeper

A familiar game with a new twist.

Button Event Demo

Sample demonstrates how to use a C# event on a button press to run a callback.

Button Widget

Shows how to use a simple button widget.

ButtonCode

This program demonstrates how to create a Button in code and process events from it.

ButtonMaddness

This is a button sample for mac.

ButtonTapper3000

Demonstrates the work with Achievements and Leaderboards using GameKit APIs.

ButtonXaml

Demonstrates how to create a Button in XAML and process its events in a code-behind file.

C# Dynamic Test

This sample demonstrates the use of dynamic types in DLR.

Calendar Demo

This example shows how to use the calendar API to list calendars and events.

Calendars and Reminders

Illustrates usage of the EventKit framework including Calendars and Reminders.

Camera2 Basic Sample

Dmonstrates the basic use of the new Camera2 APIs.

Camera2Raw Sample

Demonstrates capturing RAW camera buffer using Camera2

Camera2Video

Demonstrates how record video on Android L using Android.Hardware.Camera2.

CAQuartzComposition

Demonstrates use of the `CoreAnimation` and `QuartzComposition`.

CardView

Demonstration of the CardView API introduced in Android L.

CarouselPage

This sample demonstrates how to use a CarouselPage to navigate through a collection of pages. The CarouselPage is constructed by populating it with a collection of child Page objects.

CarouselPageTemplate

This sample demonstrates how to use a CarouselPage to navigate through a collection of pages. The CarouselPage is constructed by assigning a collection to the ItemsSource property and assigning a DataTemplate to the ItemTemplate property to return pages for objects in the collection.

CCAction Demo

A simple project showing common and custom CCAction implementations.

CCAudioEngine Example Project

A project demonstrating the CCAudioEngine class.

CCDrawNode Gallery

A simple project showing all draw methods in CCDrawNode.

CCRenderTarget Example Project

A project showing the performance and visual benefits provided by CCRenderTexture.

CCSpriteSheet Demo

A project which loads a .plist file into a CCSpriteSheet and renders there CCSprites using CCFrames from the CCSpriteSheet.

CFNetwork

CFNetwork Xamarin.Mac sample.

Chat

This project shows one way of implementing a bubble-chat rendering similar to the iPhone Messages application

Circle Layout

This sample provides an introduction to Collection Views.

ClassHierarchy

Demonstrates a scrollable hierarchy of all Xamarin.Forms classes, structures, and enumerations.

ClippingBasic

This sample demonstrates simple clipping in Android L.

CloudCaptions

This sample shows how to use CloudKit to upload and retrieve CKRecords and associated assets.

CloudKitAtlas

CloudKitAtlas is a sample intended as a quick introduction to CloudKit.

CocosSharp and Xamarin Forms

A simple project showing how to combine Xamarin.Forms with CocosSharp.

CocosSharp BouncingGame Project for iOS and Android

This is a small, complete game using CocosSharp for iOS and Android. It is the result of working through the the entire Introduction

Coin Time

A small, full Android and iOS platformer built on CocosSharp.

Collection Views: Using the New Drag-To-Reorder Feature

Sample demonstrates built-in drag-to-reorder in Collection Views.

CollectionViewTransition

This sample illustrates how to create a custom transition when navigating between two collection views.

Contact Manager

This sample demonstrates how to interact with Android's contact manager.

ContactsProvider Demo

Demonstrates how to use ContactsProvider and the device owner's profile in Ice Cream Sandwich.

Content Controls

A cross platform sample which that demonstrates the usage of some common content controls.

Content Provider Demo

Demonstrates how a Content Provider can be implemented in Mono for Android.

ContentPage Custom Renderer

This sample demonstrates a custom renderer for a ContentPage, enabling developers to override the default native rendering with their own platform-specific customization.

ConvertedFrogScroller

Enhancing scrollview experience with UIPageViewController, UIScrollView and CATiledLayer.

Core Animation

This sample illustrates how to use core animation in Xamarin.iOS.

Core Location

Sample shows how to retrieve location, orientation, and velocity data using the Core Location API.

Core Telephony Demo

An example showing how to access the users's current call, call center and carrier information.

CoreAnimationBook

Demonstrates how to use CoreAnimation with Xamarin.

CoreImage

This sample app demonstrates how to use the image filters from CoreImage Library.

CoreMidiSample

This sample shows the basics of how to probe for the MIDI hardware.

CoreTextArcMonoMac

Demonstrates how to use `CoreText` to draw text along an arc in a Xamarin.Mac application.

CoreWLANWirelessManager

An example application which utilizes the `CoreWLAN` Framework.

Creating a Splash Screen

Demonstrates how to add a splash screen to a Xamarin.Android application.

CreditCardValidation-Calabash

This is a sample project that shows how to use the Page-Object model to create cross-platform mobile tests.

CSSceneKit City

This sample shows how to create a randomly generated city using the [SceneKit API](http://api.xamarin.com/?link=N%3aSceneKit) and is written in C#.

Custom Fonts

Demonstrates how to use Custom Fonts embedded in a Xamarin.Mac application.

Custom Transitions

Demonstrates how to create custom transitions to go from one scene in their app to the next.

CustomInputStream

This sample illustrates how to derive from NSInputStream and create subclass bridged to CFReadStream.

CustomPropertyAnimation

This sample illustrates how to animate custom properties in a CALayer.

Data Access

This sample illustrates how to use the built in SQLite functionality in iOS.

Data Template

This sample demonstrates creating a DataTemplate to specify the appearance of data being displayed by a ListView.

Data Template Selector

This sample demonstrates using a DataTemplateSelector to select a DataTemplate at runtime per item in a ListView.

DataLayer Sample

Demonstrates using the wearable APIs to send messages and stream data.

DatePicker

Demonstrates the use of the `NSDatePicker` control with Xamarin.Mac.

Delayed Confirmation

Demonstrates how to send and receive messages to a connected Wearable using the new Wear APIs.

Directory Selection Sample

Demonstrates use of the Directory Selection API to let users select an entire directory subtree.

Dispatch Source Examples

Coordination of specific low-level system events.

Displaying Pop-ups

This sample demonstrates using the alert and action sheet APIs to ask users simple questions and guide users through tasks.

DockAppIcon

Demonstrates the use of the `NSDockTile`.

DocPicker

DocPicker is a sample intended as a quick introduction to using the document Picker in iOS.

DocumentCentricApps

This sample demonstrates the basic usage of the new Document-Centric Apps API.

DocumentCentricRelinquishIdentity

Demonstrates how to change the label of a document activity in recents using Document-Centric API.

DocumentSample

Demonstrates how to create a Document-based application.

Drag and Drop Example

Demonstrates how to use Drag an Drop in a Xamarin.Mac application.

Drawable Tinting

Demonstrates applying tinting and color filters to Drawables, programmatically and in XML.

DrawerMadness

DrawerMadness Xamarin.Mac sample.

Drawing Models in MonoGame

This is a small demo game using MonoGame for iOS and Android, using a shared code project. It is the result of working through the the

Drawing with CoreGraphics

This sample illustrates how to use Core Graphics in Xamarin.iOS.

Drawing with Vertices in MonoGame

This is a small demo game using MonoGame for iOS and Android, using a shared code project. It is the result of working through the the

Drawing with Vertices in MonoGame

This is a small demo game using MonoGame for iOS and Android, using a shared code project. It is the result of working through the the

Dynamic geometry example.

Cloning a Model resource; Modifying the vertex buffer data of the cloned models at runtime to efficiently animate them; Creating a Model resource and its buffer data from scratch.

Dynamic Launch Screens

This sample shows how to make Dynamic Launch Screens using a special type of Storyboard for iOS apps.

Dynamic ListView Row Resizing

This sample demonstrates using the Cell.ForceUpdateSize method to programmatically resize a ListView row at runtime.

DynamicStyles

This sample demonstrates how to use dynamic resources to make applications respond to style changes dynamically at runtime.

Earthquakes

Demonstrates how to use a "private" persistent store coordinator.

Effect Behavior

Behaviors are a useful approach for adding an effect to a control, removing boiler-plate effect handling code from code-behind files. This sample demonstrates using a behavior to add an effect to a control.

Elevation Basic

This sample demonstrates two alternative ways to move a view in the z-axis.

Elevation Drag

This sample demonstrates a drag and drop action on different shapes.

ElizaChat

Demonstrates how a personal assistant may work on a wearable device.

Embedded Resource

Demonstrates how to load a resource that has been built into the assembly.

Employee Directory

This is a Xamarin.Forms port of the pre-built sample app Employee Directory.

Emporium

This sample shows how to integrate Apple Pay into a simple shopping experience

Entry Custom Renderer

This sample demonstrates a custom renderer for the Entry control, enabling developers to override the default native rendering with their own platform-specific customization.

Event to Command Behavior

In the context of commanding, behaviors are a useful approach for connecting a control to a command. In addition, they can also be used to associate commands with controls that were not designed to interact with commands. This sample demonstrates using a behavior to invoke a command when an event fires.

ExportAttributeTest

This is a functional test for "ExportAttribute" which is new in Mono for Android 4.2.

File System

This sample application demonstrates how to use the file system in iOS.

FileCards

Demonstrates the use of `NSPageController`.

FindMyPhone

Demonstrates a way to create an app that allows you to use your wear device to find your phone.

Fingerprint Sample

Fire

Fire sample for Xamarin.Mac.

Fit: Store and Retrieve HealthKit Data

Fit is a sample intended as a quick introduction to HealthKit.

Flashlight

Demonstrates how change the color of an android wear device's screen to a flat white color.

Floating Action Button Basic

This sample shows the two sizes of Floating Action Buttons and how to interact with them.

Focus Effect

This sample demonstrates creating an effect for the Entry control, that changes the background color of the control when it gains focus.

Font Example

Lists the fonts available on the device and shows a preview of each font.

Footprint

Display device location on a floorplan image using Core Location.

FormsGallery

This program displays all the views, cells, layouts, and pages available in Xamarin.Forms, one per page.

FourInARow

Demonstrates how to use the GKMinmaxStrategist class to implement a computer-controlled opponent.

Fox

Demonstrates how to use SceneKit to build a game level.

Fragment Transition

This sample demonstrates how to start a transition right after a fragment transaction.

Fragments Walkthrough

Sample code for the Fragments Walkthrough

Fruity Falls

A full Android and iOS physics-based game built on CocosSharp.

FSEvent Watcher

Directory monitoring sample app using [FSEvents from CoreServices].

FSSceneKit City

This F# sample shows how to create a randomly generated city using Scene Kit.

FusedLocationProvider Sample

This sample provides an example of gathering location data using the FusedLocationProvider.

GameCenterSample

A sample demonstrating how to enable Game Center support.

Geofencing Sample

Geofencing Wearable Sample

Demonstrates the use of geofencing with wearable devices.

Gesture Recognizers

An example on how to handle touches to move multiple objects.

GestureBuilder

This is a port of Android SDK sample "GestureBuilder" which is a showcase for android.gesture API.

GL Diagnostics

This sample tests all possible graphics configuration options and outputs valid ones.

GL Diagnostics

This sample tests all possible graphics configuration options and outputs valid ones.

GL Rotating Cube

This sample demonstrates simple drawing via OpenTK's GL APIs by drawing a rotating cube.

GL Textured Cube

Demonstrates a fractal rotating cube rendered with textures via OpenTK's GL APIs.

GL Textured Cube

This sample demonstrates a rotating cube rendered with textures via OpenTK's GL APIs.

GL Textured Cube

This sample demonstrates a rotating cube rendered with textures via OpenTK's GL APIs.

GL Triangle 30

OpenTK 3.0 version of GLTriangle.

GLCameraRipple

Shows how to use GLKit to render OpenGL frames and AVFoundation to capture video from camera.

GLFullScreen

Demonstrates `OpenGL` drawing to the entire screen.

GlossyClock

Demonstrates the use of the `CoreAnimation` Layers API and KVO bindings.

GLSLShader

Simple GLSL shader harness program that does nothing more than draw a line on the screen.

Google Cloud Messaging Sample

Google I/O 2014

demonstrates Material Design APIs

Google IO 2011 App in Mono for Android

This is a port of the [Google IO 2011 Schedule App].

Google Play Services

Demonstrates a few uses of the maps API included within Google Play Services.

Google Sign-In Sample

GPS Watch

The sample shows how communicate directly with your containing iOS App.

Graphics and Animations

Drawing and Animation with Core Animation and Core Graphics.

GridLayout Demo

This example shows how to use a GridLayout with Ice Cream Sandwich.

GridLayoutDemo

This sample demonstrates how to display various UI elements in a grid.

GridViewPager sample

Demonstrates the use of GridViewPager and GridPagerAdapter for Android Wear.

GrowRowTable

Shows how to create a Table View with Auto-Resizing Row Height.

GUIUnit Example

This is a quick example showing how to package up a nunit test that requires Xamarin.Mac into a bundle and invoke it using guiunit.

Handling Rotation

Shows how to handle user-interface layout changes when device is rotated.

HeartRateMonitor

Demonstrates discovering, connecting and retrieving data from Bluetooth LE heart rate monitors.

Hello Goodbye

This project shows you how to use the Accessibility API to widen your user base.

Hello iPad

This is a simple hello world application for iPad.

Hello Mono for Android

A simple hello world application that displays a message in a TextView when a Button is pressed.

Hello Multiscreen

This is a simple example showing how to use activities to create multiscreen applications.

Hello Multi-Screen iPhone

This sample serves as an introduction to the primary pattern used in iOS for user interfaces: MVC.

Hello World

Demonstrates the use of TextView to display a plain old hello world message via a string resource.

Hello World: iPhone

A simple hello world sample demonstrating the use of the UIButton and UILabel controls.

Hello, Complex Universal

Sample shows how to create universal applications that will run on both iPhone and iPad.

Hello, iOS

This introductory sample introduces the concepts from the Getting Started guides

Hello, Mac

Demonstrates how to build your first Xamarin.Mac application.

Hello, tvOS

Implements a simple "Hello World" app for tvOs.

Hello, Universal

Sample demonstrating how to create universal applications that will run on both iPhone and iPad.

HelloSwipeViewWithTabs

Demonstrates how to use ViewPager and ActionBar together.

Hierarchical Navigation

This sample demonstrates how to perform hierarchical navigation through a stack of pages in Xamarin.Forms.

HomeKitCatalog

HomeKit Catalog demonstrates how to use the HomeKit API.

HomeKitIntro

This app demonstrates how to use the HomeKit to write home automation apps in Xamarin.iOS.

Honeycomb Gallery

Demonstrates new APIs in Honeycomb: fragments, ActionBar and the new animation framework.

How to build the entire package from source

Demonstrates interaction with the Facebook API.

How's my TLS?

This sample demonstrates how to make a basic TLSv1.0/1.2 connections.

HTTP Client

An example on using both the .NET and Objective-C classes to send a web requests.

HttpClient

Shows how to use both the .NET and Objective-C web-requests.

HybridWebView Custom Renderer

This sample demonstrates a custom renderer for a HybridWebView custom control, that demonstrates how to enhance the platform-specific web controls to allow C# code to be invoked from JavaScript.

ICS Tabs Demo

This example shows how to use tabs from the Action Bar in Ice Cream Sandwich.

Image Effects

Shows how to create and apply effects to an image using the vImage, Quartz and UIKit.

ImageInverter

This sample code shows how to use an Action extension with a view controller.

ImageKit Demo

Demonstrates IKImageBrowserView, IKImageBrowserDataSource, IKImageBrowserItem, and more.

ImageProtocol

This sample illustrates how to register a custom NSUrlProtocol.

In-App Purchase Samples

Set of samples intended as a quick introduction to in-app purchases.

Interpolator

This sample demonstrates the use of animation interpolators and path animations for Material Design.

Intro to iOS 7

This sample illustrates new features in iOS7.

Introduction to Xamarin.Forms

Some simple HelloWorld-type samples for the Introduction to Xamarin.Forms.

iPhone Multichannel Mixer test

Show how to build an Audio Unit graph with Multichannel Mixer and RemoteIO unit.

iTravel

First steps with on-demand resources technology and Xamarin.

Java Native Invoke Sample

Shows how to manually bind to a Java library so it can be consumed by a Mono for Android application.

Jet Boy

A simple game demonstrating usage of the JET audio engine.

Job Scheduler

This sample demonstrates the new JobScheduler API.

Jumping Jack

Demonstrates the use of the gravity sensor in the Android Wear device.

Kannada Keyboard

Kannada Keyboard is a keyboard extension for the iOS.

Keychain

Using Apple's keychain storage for storing information securely within an application.

KeychainTouchID

Demonstrates how to add, delete, update and copy Touch ID items to keychain.

KitKat

This sample provides an overview of new features of Android 4.4 "KitKat".

Labelled Sections

Demonstrates how to create an alphabetically ordered list with labelled sections.

LabelledSections

This sample demonstrates how to create an alphabetically ordered list with labelled sections.

Lazy Table Images

This sample demonstrates how to lazily download images and add them to table.

LineLayout

Sample shows how to implement a document-browser-like-interface as a flow layout subclass.

Lister

Lister is a productivity sample project which includes iOS app and iOS Today extensions app (Widget).

ListView Custom Renderer

This sample demonstrates a custom renderer that encapsulates platform-specific list controls and native cell layouts.

Live Wallpaper Demo

This sample demonstrates various forms of live wallpapers.

Loading Large Images

Demonstrates how to efficiently resample large images before displaying them.

Local Notifications

This sample illustrates how to use local notifications on iOS.

Location Address Sample

Location Settings Sample

Location Updates Sample

LoginFlow

This sample demonstrates how to manipulate the navigation stack in order to only display the main page of the application once the user has successfully logged in.

LookInside

Sample shows how to use a custom presentation controller to create a custom view controller presentation.

Low-Level OpenGL Painting

Sample shows how to use the low-level OpenGL classes to create a touch painting application.

MacControls

Demonstrates how to use Standard AppKit Controls in you Xamarin.Mac Application.

MacCopyPaste

Demonstrates how to use Cut, Copy & Paste in a Xamarin.Mac application.

MacCustomControl

Demonstrates how to create a custom UI element in a Xamarin.Mac application.

MacDatabase

Demonstrates how to use SQLite Databases in a Xamarin.Mac application.

MacDatabinding Storyboard

Demonstrates how to use Data Binding in a Xamarin.Mac application using .storyboard files.

MacDatabinding XIBs

Demonstrates how to use Data Binding in a Xamarin.Mac application with .xib files.

MacDialog

Demonstrates how to use Dialogs in a Xamarin.Mac application.

MacImages

Demonstrates how to use Images and Icons in you Xamarin.Mac Application.

MacInspector

Shows how to work with an Inspector Panel in a Xamarin.Mac app.

MacMenus

Demonstrates how to use Menus in a Xamarin.Mac application.

MacOpenTK

An introduction to using OpenTK in a Xamarin.Mac application.

MacOutlines

Demonstrates how to use Outlines in a Xamarin.Mac application.

MacSourceLists

Demonstrates how to use Source Lists in a Xamarin.Mac application.

MacTables

Demonstrates how to use Tables in a Xamarin.Mac application.

MacToolbar

Demonstrates how to use Toolbars in a Xamarin.Mac application.

MacWindows

Demonstrates how to use Windows in a Xamarin.Mac application.

MacXibless

Demonstrates how to define UI in C# code for a Xamarin.Mac application.

Manual Camera Controls

The AVFoundation Framework makes it easier than ever for users to take great photos by allowing for Manual Camera Controls.

Map Callouts Demo

An example of how to use the MapKit framework.

Map Custom Renderer

This sample demonstrates a custom renderer for the Map control, enabling developers to override the default native rendering with their own platform-specific customization.

Map Demo

An example of how to use the MapKit framework. This relates to the iOS Maps guide and walkthrough.

MarkdownViewer

This Mac sample is quite useful for authoring and viewing __Markdown__ files.

MasterDetailPage

This sample demonstrates how to use a MasterDetailPage and navigate between its pages of information.

MediaBrowserService

Demonstrates how to create a simple media player app using the new MediaBrowserService API

Memory Demo

This sample demonstrates how to use Apple's Instruments tool.

Messaging Service Sample

Demonstrates a simple service that sends notifications using NotificationCompat.

MetalBasic3D

This sample is an equivalent for Xcode OpenGL ES template.

MetalImageProcessing

Extends MetalTexturedQuad sample by adding compute encoder.

MetalKitEssentials

Sample demonstrates how to use key functionality provided by MetalKit on both iOS.

MetalPerformanceShaders HelloWorld

Demonstrates how easy it is to use the MetalPerformanceShaders framework.

MetalTexturedQuad

Shows how to create a basic textured quad in metal.

Modal Pages

This sample demonstrates how to navigate to modal pages.

MonkeyBrowser

This app demonstrates using Handoff a Xamarin.iOS app to pass activities between devices.

Mono San Angeles sample port

This is a port of Android NDK sample (sanangeles).

MonoCatalog MonoDevelop

A kitchen sink example of common UI elements and APIs used with Xamarin.iOS.

MonoGame tvOS Project

An empty tvOS MonoGame project.

MonoGame WalkingGame Project for iOS and Android

This is a small demo game using MonoGame for iOS and Android, using a shared code project. It is the result of working through the the

MonoMacGameView

MonoGame sample for mac.

MonoTouch BTouch Binding Sample

App shows how to utilize an existing Objective-C library and expose it for use in Xamarin.iOS project.

MonoTouch.Dialog Element Walkthrough

This sample demonstrates how to use the Element API with MonoTouch.Dialog.

MonoTouch.Dialog JSON Walkthrough

This sample demonstrates how to use the JSON API with MonoTouch.Dialog.

MonoTouch.Dialog Reflection API Walkthrough

This sample demonstrates how to use the Reflection API with MonTouch.Dialog.

MotionActivityDemo: Integrating Motion Activity into your app

Example of using data with CoreMotion, MotionActivity and Step Counting APIs.

MotionGraphs

Demonstrates how to use the push method to receive data from Core Motion.

MouseTrackingExample

Demonstrates how to using mouse tracking in a Xamarin.Mac app.

MoviePlayback

MoviePlayback is an example on how to use the MPMoviePlayerController class to play iOS videos.

Multi-Resolution Graphics

Demonstrates how to display scalable/stretchable graphics using proper size units.

MultiTask

Sample demonstrates a multitasking ready iPad app.

MultiTasking

A simple cross platform example of using a background thread to perform a long running task.

MusicMotion: Adding Motion Awareness to a Music App

This sample demonstrates best practices for CoreMotion API usage.

Native Embedding

This sample demonstrates how to add platform-specific controls to a Xamarin.Forms layout, and includes how to override the layout of custom controls in order to correct their measurement API usage.

NavigationDrawer

This example illustrates a common usage of the DrawerLayout widget in the Android support library.

Nearby Connections Sample

NewBox

This sample shows how to сreate Document Provider extensions and work with iCloud storage provider.

Notepad Sample (Mono.Sqlite)

This sample shows a simple note taking application.

Notifications

This sample illustrates how to work notifications with Apple Push Notification Service.

NSAlert

`NSAlert` sample for mac.

NSComboBoxTest

Demonstrates how to provide completion hints.

NSCustomView

Demonstrates the creation of two custom `NSView`s, which each paint themself via different mechanisms.

NSImageName Sample

A simple sample application demoing the `NSImageName` enum for `NSImage.ImageNamed`.

NSPortExample

This is an example showing use of NSMessagePort and CFMessagePort to send information cross process, between applications.

NSTableView / NSOutlineView

Demonstrates the programmatic creation of and use of `NSTableView`/`NSOutlineView`.

NSTableViewBinding

Demonstrates how to use Cocoa Bindings with a `NSTableView`.

NSTextAttachmentCell

Demonstrates how to perform custom cell sizing and rendering.

NSZombieApocalypse

A game that demonstrates how to use the UIAccessibility protocol.

NumericValidation Behavior

Xamarin.Forms behaviors are created in a class that derives from the Behavior, or Behavior<T> class. This sample demonstrates how to create and consume a Xamarin.Forms behavior.

NumericValidation Behavior with Style

Xamarin.Forms behaviors can be consumed by an explicit or implicit style. This sample demonstrates how to consume a Xamarin.Forms behavior with an explicit style.

OpenGL

A collection of samples for using OpenGL in Xamarin.iOS.

OpenGL Paint using GameView

Demonstrates using iPhoneOSGameView with OpenGL to create a touch painting application.

OpenGLES Sample

A simple example of using OpenGLES in a Xamarin.iOS application.

OpenGLES Sample using GameView

Demonstrates the use of OpenGLES with an iPhoneOSGameView.

OpenGLLayer

OpenGLLayer sample for Mac.

OpenGL-NeHe

This directory contains ports of the NeHe OpenGL tutorials from: [Nehe Gamedev].

OpenGLScroller

This sample demonstrates the usage of OpenGL in a scroll view.

OpenGLViewSample

OpenGLView sample for Mac.

OSMDroid Bindings for Xamarin.Android

The sample code for the Java Binding walkthrough.

OutlineView

Demonstrates how to populate an OutlineView using an NSViewOutlineDataSource

PaintCode Demo

This sample app shows some PaintCode-generated elements.

PanGesture

This sample demonstrates using the PanGestureRecognizer class to implement dragging.

Passing Data

This sample demonstrates how to pass data between pages when navigating.

PassKit Sample

This sample demonstrates how to interact with passes you have issued in Passbook.

PeoplePicker: Picking a Person or Property

Sample demonstrates how to use the Address Book UI people picker.

Permission Request Sample

Demonstrates use of the PermissionRequest API to securely provide access to restricted system features.

Phoneword

Demonstrates how to share C# code across iOS, Android, Windows Phone 7, Windows 8.

Phoneword

This sample demonstrates sharing C# code across platforms using Xamarin.Forms.

Phoneword Multiscreen

This sample demonstrates adding simple page navigation to the Phoneword app using Xamarin.Forms.

Photo Filter

App extension sample showing you how to implement a Photo Editing extension.

Photo Handoff

Demonstrates how to use Handoff technology.

PhotoProgress: Using NSProgress

Demonstrates how to create and compose NSProgress objects, and show their progress in UI.

PictureInPicture

This sample demonstrates how to get picture in picture playback.

PinchGesture

This sample demonstrates using the PinchGestureRecognizer class to implement interactive zoom functionality.

PinchIt

This sample provides an introduction to Collection Views and illustrates the use of a flow layout.

Poker Night Voting

This sample application utilizes the EventKit API to allow a user to create events at specific times.

Popovers

This sample demonstrates proper use of UIPopoverController in iOS.

Popup Menu Demo

This example shows how to use a Popup Menu with Ice Cream Sandwich.

PopupBindings

Demonstrates how to use the bindings to manage the contents of `NSPopupButton`.

PredicateEditorSample

Demonstrates how to use the `NSPredicateEditor`.

Print Sample

A simple example of using the UIKit Printing API in a Xamarin.iOS application.

PrintBanner

This Sample demonstrates how to print to a roll-fed AirPrint printer.

PrivacyPrompts

This sample demonstrates how to check and request access to classes in the Privacy Settings.

ProgressBarExample

Demonstrates how to use Timer and Progress Bar in a Xamarin.Mac application.

Protocols, Delegates, and Events

This sample demonstrates how to interact with Objective-C protocols from C#.

QRchestra

Sample detects QR codes and decodes them.

QTRecorder

Demonstrates how to use various QuickTime features.

Quartz Sample

A sample of using the Core Graphics capabilities in a Xamarin.iOS application.

QuickContacts

Demonstrates how to use the Address Book UI controllers.

Quiz

Demonstrates how to create a quiz between the watch and the mobile device.

Quotes

This sample application utilizes the legacy string drawing functions and the new attributed string drawing.

Reachability Sample

This sample shows how to find out what kind of connectivity is available.

ReactiveUIExample

Demonstrates how use ReactiveUI in C# code for a Xamarin.Mac application.

RecipeAssistant

Demonstrates sending a list of notifications pages to an Android Wear device, with each page describing a step in a recipe.

Recipes and Printing

Sample shows displaying items in a table view, allowing the user to dig into detail pages and view photos.

RecyclerView

Demonstrates use of RecyclerView with a LinearLayoutManager.

RecyclerViewer

Demonstrates the use of `CardView` and `RecyclerView` widgets in Android.

RegionDefiner

Demonstrates generating GeoJSON coverage files for use with the Maps routing apps API.

Reveal Effect Basic

Basic sample to demonstrate the reveal effect.

RosyWriter

Sample shows how to use AVFoundation to capture video, process video frames.

Rotation Demo

This is the sample code for the article Handling Rotation.

RoundedDisplayWindow Sample

Demonstrates how to create windows with custom shapes, no title bar, and transparent content.

Rulers

Demonstrates many of the interactions between an `NSRulerView` and its client view.

SamplePhotoApp

Basic Photos-like app which introduces the Photos framework.

Sanity Tests

SanityTests is a hodgepodge of things to test various API interactions.

ScaleAndRotate

Demonstrates how to scale and rotate Xamarin.Forms visual elements.

Scene Kit Session WWDC 2013

Demonstrates rendering a 3D environment and presenting a series of slides with Scene Kit objects.

Scene Kit Session WWDC 2014

Demonstrates rendering a 3D environment and presenting a series of slides with Scene Kit objects.

SceneKit F# "Oculus Thrift" (Google Cardboard) Edition

Extends F# Scene Kit for stereoscopic viewing with Google Cardboard.

SceneKit State of the Union Demo

This application render a 3D environment and presents a series of slides with SceneKit objects.

SceneKit Vehicle Demo

Sample shows how to create simple iOS game with SceneKit.

SceneKitViewer

This is a Xamarin.Mac version of Apple's simple SceneKitViewer.

SCNetworkReachability

SCNetworkReachability sample for Mac.

ScreenCapture

Demonstrates use of Media Projection API to capture device screen and show it on a SurfaceView.

Search Demo

Demonstrates how to create a master-detail style of application.

Searchable Dictionary v2

Demonstrates the use of Android's search framework.

SearchField

Demonstrates how to use a special text control called `NSSearchField`.

SegueCatalog

This sample demonstrates how to use External References to factor your storyboards, how to combine UIStoryboardSegue subclasses with Transition Delegates and Adaptivity, and how to use unwind segues with custom container view controllers.

Service Samples

Example code from the **Creating Services** article.

Shadow Effect

This sample demonstrates using CLR properties to pass parameters to an effect.

Shadow Effect with Runtime Parameter Change

This sample demonstrates using attached properties to pass parameters to an effect, and changing a parameter at runtime.

Share

This is an app extension sample using the Share Extension.

ShareActionProvider Demo

This example shows how to use the ShareActionProvider to share an image using Ice Cream Sandwich.

Shared Resources

Demonstrates how to work with various iOS resources.

Simple Collection Views

Shows how to use collection Views in iOS.

Simple Drill-Down

Demonstrates making a table with cells that can be drilled further down to a detailed view.

Simple Text Input Demo

An example showing how to implement a simple text-editing application using Core Text.

Simple Theme

This sample demonstrates using a ControlTemplate to theme a ContentPage and change the theme at runtime.

Simple Theme with Template Binding

This sample demonstrates using a ControlTemplate with a TemplateBinding to theme a ContentPage and change the theme at runtime.

Simple Theme with Template Binding and ViewModel

This sample demonstrates using a ControlTemplate with a TemplateBinding, that in turn binds to a ViewModel, to theme a ContentPage and change the theme at runtime.

Simple Widget

This sample shows a simple widget which fetches the word of the day from Wiktionary.

SimpleBackgroundTransfer

Simple app that illustrates how to use background transfers.

Single Word Keyboard

Show how to create KeyboardExtension to provide a new keyboard for the system.

Skeleton App

This is a simple application with an EditText control and clear/back buttons, plus a custom picture.

SkeletonWear

Demonstrates the basic outline of a wearable project, including Gridviews on Wearable devices.

SkinnableApp

Skinnable App sample for Mac.

Snake

A plain old Snake game based on a TileView.

Social Framework Demo

This sample demonstrates using the Social Framework in iOS.

Solitaire Encryption (Xamarin.Forms)

Demonstrates the Solitaire encryption algorithm from Neal Stephenson's novel Cryptonomicon.

Sound

Demonstrates recording an AAC file using internal or external recording hardware.

SourceWriter

The SourceWriter is a full app example that includes many of the features a user would expect to find in a typical Mac app.

SoZoomy

Shows how to use the AVCaptureDevice APIs to zoom with the camera.

Split View

Sample illustrates how to use the UISplitView control for iPad.

Sprite Kit Hello World

This is the Hello World Sprite kit sample, that ships with iOS 7.

Sprite Kit Physics Collisions

This example demostrates physics and collisions between objects when using Sprite Kit.

Sprite Tour

Demonstrates different features of the SKSpriteNode class.

StackView: Using the UIStackView Control

Sample demonstrates how to use the new UIStackView control.

Standard Controls

This sample application illustrates how to use a number of standard ui controls.

Stars

Provides an introduction to Core Motion by demonstrating how to implement virtual reality.

StateRestoration

Demonstrates a way to present ordered data to users in a grid-like fashion.

StickyCorners

Showcases the usage of UIFieldBehavior using UIKit Dynamics.

StillMotion

Demonstrates how to capture live video from the system camera.

Storage Client

Demonstrates how to let users choose a file via the system's file browser.

Storage Provider

Demonstrates how to manage documents and expose them to the Android system for sharing.

Streaming Audio

Sample illustrates how to use AudioFileStream to parse an audio stream and play the audio back.

Support v7 Palette

Basic sample of custom theming your application with the Palette support library.

Support v7 Toolbar

Demonstrates replacing the ActionBar with the new Support v7 Toolbar

svg-android binding

A binding example for svg-android Java library.

Swipe to Refresh

Demonstrates how to implement the swipe to refresh pattern.

Switch Demo

This example shows how to use a switch control with Ice Cream Sandwich.

SynchronizedNotifications

Demonstrates using listener services to create three kinds of notifications.

System Sound

This sample demonstrates playing sound via AudioToolkit.

System UI Visibility Demo

This example shows how to change the appearance of the Navigation Bar in Ice Cream Sandwich.

Tabbed Images

Sample demonstrating basic usage of images.

TabbedPage

This sample demonstrates how to use a TabbedPage to navigate through a collection of pages. The TabbedPage is constructed by assigning a collection to the ItemsSource property and assigning a DataTemplate to the ItemTemplate property to return pages for objects in the collection.

TabbedPage with NavigationPage

This sample demonstrates how embed a NavigationPage in a TabbedPage, in order to perform page navigation within a tab. The TabbedPage is constructed by populating it with a collection of child Page objects.

TabbedRenderer - Adding swipe feature to TabbedPage

This sample demonstrates the Xamarin.Forms TabbedPage, which allows easy navigation among several similar pages.

Table Editing

Sample that demonstrates how to implement swipe-to-delete and edit mode in UITableView.

Table Parts

This sample illustrates the constituent parts of a table.

Table Search with UISearchController

Application that demonstrates how to use UISearchController.

Tables and Lists

Demonstrates the various table and cell styles available out of the box.

TapGesture

These samples demonstrate working with tap gestures using Xamarin Forms.

Tasky

Demonstrates a cross-platform todo application that allows you to track todo/task items.

Tasky

This version of Tasky uses a Portable Class Library and SQLite NuGet package to encapsulate and share code across platforms.

Tasky Pro

Demonstrates proper application architecture layering and using a common code base.

Tasky Pro (Calabash)

This project is an example of how to create cross platform function tests for Xamarin Test Cloud using Xamarin.UITest. You will need have a Test Cloud account and a Test Cloud API key.

TextKitDemo

This sample demonstrates the flexibility and power of new Text Kit APIs.

TextureView Demo

Demonstrates how to use a TextureView with Ice Cream Sandwich.

This sample shows how to use many of the new iOS 7 font features in your application

This sample shows how to use many of the new iOS 7 font features.

ThreadedCoreData

This sample shows how to use Core Data in a multi-threaded environment.

TicTacToe

Demonstrates how to customize UIKit and build custom controls.

Timer

Demonstrates a simple timer application designed for Wear.

TipCalc

Tip calculator is simple cross platform application, which calculates the correct tip amount.

TipCalc

Based on the existing iOS and Android sample, but completely rewritten for Xamarin.Forms.

Toast Modern

Shows how to test your ideas quickly to save time and money.

Todo (Xamarin.Forms)

Demonstrates using either PCL or Shared Project templates.

TodoASMX

This sample demonstrates a Todo list application where the data is stored and accessed from an ASMX web service.

TodoAWS

This sample demonstrates a Todo list application where the data is stored and accessed from a SimpleDB service in Amazon Web Services.

TodoAWSAuth

This sample demonstrates a Todo list application where the data is stored and accessed from a SimpleDB service in Amazon Web Services, with authentication occuring with a Google login.

TodoAzure

This sample demonstrates a Todo list application where the data is stored and accessed from an Azure Mobile Services instance.

TodoAzureAuth

This sample demonstrates a Todo list application where the data is stored, accessed, and authenticated from an Azure Mobile Services instance.

TodoLocalized (Xamarin.Forms)

Demonstrates how to localize Xamarin.Forms using RESX.

TodoParse

This sample demonstrates a Todo list application where the data is stored and accessed from a Parse web service.

TodoParseAuth

This sample demonstrates a Todo list application where the data is stored, accessed, and authenticated from a Parse web service.

TodoREST

This sample demonstrates a Todo list application where the data is stored and accessed from a RESTful web service.

TodoWCF

This sample demonstrates a Todo list application where the data is stored and accessed from a WCF web service.

Toolbar

Basic sample of replacing the ActionBar with the new ToolBar.

Touch

This sample illustrates how to work with touch in iOS. Specifically, it shows how to handle touch events, use pre-defined gesture

Touch

This sample illustrates how to work with touch in iOS.

Touch Cells

An example of how to use a UITableView and display a custom cell within it.

Touch in Android (Completed Sample)

Working with touch events and gestures in Android.

Touch in Android (Walkthrough)

Starting point for the walkthrough about working with touch events and gestures in Android.

Touch in iOS (Completed Sample)

Working with touch events and gestures in iOS.

Touch in iOS (Walkthrough)

Starting point for the walkthrough about working with touch events and gestures in iOS.

TouchCanvas

Illustrates responsive touch handling using coalesced and predictive touches.

Touches

An example on how to handle touches to move multiple objects.

Transitioning to Xcode 4

This sample supplements the article on transitioning Xcode 3 apps to Xcode 4.

Transitions Demo

This sample shows how to create custom view controller transitions in iOS.

tvAlerts

Shows how to display alerts in a Xamarin.tvOS app.

tvButtons

An example of working with buttons in a Xamarin.tvOS app.

tvCollection

Working with Collection View Controllers in Xamarin.tvOS.

tvFocus

An example of working with Focus Guides in a Xamarin.tvOS app.

TvLeanback

This sample shows a basic Android-TV application by showcasing various video provided by Google.

tvNavBars

Working with Navigation Bars in Xamarin.tvOS.

tvPages

Working with Page Controls in Xamarin.tvOS.

tvProgress

Working with Progress Indicators in Xamarin.tvOS.

tvRemote

Shows how to work with the Siri Remote in a Xamarin.tvOS App.

tvSplit

Working with Split Views in Xamarin.tvOS.

tvStackView

Working with Stack Views in Xamarin.tvOS.

tvTable

tvTable shows how to use a Table View in a Xamarin.tvOS app.

tvText

Shows how to work with Text and Search Fields in a Xamarin.tvOS app.

UICatalog

Demonstrates how to use many views and controls in the UIKit framework on tvOS.

UICatalog: Creating and Customizing UIKit Controls

Sample is a catalog exhibiting many views and controls in the UIKit framework.

UIKit Dynamics Catalog

This sample illustrates a number of uses of UIKit Dynamics.

UseMSBuildToCopyFilesToBundleExample

This sample shows you how to use msbuild to copy arbitrary files into your bundle.

UserNotificationExample

User notification example for Mac.

VideoTimeLine

Sample shows how to use VTDecompressionSession to access hardware video decoder.

View Custom Renderer

This sample demonstrates a custom renderer for a Xamarin.Forms custom control that's used to display a preview video stream from the device's camera.

View Transitions

An example on how to use Core Animation transitions.

ViewCell Custom Renderer

This sample demonstrates a custom renderer for a ViewCell that's hosted inside a Xamarin.Forms ListView control, enabling developers to override the default native rendering with their own platform-specific customization.

ViewControllerPreviews

Displays a UITableViewController that triggers view controller previews.

ViewPagerIndicator

Port of [ViewPagerIndicator library by JakeWharton]

VillainTracker

Villain tracker for Mac.

Visual Game Controller

Demonstrates the use of input from a game controller by displaying input events on the screen.

WatchKit Catalog: Using WatchKit Interface Elements

WatchKit Catalog is an exploration of the UI elements available in the WatchKit framework.

WatchLocalization (WatchKit)

Sample code for the Xamarin.iOS Watch Kit localization documentation.

WatchNotifications (WatchKit)

Sample code for the Xamarin.iOS Watch Kit notifications documentation.

WatchTables (WatchKit)

Sample code for the Xamarin.iOS WatchKit Table control documentation.

WatchViewStubSample

Demonstrates how to automatically select a layout for round or rectangular screens.

Way Up Sample

Demonstrates how to autorate to interface orientation.

WCF Walkthrough

This is a small demo project that shows how to connect to a WCF services using IIS express. It relates to the walkthrough,

Weather Map

Sample demonstrates using annotations in MapKit by placing weather forecasts above cities.

WeatherApp (Native iOS, Android, and Windows Phone)

Demonstrates a cross-platform app using native UI layers that retrieves data from a weather service.

WeatherApp for Xamarin.Forms

Demonstrates a cross-platform app using Xamarin.Forms that retrieves data from a weather service.

WeatherREST

Demonstrates how to call a RESTful service via HTTP and handle/parse the JSON results asynchronously.

WebView JavaScript Interface

This demonstrates C# - to - JavaScript interoperability in WebView (through Java interface).

WhereIsMyMac

Demonstrates the use of the CoreLocation API.

Working With Audio – Test Application

Sample code to accompany the article Working With Audio.

Working with Images

This sample demonstrates using application support icons.

Working With Tables

This collection of samples shows how to use a table in Xamarin.iOS

World Cities

A simple example of using the Map Kit API in a Xamarin.iOS application.

Xamarin Forms Image Resizer

Demonstrates how to cross-platform load, resize, and display an image on the screen.

Xamarin Insights with Xamarin.Forms

Xamarin Insights helps you report bugs and track users in your apps.

Xamarin.Forms Layout Demos

This sample demonstrates a variety of layouts, including Grid, AbsoluteLayout, RelativeLayout, and StackLayout.

Xamarin.Forms Layout Sample: The Business Tumble

This sample, inspired by a corporate social media profile app, demonstrates how to build similar layouts across StackLayout, RelativeLayout, and AbsoluteLayout.

Xamarin.Forms Layout: Handling Device Orientation

This application demonstrates how various layouts can be used to create user interfaces that work well in multiple orientations.

Xamarin.Forms ListView Sample: Binding Context Changed

This sample demonstrates binding context changes in a ListView custom cell in Xamarin.Forms.

Xamarin.Forms ListView Sample: Built-In Cells

This sample demonstrates the built-in ListView cells.

Xamarin.Forms ListView Sample: Custom Cells

This sample demonstrates custom cells with ListView in Xamarin.Forms.

Xamarin.Forms ListView Sample: Grouping

This sample demonstrates how to group items in a Xamarin.Forms ListView.

Xamarin.Forms ListView Sample: Interactivity

This sample demonstrates how to use ListView's interactivity features, including context actions, pull-to-refresh and row selection.

Xamarin.Forms ListView Sample: The Basics

The ListView Basics sample demonstrates populating a ListView with an array of strings, not specifying which ViewCell to use.

Xamarin.Forms ListView Sample: Two-Way Binding with SwitchCell and EntryCell

This sample demonstrates how to collect data using a ListView with SwitchCell or EntryCell.

Xamarin.Forms Text

This sample demonstrates the various views for displaying and entering text available in Xamarin.Forms.

Xamarin.UITest Quickstart Code

This is the sample code for the UITest Quickstart for Android.

Xamarin.UITest Quickstart Code

This sample is for the new iOS quickstart guide.

XAML Samples

A collection of samples that demonstrate how to utilize XAML with Xamarin.Forms.

XMBindingExample

This is a quick example, showing how to invoke bmac to create a binding for Xamarin.Mac Unified.

Xuzzle

This sample implements the classic 14-15 puzzle using Xamarin.Forms.

Zooming PDF Viewer

This sample demonstrates how to use CGPDFDocument class to show PDF files in scroll view.