All Samples

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

# NSCustomView

This example shows the creation of two custom `NSView`s, which each paint themself via different mechanisms. - One overrides the

# NSTableView / NSOutlineView

This quick start guide will walk you through the programmatic creation of and use of `NSTableView`/`NSOutlineView` with

#MonoTouch BTouch Binding Sample

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

Accelerometer Play

This sample demonstrates usage of the accelerometer to animate balls rolling on a wooden table.

ActivityLifecycle Demos

Four sample projects that cover advanced activity and application lifecycle scenarios in Android: * ActivityLifecycle - Handling

ActivitySceneTransitionBasic

This sample demonstrates how to the use Activity scene transitions when transitioning from one activity to another. Uses a combination of

AdaptivePhotos

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

Advanced Immersive Mode

Android 4.4 introduces a way for you to provide a more immersive screen experience in your app, by letting users show or hide the

Adventure

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

AgendaData Sample

This sample demonstrates sending calendar events from an Android handheld device to an Android Wear device, as well as deleting those

AirLocate

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

AnalogClock

AnalogClock is a cross platform example displaying a classic clock containing hour, minute, and second hands.

Android API Demo

This sample includes a variety of small applications that illustrate the use of various Android APIs. It includes samples of: -

Android Beam Demo

This is a port of Android SDK samples. It demonstrates new Android Beam (new NFC feature) in Ice Cream Sandwich.

Android L Kitchen Sink

Basic samples of new Android L features including support v7. Features * Activity Transitions * CardView *

Android L Notifications

This sample demonstrates how new features for notifications introduced in Android L are used such as Heads-Up notifications,

Android Location Services Sample

This sample provides an example of gathering location data using the Android location system service, as explained in the Android

Android Quickstart (Xamarin.UITest)

This sample is the companion code for the Xamarin.UITest Android quickstart.

AnimatedClock

Shows the use of custom property animations for `CALayers` in the `CoreAnimation` Layers API. This is based on the GlossyClock

AnimatingViews

The Animating View sample shows how to use `CoreAnimation` to animate views. The code that does the animation lives in the

App Restriction Schema

This sample shows a basic demonstration of using a profile owner to set app restrictions in Android. This is to used alongside

Application Preferences

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

AQTapDemo

Sample shows how to use the iOS AudioQueue Processing Taps.

AsyncAwait

Cross platform samples 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

This sample application demonstrates how to use the new Async/Await feature which is available in Xamarin.Android 4.8. The

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

This example shows how to use the low-level AudioToolbox API to output audio that was generated by the process.

AudioTapProcessor

Sample app that uses the MTAudioProcessingTap in combination with AVFoundation to visualize audio samples.

AV Capture Frames

An example on using AVFoundation and AVCaptureSession to display a real-time capture from a raw stream using a video camera.

AV Touch

An example on using AVFoundation on iOS devices.

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.

Bananas

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

BatchStepSensor

This sample demonstrates how to set up and use Android 4.4's step counting APIs with batching (letting the system collect multiple step

Bluetooth Chat

This is a port of the Android Level 8 SDK samples. It demonstrates using the Bluetooth APIs to create a sample chat client.

Bluetooth LE Explorer

This is a cross-platform app that lets you scan for nearby Bluetooth Low Energy devices, connect to them, enumerate their services, and then enumerate those service characteristics

Blurs, translucency and vibrancy on OS X

This sample shows how to use various options of NSVisualEffectView to do blurs, translucency and vibrancy on OS X. It demonstrates in

Borderless Buttons

This sample demonstrates the **borderless button** styling from the Holo visual language. The most interesting bits in this sample

BoxViewClock

A classic analog clock but realized entirely with BoxView.

Bracket Stripes

This sample shows how to use bracketing API in AVFoundation.

BubbleCell

Bubble-chat which looks similar to the iPhone Messages application.

BugSweeper

A familiar game with a new twist.

Button Event Demo

This is a simple example demonstrating 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 use of the new GameKit APIs introduced in iOS 7 for Achievements and Leaderboards.

ButtonXaml

This program demonstrates how to create a Button in XAML and process events from it in the code-behind file.

C# Dynamic Test

This samples makes use of dynamic types in DLR. This sample imports System.Json from ASP.NET MVC sources which includes

Calendar Demo

This example shows how to use the calendar API to list calendars and events. It also shows how to add an event and view it using the

Calendars and Reminders

Illustrates usage of the EventKit framework including Calendars and Reminders.

Camera2 Basic Sample

This sample demonstrates how to use the new Camera2 APIs to render a preview of a camera's viewport, capture an image and save it to

Camera2Video

This sample demonstrates how record video on Android L through the use of the Android.Hardware.Camera2

CAQuartzComposition

Shows the use of the `CoreAnimation` and `QuartzComposition` `QCCompositionLayer`. For a full description of the program and the

CardView

Demonstration of the CardView API introduced in Android L. Instructions * Run the project * Adjust the sliders to

CFNetwork

CFNetwork Xamarin.Mac sample.

Circle Layout

This sample provides an introduction to Collection Views.

ClassHierarchy

This program uses .NET reflection to display a scrollable hierarchy of all Xamarin.Forms classes, structures, and enumerations.

ClippingBasic

This sample demonstrates simple clipping in Android L. Instructions * Touch the Show Log/Hide Log button to toggle the

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.

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

This example shows how to use the ContactsProvider as well as the device owner's profile in Ice Cream Sandwich.

Content Controls

A cross platform sample which illustrates simple and advanced usage of some of the following content controls: Web View, Map View, Searching, Navigation.

Content Provider Demo

Just a small example showing how a Content Provider can be implemented in Mono for Android. I used this

ConvertedFrogScroller

Enhancing scrollview experience with the use of 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

The samples in this directory are ports from the book "Pragmatic's Core Animation for Mac OS X" and show how to use CoreAnimation with

CoreImage

This sample application demonstrates how to use the image filters found in the CoreImage Library.

CoreMidiSample

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

CoreTextArcMonoMac

Illustrates how to use `CoreText` to draw text along an arc in a Xamarin.Mac application. The main drawing functionality

CoreWLANWirelessManager

* Description: An example application which utilizes the `CoreWLAN` Framework. * Interface Popup Button: The app supports

CreditCardValidation-Calabash

This sample is the companion code for the Introduction to Calabash guide.

CreditCardValidation-Start

This is the sample application for the Xamarin Test Cloud projects, but without any tests written. These serve to act as a start point for those who wish to learn how to write tests using Xamarin Test Cloud but don't want to create their projects.

CreditCardValidation-UITest

This sample is the companion code for the Introduction to Xamarin.UITest and the Submitting Tests to Xamarin Test Cloud guides. It has some simple examples of tests written using Xamarin.UITest

Custom Transitions

This sample demonstrates how to create custom transitions to go from one scene in their app to the next. The transition created in this

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.

DataLayer Sample

This sample demonstrates using the wearable APIs to send messages and stream data (an image in this sample) from an Android device to an

DatePicker

Shows the use of the `NSDatePicker` control with Xamarin.Mac. Author Ported to Xamarin.Mac by Kenneth Pouncey.

Delayed Confirmation

A simple sample which demonstrates how to send and receive messages to a connected Wearable using the new Wear APIs. Ported from the

DockAppIcon

Shows the use of the `NSDockTile`. * Adding a badge to the icon in the Dock provides a setting to add a custom format. *

DocumentCentricApps

This sample demonstrates the basic usage of the new Document-Centric Apps API. Instructions * Run the project * Tap

DocumentCentricRelinquishIdentity

This sample demonstrates how to change the label of a document activity in recents using the Document-Centric

DocumentSample

Shows how to create a Document-based application. Document-based applications are supported by the `NSDocument` family of

Drawable Tinting

Sample that shows applying tinting and color filters to Drawables both programmatically and as Drawable resources in XML Tinting

DrawerMadness

DrawerMadness Xamarin.Mac sample.

Drawing with CoreGraphics

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

Earthquakes

Most applications that use Core Data employ a single persistent store coordinator to mediate access to a given persistent store.

Elevation Basic

This sample demonstrates two alternative ways to move a view in the z-axis. The first view has a fixed elevation using XML and the

Elevation Drag

This sample demonstrates a drag and drop action on different shapes. Elevation and z-translation are used to render the shadows. The

ElizaChat

A wear sample demonstrating how a personal assistant may work on a wearable device. The user interacts with Eliza, the personal

Embedded Resource

This sample illustrates how to load a resource that has been built into the assembly by setting its build type to EmbeddedResource.

Employee Directory

This is a Xamarin.Forms port of the pre-built sample app Employee Directory. It includes the UI code in both XAML and C#.

ExportAttributeTest

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

File System

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

FileCards

Demonstrates the use of `NSPageController`. App are displayed for the contents of the user's `Documents` folder. You can swipe,

FindMyPhone

This sample demonstrates a way to create an app that allows you to use your wear device to find your phone. Instructions *

Fire

Fire sample for Xamarin.Mac.

Fit: Store and Retrieve HealthKit Data

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

Flashlight

This sample demonstrates how to create something similar to a flashlight on an android wear device by changing the color of the screen to a

Floating Action Button Basic

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

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.

Fragment Transition

This sample demonstrates how to start a transition right after a fragment transaction. This allows for more fluid transitions and

FSEvent Watcher

Directory monitoring sample app using [FSEvents from

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, available as part of Google Play services.

GameCenterSample

A sample demonstrating how to enable Game Center support.

Geofencing Wearable Sample

This sample demonstrates the use of geofencing with wearable devices, by sending a notification to the watch when you are within a certain

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. Authors Android Open

GL Diagnostics

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

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. See Also *

GL Textured Cube

This sample demonstrates a fractal rotating cube rendered with textures via OpenTK's GL APIs. It shows how code using OpenTK can be shared between Android and iOS.

GL Textured Cube

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

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 Requirements There is one requirement to run this sample: 1. A device with

GLCameraRipple

Sample shows how to use GLKit to render OpenGL frames and AVFoundation to fetch live video from the camera.

GLFullScreen

This sample code demonstrates `OpenGL` drawing to the entire screen. Files Description * `MainWindowController.cs` - A

GlossyClock

Shows the use of the `CoreAnimation` Layers API and KVO bindings. For a full description of the program and the original article

GLSLShader

Simple GLSL shader harness program. Does nothing more than draw a line on the screen. The color is controlled by the shader.vert GSL

Google IO 2011 App in Mono for Android

This is a port of the [Google IO 2011 Schedule App][1] - it only works on Android 2.2 to Android 4.0.3 and it is not a port of the

GPS Watch

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

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

This sample demonstrates how to use the GridViewPager and GridPagerAdapter view for Android Wear devices. GridViewPager is a view

Handling Rotation

This sample demonstrates how to handle user-interface layout changes when an iOS device is rotated.

HeartRateMonitor

The `CoreBluetooth` framework provides the classes needed for your iOS and Mac apps to communicate with devices that are equipped with

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

This is a super simple hello world application. It 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

This is a super simple hello world application. It uses a 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

A sample demonstrating how to create universal applications that will run on both iPhone and iPad devices.

Hello, iOS

This introductory sample introduces the concepts from the Getting Started guides

Hello, Mac

Source code for the [Hello, Mac Getting Started Guide] on the [Xamarin Developer Center]. Uses [Xamarin.Mac]. Consists of

Hello, Universal

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

HelloSwipeViewWithTabs

Author: Richard Lander -- rlander@microsoft.com License: Apache 2 This sample app demonstrates how to use ViewPager and

Honeycomb Gallery

This is a port of Android SDK samples. It demonstrates a couple of new APIs in Honeycomb e.g. fragments, ActionBar and the

How to build the entire package from source

Prerequisites - Android SDK. - Environment variable ANDROID_HOME=/path/to/the/sdk - Environment variable PATH must

HTTP Client

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

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 frameworks.

ImageInverter

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

ImageKit Demo

Simple demo to exercise ImageKit's `ImageBrowserView`. While it is largely unrecognizable from the source, this code was

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. It shows how an ObjectAnimator is

iPhone Multichannel Mixer test

Demonstrates how to build an Audio Unit Graph connecting a Multichannel Mixer instance to the RemoteIO unit.

Java Native Invoke Sample

This sample shows how to manually bind to a Java library so it can be consumed by a Mono for Android

Jet Boy

A simple game demonstrating usage of the JET audio engine.

Job Scheduler

This sample demonstrates the new JobScheduler API. The JobScheduler API is part of Android-L's 'Project Volta' which provides new APIs to

Jumping Jack

This sample demonstrates the use of the gravity sensor in the Android Wear device through a counter for jumping jacks that the user makes

Kannada Keyboard

Kannada Keyboard is a keyboard extension for the iOS. It enables users to use Kannada script throughout the OS.

Keychain

An example on 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". Features include: - *User Interface*: basic property

Labelled Sections

The `Labelled Sections` demo is a port from the [Alphabetically ordered ListView with labelled

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

This example 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).

Live Wallpaper Demo

This sample demonstrates various forms of live wallpapers: * A live Google Maps wallpaper. * A rotating cube. * A

Loading Large Images

A sample application for the Load Large Bitmaps Efficiently recipe which demonstrates how to resize a bitmap for a view.

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.

Map Callouts Demo

An example of how to use the MapKit framework.

MarkdownViewer

This Mac sample is quite useful for authoring and viewing __Markdown__ files, but also offers a little insight into building a

MetalBasic3D

This sample is an equivalent for Xcode OpenGL ES template.

MetalImageProcessing

Extends MetalTexturedQuad sample by adding compute encoder.

MetalTexturedQuad

Shows how to create a basic textured quad in metal.

Mono San Angeles sample port

This is a port of Android NDK sample (sanangeles). The project contains pre-compiled libsanangeles.so under libs

MonoCatalog MonoDevelop

A kitchen sink example of common UI elements and APIs used in iOS and how you can use these with Xamarin.iOS.

MonoMacGameView

MonoGame sample for mac.

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 historical and live data with CoreMotion, MotionActivity and Step Counting APIs.

MoviePlayback

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

Multi-Resolution Graphics

This sample demonstrates how to display scalable/stretchable graphics using proper size units such as scale-independent pixels (sp)

MultiTasking

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

NavigationDrawer

This example illustrates a common usage of the DrawerLayout widget in the Android support library. When a navigation (left)

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. This sample uses MFA's included Mono.Data.Sqlite. If you want to see a

Notifications

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

NSAlert

`NSAlert` sample for mac.

NSComboBoxTest

Demonstrates how to use an `NSComboBox` with an `NSComboBoxData` source to provide completion hints.

NSImageName Sample

A simple sample application demoing the `NSImageName` enum for `NSImage.ImageNamed`. The sample cycles through all possible values

NSTableViewBinding

NSTableViewBinding is an application that demonstrates how to use Cocoa Bindings with a `NSTableView`. It demonstrates how to

NSTextAttachmentCell

This sample demonstrates how to use the default `NSTextAttachmentCell` with an NSImage and how to subclass `NSTextAttachmentCell` to

NSZombieApocalypse

The NSZombieApocalypse is a contrived game that exemplifies how to use the UIAccessibility protocol.

OpenGL

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

OpenGL Paint using GameView

An example on using the iPhoneOSGameView class 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

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

OpenGLLayer

For a full description of the program you will have to buy the book: [Core Animation for Mac OS X and the iPhone] - Creating

OpenGL-NeHe

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

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

Illustrates how to populate a simple `OutlineView` using an `NSViewOutlineDataSource` that in turn, uses an object tree of animal

PaintCode Demo

This sample app shows some PaintCode-generated elements.

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.

Phoneword

Very simple example of sharing C# code across four platforms: iOS, Android, Windows Phone 7 and Windows 8. Also includes a command-line version as a 'test harness'.

Photo Filter

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

Photo Handoff

Demonstrates how to use Handoff technology.

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

"PopupBindings" is a Xamarin.Mac sample application that demonstrates how to use the bindings to manage the contents and selection of

PredicateEditorSample

"PredicateEditorSample" is a Xamarin.Mac sample application that shows how to use the `NSPredicateEditor`. The

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.

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

This applications shows how to use various QuickTime features: * Capture video. * Display a live video feed. * Play the

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

This wearable sample demonstrates how to create a quiz between the watch and the mobile device. The phone app will allow you to either

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.

RecipeAssistant

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

Recipes and Printing

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

RecyclerView

Demonstration of using RecyclerView with a LinearLayoutManager to create a vertical ListView. Instructions * Run the

RecyclerViewer

This sample app accompanies the

RegionDefiner

This sample is an example to generate GeoJSON coverage files for use with the Maps routing apps API.

Reveal Effect Basic

Basic sample to demonstrate the reveal effect. Instructions * Run the project * Click on the "Reveal" button to

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. It shows various techniques for working with device orientation

RoundedDisplayWindow Sample

The [original sample] was slightly updated to avoid using deprecated APIs. There are the two classes needed: *

Rulers

This project demonstrates many of the interactions between an `NSRulerView` and its client view. It should give you an idea how to

Sanity Tests

SanityTests is a hodgepodge of things to test various interactions, such as SQLite use, JNI use, P/Invoke use, SSL, compression, and

ScaleAndRotate

The Xamarin.Forms Scale and Rotation properties allow a program to scale and rotate Xamarin.Forms visual elements. This sample demonstrates this functionality using a Slider.

Scene Kit Session WWDC 2013

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

Scene Kit Session WWDC 2014

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

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

Extends [F# Scene Kit](https://github.com/xamarin/monotouch-samples/tree/master/FSSceneKit) for stereoscopic viewing.

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

The `NetworkReachability` programming interface allows an application to determine the status of a system's current network

ScreenCapture

This sample demonstrates how to use Media Projection API to capture device screen in real time and show it on a

Search Demo

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

Searchable Dictionary v2

This is a port of the Android Searchable Dictionary v2 sample. It demonstrates using Android's search framework.

SearchField

SearchField is a Xamarin.Mac sample application that shows how to use a special text control called `NSSearchField`. This is the

Service Samples

Example code from the **Creating Services** article. Contains two solutions: ###DemoService Sample code from first

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

Sample shows how to work with accelerometer, photo/video library, camera, battery status, contacts, file system, and network activity indicator.

Simple Collection Views

Shows how to use collection Views in iOS.

Simple Drill-Down

Sample shows how you can make a table with cells that allow the user to drill 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 Widget

This sample shows a simple widget which fetches the word of the day from Wiktionary. To Run * Deploy to target

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

This sample shows the basic outline of a wearable project including Gridviews on Wearable devices and interactive

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)

This sample is a C# port of the Solitaire encryption algorithm featured in Neal Stephenson's novel Cryptonomicon.

Sound

Example of how to record an AAC file using the iPhone microphone or externally attached recording hardware.

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

This Sprite Kit example uses multiple scenes to demonstrate different features of the SKSpriteNode class.

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 how to use UICollectionView, a way to present ordered data to users in a grid-like fashion.

StillMotion

This sample shows how to capture live video from the system camera, and recording individual frames to create a new movie file that can

Storage Client

This sample demonstrates how to use the ACTION_OPEN_DOCUMENT intent to let users choose a file via the system's file browser. This

Storage Provider

This sample demonstrates how to use the DocumentsProvider API to manage documents and expose them to the Android system for

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. Instructions * Run the project *

Support v7 Toolbar

Basic sample of replacing the ActionBar with the new Support v7 app compat Toolbar. Instructions * Run the project *

svg-android binding

It is a binding example for svg-android Java library. svg-android project is located at: svg-android is under Apache

Swipe to Refresh

This sample demonstrates how to implement the swipe to refresh pattern using the support library `SwipeRefreshLayout` class.

Switch Demo

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

SynchronizedNotifications

This wearable sample demonstrates using listener services to create three kinds of notifications; a phone only notification, a wearable

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.

TabbedPageDemo

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, including rows, sections, headers and footers.

Table Search with UISearchController

Application that demonstrates how to use UISearchController.

Tables and Lists

This sample illustrates the various table and cell styles available out of the box, as well as illustrates how to create custom cells

Tasky

Tasky is a simple cross-platform todo/task application sample that allows you to track todo/task items.Tasky supports three platforms - iOS, Android and Windows Phone - each with a native UI written in C#. It uses a local SQLite database to store the tasks.

Tasky Portable

This version of Tasky uses a Portable Class Library to encapsulate and share code across iOS, Android and Windows Phone platforms. For comparison, the Tasky sample uses a Shared Project.

Tasky Pro

The sample illustrates proper application architecture layering and uses a common code base for the Business Layer, Data Access Layer, and Data Layer layers. It then separates out the User Interface and Application Layer into the appropriate device-applications.

Tasky Pro (Calabash)

This project is an example of how to create cross platform function tests for Xamarin Test Cloud using the Calabash framework. 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

This example shows how to use a TextureView with Ice Cream Sandwich. A device is required for this example as the TextureView

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.

This solution uses the Google Play Services (Froyo) component to demonstrate a few uses of

Note that this solution WILL NOT BUILD until the component is reloaded by opening this solution within Xamarin Studio or Visual

ThreadedCoreData

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

TicTacToe

This sample shows how to customize UIKit controls, tintColor, and renderingMode and build custom controls.

Timer

A simple timer application designed for Wear. The timer is displayed as a notification with reset and delete

TipCalc

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

TipCalc

TipCalc is based on an existing iOS and Android sample but has been completely rewritten for Xamarin.Forms using XAML and data-binding. This new version now builds for iOS, Android, and Windows Phone.

Toast Modern

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

Todo (Xamarin.Forms)

Xamarin.Forms provides two solution templates for building cross-platform applications: PCL or Shared Project. This Todo sample application is provided using both templates.

TodoLocalized (Xamarin.Forms)

A complete sample application showing how to localized Xamarin.Forms using RESX. We used Microsoft's Multilingual Application Toolkit to generate the machine translations, but this is not neccessary to build and run the sample.

Toolbar

Basic sample of replacing the ActionBar with the new ToolBar. Instructions * Run the project * Click on the 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.

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.

TvLeanback

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

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.

UserNotificationExample

User notification example for Mac.

View Transitions

An example on how to use Core Animation transitions.

ViewPagerIndicator

This is a port of the wonderful [ViewPagerIndicator library by JakeWharton][1] License Copyright 2011 Patrik

VillainTracker

Villain tracker for Mac.

Visual Game Controller

This AndroidTV sample demonstrates the use of input from a game controller by displaying input events on the screen on a virtual controller

WatchKit Catalog: Using WatchKit Interface Elements

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

WatchTables (WatchKit)

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

WatchViewStubSample

This wearable-only sample demonstrate using the WatchViewStub control which will automatically select a layout suited for round or

Way Up Sample

An example showing the usage of the ShouldAutorotateToInterfaceOrientation method.

Weather Map

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

WeatherREST

This sample app accompanies the article, [Call a REST Web

WebView JavaScript Interface

This demonstrates C# - to - JavaScript interoperability in WebView (through Java interface). For the API details,

WhereIsMyMac

Shows the use of the CoreLocation API. For a full description of the program and the original article point your browser

Working With Audio – Test Application

Sample code to accompany the article Working With Audio. This simple application provides the following functionality: *

Working with Images

This sample demonstrates using application support icons.

World Cities

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

Xamarin Forms Image Resizer

This app loads an image that is embedded as a resource in a shared project, resizes it, and then displays it on the screen. It's a

XAML Samples

XAML—the eXtensible Application Markup Language—allows developers to define user interfaces in Xamarin.Forms applications using markup rather than code. These samples demonstrate how to utilize XAML with Xamarin.Forms.

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.