A sample showing how to create a foreground service in Xamarin.Android.
A sample showing how to use a Messenger to communicate between a Service and and Activity in Xamarin.Android.
A simple 'HelloWorld' GUI created with Urho.Gui framework.
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).
Populates a 3D scene with boolboard sets and several shadow casting spotlights and shows rendering performance with large object and light counts.
Starting up a network server or connecting to it; Implementing simple chat functionality with network messages.
Console input example.
Crow navigation example using a dynamic navigation mesh with obstacles and agents navigating the space .
Performs a raycast to the Octree and adds decals to hit location, shows large objects being used as occluders.
Urho's Gui framework sample.
HelloWorld written in Urho.
Huge object count example.
Light animation example.
Material animation 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).
Shows how to add Sprite elements to the UI, storing custom data on UI Elements and handling frame update events when sprites move.
Shows how to setup two viewports with two separate cameras as well as adding post-processing effects to a viewport render path.
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.
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.
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.
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 load example.
Creating a 3D scene with static content and 3D Text using an SDF Font..
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.
Playing sound effects and music; Controlling sound and music master volume.
Sound synthesis example.
Shows creating a 3D scene with static content and how to handle keyboard and mouse input to implement a freelook camera.
Urho2D physics constraints sample.
Creating a 2D scene with particle; Displaying the scene using the Renderer subsystem; Handling mouse move to move particle
Urho2D physics rope sample with revolute and roop constraints.
Urho2D physics sample.
Urho2D sprite example and the use of the Renderer subsystem.
Urho2D sprite animation example.
Urho2D tile map 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 using large planes to represent water for rendering and the use of a second camera to render reflections on the water surface.
Using AVFoundation to play HTTP assets with minimal stalls
Microsoft Cognitive Services + HoloLens Camera for environment understanding.
Simple Digit Detection Convolution Neural Networks (CNN)
A fun to play quiz that showcases material design on Android
Demonstrates the Leaderboard and Achievement features for Google Play Games.
A demonstration of automatic RTL support in Asset Catalogs and UIStackViews
SamplyGame is a homage to the ShootySkies games and a showcase of how you can structure a game using UrhoSharp.
An example on the usage of the accelerometer to animate balls rolling on a wooden table.
This sample demonstrates how to refer to native views declared in XAML, from code.
Demonstrates how to display a pop up menu using PopupMenu from the v7 appcompat library.
Shows the Actions framework in action, how you can attach actions to nodes
Four sample projects that cover advanced activity and application lifecycle scenarios in Android.
Demonstrates how to use HealthKit on Apple Watch to contribute to the Activity Rings.
Demonstrates how to use Activity scene transitions when transitioning from one activity to another.
Sample demonstrates how to use new UIKit features introduced in iOS 8.
This sample demonstrates letting users show or hide the status bar and navigation bar with a swipe.
This sample shows how to build a simple 2D game for iOS and OSX using SpriteKit.
Demonstrates sending calendar events from an Android handheld device to an Android Wear device.
This sample explores the different goals used by the new Agents system in GameplayKit.
AirLocate shows how to use CLLocationManager to monitor and range CLBeaconRegion.
AnalogClock is a cross platform app displaying a classic clock.
Use this sample to try out the different notification styles and options in Android Lollipop and later.
Use this sample to try out the different Material Design themes in Android Lollipop and later.
Includes a variety of small applications that illustrate the use of various Android APIs.
Demonstrates new Android Beam (new NFC feature) in Ice Cream Sandwich.
Demonstrates how to use Firebase Cloud Messaging for notifications.
This sample app accompanies the article [Remote Notifications with Google Cloud
Demonstrates new Android L features including support v7.
Demonstrates how new features for notifications added in Android L are used.
This sample provides an example of gathering location data using the Android location system service.
Demonstrates how to create your first Xamarin.Android Wear app.
Demonstrates the use of custom property animations for `CALayers` in the `CoreAnimation` Layers API.
Demonstrates how to use `CoreAnimation` to animate views.
Demonstrates using a profile owner to set app restrictions in Android.
Demonstrates the use of the App usage statistics API.
An example on how to display application preferences in the "Settings" system application.
Demonstrates how to use the UIApplicationShortcutItem class
This sample demonstrates how to use the Launcher Shortcuts API.
Sample shows how to use the iOS AudioQueue Processing Taps.
Sample demonstrates how to properly activate and deactivate groups of constraints.
Cross platform sample for iOS and Android showing image downloads using C# 5's async and await syntax.
This app demonstrates how to use the Async/Await feature which is available in Xamarin.iOS 6.4.
Demonstrates how to use the new Async/Await feature available in Xamarin.Android 4.8.
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.
This sample demonstrates the use of the Audio Converter API.
An example demonstrating the Audio Queue offline rendering API.
Sample shows how to use the low-level AudioToolbox API.
Using MTAudioProcessingTap with AVFoundation to visualize audio samples.
Demonstrates how to use AudioUnitv3 API in Xamarin.iOS.
AVCaptureFrames demonstrates AV Foundation APIs to display a real-time capture from camera.
An example on using AVFoundation on iOS devices.
Using AVFoundation to Capture Photos and Movies
Using AVFoundation to Detect Barcodes and Faces
Using the Manual Capture API
This sample demonstrates how to use the Microsoft Azure Search Library to integrate Azure Search into a Xamarin.Forms application.
This sample demonstrates how to use Xamarin.Forms to store text and binary data in Azure Storage, and how to access the data.
This sample demonstrates how to use Microsoft Authentication Library and Azure Active Directory B2C to integrate consumer identity management into a mobile application.
Demonstrates how to use Azure Data in a Xamarin.Mac application.
This sample illustrates how to develop multitasking aware applications in Xamarin.iOS.
This is a cross platform sample, which demonstrates how to properly perform location updates while the application is either Active or Backgrounded.
This sample demonstrates creating an effect for the Entry control, that changes the background color of the control.
This sample shows how to build a basic game using Scene Kit.
The ViewExtensions class provides extension methods that can be used to construct simple animations. This sample demonstrates creating and canceling animations using the ViewExtensions class.
Basic calculator built with Xamarin.Forms.
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.
This sample demonstrates how to set up and use Android 4.4's step counting APIs with batching.
This sample demonstrates how to use a Picker to select a color from a list of colors.
Demonstrates using the Bluetooth APIs to create a sample chat client.
This is a cross-platform app that demonstrates how to explore Bluetooth LE devices
Demonstrates how to use the options of NSVisualEffectView to do blurs, translucency and vibrancy.
This sample demonstrates the **borderless button** styling from the Holo visual language.
A classic analog clock but realized entirely with BoxView.
This sample shows how to use bracketing API in AVFoundation.
A familiar game with a new twist.
Sample demonstrates how to use a C# event on a button press to run a callback.
Shows how to use a simple button widget.
This program demonstrates how to create a Button in code and process events from it.
This is a button sample for mac.
Demonstrates the work with Achievements and Leaderboards using GameKit APIs.
Demonstrates how to create a Button in XAML and process its events in a code-behind file.
This sample demonstrates the use of dynamic types in DLR.
This example shows how to use the calendar API to list calendars and events.
Illustrates usage of the EventKit framework including Calendars and Reminders.
This sample demonstrates using XAML to call a factory method that can be used to initialize an object.
Dmonstrates the basic use of the new Camera2 APIs.
Demonstrates capturing RAW camera buffer using Camera2
Demonstrates how record video on Android L using Android.Hardware.Camera2.
Demonstrates use of the `CoreAnimation` and `QuartzComposition`.
Demonstration of the CardView API introduced in Android L.
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.
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.
A simple project showing common and custom CCAction implementations.
A project demonstrating the CCAudioEngine class.
A simple project showing all draw methods in CCDrawNode.
A project showing the performance and visual benefits provided by CCRenderTexture.
A project which loads a .plist file into a CCSpriteSheet and renders there CCSprites using CCFrames from the CCSpriteSheet.
CFNetwork Xamarin.Mac sample.
This project shows one way of implementing a bubble-chat rendering similar to the iPhone Messages application
This sample provides an introduction to Collection Views.
This sample demonstrates how to add a circular overlay to a map in order to highlight a circular area of the map.
Demonstrates a scrollable hierarchy of all Xamarin.Forms classes, structures, and enumerations.
This sample demonstrates simple clipping in Android L.
This sample shows how to use CloudKit to upload and retrieve CKRecords and associated assets.
CloudKitAtlas is a sample intended as a quick introduction to CloudKit.
A simple project showing how to combine Xamarin.Forms with CocosSharp.
This is a small, complete game using CocosSharp for iOS and Android. It is the result of working through the the entire Introduction
A bindable property is a special type of property, where the property's value is tracked by the Xamarin.Forms property system. This sample demonstrates using a coerce value callback to force a re-evaluation of a bindable property when the value of the property changes.
A small, full Android and iOS platformer built on CocosSharp.
Sample demonstrates built-in drag-to-reorder in Collection Views.
This sample illustrates how to create a custom transition when navigating between two collection views.
A simple iOS CoreImage demo.
Demonstrates how to write an keyboard which sends rich content.
This sample shows how to use UI constraints in Xamarin.Mac apps.
This sample demonstrates how to interact with Android's contact manager.
Demonstrates how to use ContactsProvider and the device owner's profile in Ice Cream Sandwich.
A cross platform sample which that demonstrates the usage of some common content controls.
Demonstrates how a Content Provider can be implemented in Mono for Android.
This sample demonstrates a custom renderer for a ContentPage, enabling developers to override the default native rendering with their own platform-specific customization.
Enhancing scrollview experience with UIPageViewController, UIScrollView and CATiledLayer.
This sample illustrates how to use core animation in Xamarin.iOS.
Sample shows how to retrieve location, orientation, and velocity data using the Core Location API.
An example showing how to access the users's current call, call center and carrier information.
Demonstrates how to use CoreAnimation with Xamarin.
This sample app demonstrates how to use the image filters from CoreImage Library.
This sample shows the basics of how to probe for the MIDI hardware.
Demonstrates how to use `CoreText` to draw text along an arc in a Xamarin.Mac application.
An example application which utilizes the `CoreWLAN` Framework.
Demonstrates how to add a splash screen to a Xamarin.Android application.
This is a sample project that shows how to use the Page-Object model to create cross-platform mobile tests.
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#.
The Animation class is the building block of all Xamarin.Forms animations, with the extension methods in the ViewExtensions class creating one or more Animation objects. This sample demonstrates how to use the Animation class to create and cancel animations, synchronize multiple animations, and create custom animations that animate properties that aren't animated by the existing animation methods.
Demonstrates how to use Custom Fonts embedded in a Xamarin.Mac application.
Demonstrates how to create custom transitions to go from one scene in their app to the next.
Custom View Controller Presentations and Transitions demonstrates using the view controller transitioning APIs to implement your own view controller presentations and transitions. Learn from a collection of easy to understand examples how to use UIViewControllerAnimatedTransitioning, UIViewControllerInteractiveTransitioning, and UIPresentationController to create unique presentation styles that adapt to the available screen space.
This sample illustrates how to derive from NSInputStream and create subclass bridged to CFReadStream.
This sample illustrates how to animate custom properties in a CALayer.
This sample illustrates how to use the built in SQLite functionality in iOS.
This sample demonstrates creating a DataTemplate to specify the appearance of data being displayed by a ListView.
This sample demonstrates using a DataTemplateSelector to select a DataTemplate at runtime per item in a ListView.
Demonstrates using the wearable APIs to send messages and stream data.
Demonstrates the use of the `NSDatePicker` control with Xamarin.Mac.
Application indexing allows applications that would otherwise be forgotten after a few uses to stay relevant by appearing in search results. Deep linking allows applications to respond to a search result that contains application data, typically by navigating to a page referenced from a deep link. This sample demonstrates how to use application indexing and deep linking to make Xamarin.Forms application content searchable on iOS and Android devices.
Demonstrates how to send and receive messages to a connected Wearable using the new Wear APIs.
Demonstrates how to store data in a device-protected storage.
Demonstrates use of the Directory Selection API to let users select an entire directory subtree.
Coordination of specific low-level system events.
This sample demonstrates using the alert and action sheet APIs to ask users simple questions and guide users through tasks.
Demonstrates the use of the `NSDockTile`.
DocPicker is a sample intended as a quick introduction to using the document Picker in iOS.
This sample demonstrates the basic usage of the new Document-Centric Apps API.
Demonstrates how to change the label of a document activity in recents using Document-Centric API.
Demonstrates how to create a Document-based application.
Demonstrates how to use Drag an Drop in a Xamarin.Mac application.
Demonstrates applying tinting and color filters to Drawables, programmatically and in XML.
DrawerMadness Xamarin.Mac sample.
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
This sample illustrates how to use Core Graphics in Xamarin.iOS.
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
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
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.
This sample shows how to make Dynamic Launch Screens using a special type of Storyboard for iOS apps.
This sample demonstrates using the Cell.ForceUpdateSize method to programmatically resize a ListView row at runtime.
This sample demonstrates how to use dynamic resources to make applications respond to style changes dynamically at runtime.
Demonstrates how to use a "private" persistent store coordinator.
Xamarin.Forms includes an Easing class that allows you to specify a transfer function that controls how animations speed up or slow down as they're running. This sample demonstrates how to consume the pre-defined easing functions, and how to create custom easing functions.
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.
This sample demonstrates two alternative ways to move a view in the z-axis.
This sample demonstrates a drag and drop action on different shapes.
This app demonstrates how to use SiriKit to add Siri Voice Control to a Xamarin.iOS.
Demonstrates how a personal assistant may work on a wearable device.
Demonstrates how to load a resource that has been built into the assembly.
This is a Xamarin.Forms port of the pre-built sample app Employee Directory.
This sample shows how to integrate Apple Pay into a simple shopping experience
This sample demonstrates a custom renderer for the Entry control, enabling developers to override the default native rendering with their own platform-specific customization.
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.
This is a functional test for "ExportAttribute" which is new in Mono for Android 4.2.
Demonstrates how to use app extensions in Xamarin.Mac.
This sample application demonstrates how to use the file system in iOS.
Demonstrates the use of `NSPageController`.
Demonstrates a way to create an app that allows you to use your wear device to find your phone.
Fire sample for Xamarin.Mac.
Fit is a sample intended as a quick introduction to HealthKit.
A math problem flash card deck that demonstrates how to use ViewPager and PagerTabStrip with fragments.
Demonstrates how change the color of an android wear device's screen to a flat white color.
This sample shows the two sizes of Floating Action Buttons and how to interact with them.
This sample demonstrates creating an effect for the Entry control, that changes the background color of the control when it gains focus.
Lists the fonts available on the device and shows a preview of each font.
Display device location on a floorplan image using Core Location.
This sample demonstrates how to add native views to a Xamarin.Forms page, and how they can interact with Xamarin.Forms views.
This program displays all the views, cells, layouts, and pages available in Xamarin.Forms, one per page.
Demonstrates how to use the GKMinmaxStrategist class to implement a computer-controlled opponent.
Demonstrates how to use SceneKit to build a game level.
This sample demonstrates how to start a transition right after a fragment transaction.
Sample code for the Fragments Walkthrough
A full Android and iOS physics-based game built on CocosSharp.
Directory monitoring sample app using [FSEvents from CoreServices].
This F# sample shows how to create a randomly generated city using Scene Kit.
This sample provides an example of gathering location data using the FusedLocationProvider.
A sample demonstrating how to enable Game Center support.
Demonstrates the use of geofencing with wearable devices.
An example on how to handle touches to move multiple objects.
This is a port of Android SDK sample "GestureBuilder" which is a showcase for android.gesture API.
This sample tests all possible graphics configuration options and outputs valid ones.
This sample tests all possible graphics configuration options and outputs valid ones.
This sample demonstrates simple drawing via OpenTK's GL APIs by drawing a rotating cube.
Demonstrates a fractal rotating cube rendered with textures via OpenTK's GL APIs.
This sample demonstrates a rotating cube rendered with textures via OpenTK's GL APIs.
This sample demonstrates a rotating cube rendered with textures via OpenTK's GL APIs.
OpenTK 3.0 version of GLTriangle.
Shows how to use GLKit to render OpenGL frames and AVFoundation to capture video from camera.
Demonstrates `OpenGL` drawing to the entire screen.
Demonstrates the use of the `CoreAnimation` Layers API and KVO bindings.
Simple GLSL shader harness program that does nothing more than draw a line on the screen.
demonstrates Material Design APIs
This is a port of the [Google IO 2011 Schedule App].
Demonstrates a few uses of the maps API included within Google Play Services.
Drawing and Animation with Core Animation and Core Graphics.
This example shows how to use a GridLayout with Ice Cream Sandwich.
This sample demonstrates how to display various UI elements in a grid.
Demonstrates the use of GridViewPager and GridPagerAdapter for Android Wear.
Shows how to create a Table View with Auto-Resizing Row Height.
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.
Shows how to handle user-interface layout changes when device is rotated.
This app demonstrates how to use the new haptic feedback in Xamarin.iOS.
Demonstrates discovering, connecting and retrieving data from Bluetooth LE heart rate monitors.
This project shows you how to use the Accessibility API to widen your user base.
This is a simple hello world application for iPad.
A simple hello world application that displays a message in a TextView when a Button is pressed.
This is a simple example showing how to use activities to create multiscreen applications.
This sample serves as an introduction to the primary pattern used in iOS for user interfaces: MVC.
Demonstrates the use of TextView to display a plain old hello world message via a string resource.
A simple hello world sample demonstrating the use of the UIButton and UILabel controls.
Sample shows how to create universal applications that will run on both iPhone and iPad.
This introductory sample introduces the concepts from the Getting Started guides
Demonstrates how to build your first Xamarin.Mac application.
Implements a simple "Hello World" app for tvOs.
Sample demonstrating how to create universal applications that will run on both iPhone and iPad.
Demonstrates how to use ViewPager and ActionBar together.
This sample demonstrates how to perform hierarchical navigation through a stack of pages in Xamarin.Forms.
HomeKit Catalog demonstrates how to use the HomeKit API.
This app demonstrates how to use the HomeKit to write home automation apps in Xamarin.iOS.
Demonstrates new APIs in Honeycomb: fragments, ActionBar and the new animation framework.
Demonstrates interaction with the Facebook API.
This sample demonstrates how to make a basic TLSv1.0/1.2 connections.
An example on using both the .NET and Objective-C classes to send a web requests.
Shows how to use both the .NET and Objective-C web-requests.
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.
App extension that interacts with the Messages app.
This example shows how to use tabs from the Action Bar in Ice Cream Sandwich.
Shows how to create and apply effects to an image using the vImage, Quartz and UIKit.
This sample code shows how to use an Action extension with a view controller.
Demonstrates IKImageBrowserView, IKImageBrowserDataSource, IKImageBrowserItem, and more.
Demonstrates how to use ImageProtocol with Xamarin.Mac.
This sample illustrates how to register a custom NSUrlProtocol.
Set of samples intended as a quick introduction to in-app purchases.
This sample demonstrates the use of animation interpolators and path animations for Material Design.
This sample illustrates new features in iOS7.
Some simple HelloWorld-type samples for the Introduction to Xamarin.Forms.
This app demonstrates how to use Request Review, Index Display Mode and Alternate App Icons in a Xamarin.iOS.
Show how to build an Audio Unit graph with Multichannel Mixer and RemoteIO unit.
First steps with on-demand resources technology and Xamarin.
Shows how to manually bind to a Java library so it can be consumed by a Mono for Android application.
A simple game demonstrating usage of the JET audio engine.
This sample demonstrates the new JobScheduler API.
Demonstrates the use of the gravity sensor in the Android Wear device.
Kannada Keyboard is a keyboard extension for the iOS.
Using Apple's keychain storage for storing information securely within an application.
Demonstrates how to add, delete, update and copy Touch ID items to keychain.
This sample provides an overview of new features of Android 4.4 "KitKat".
Demonstrates how to create an alphabetically ordered list with labelled sections.
This sample demonstrates how to create an alphabetically ordered list with labelled sections.
Every Xamarin.Forms view has HorizontalOptions and VerticalOptions properties, of type LayoutOptions. This sample demonstrates the effect that each LayoutOptions value has on the alignment and expansion of a view.
This sample demonstrates how to lazily download images and add them to table.
Sample shows how to implement a document-browser-like-interface as a flow layout subclass.
Lister is a productivity sample project which includes iOS app and iOS Today extensions app (Widget).
This sample demonstrates a custom renderer that encapsulates platform-specific list controls and native cell layouts.
This sample demonstrates various forms of live wallpapers.
Demonstrates how to efficiently resample large images before displaying them.
This sample illustrates how to use local notifications on iOS.
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.
Sample shows how to use a custom presentation controller to create a custom view controller presentation.
Sample shows how to use the low-level OpenGL classes to create a touch painting application.
Demonstrates how to use Data Binding and Collection Views in a Xamarin.Mac application.
Demonstrates how to use Standard AppKit Controls in you Xamarin.Mac Application.
Demonstrates how to use Cut, Copy & Paste in a Xamarin.Mac application.
Demonstrates how to create a custom UI element in a Xamarin.Mac application.
Demonstrates how to use SQLite Databases in a Xamarin.Mac application.
Demonstrates how to use Data Binding in a Xamarin.Mac application using .storyboard files.
Demonstrates how to use Data Binding in a Xamarin.Mac application with .xib files.
Demonstrates how to use Dialogs in a Xamarin.Mac application.
Demonstrates how to use Images and Icons in you Xamarin.Mac Application.
Shows how to work with an Inspector Panel in a Xamarin.Mac app.
Demonstrates how to use Menus in a Xamarin.Mac application.
An introduction to using OpenTK in a Xamarin.Mac application.
Demonstrates how to use Outlines in a Xamarin.Mac application.
Demonstrates how to use Source Lists in a Xamarin.Mac application.
Demonstrates how to use Tables in a Xamarin.Mac application.
Demonstrates how to use Toolbars in a Xamarin.Mac application.
Demonstrates how to use Windows in a Xamarin.Mac application.
Demonstrates how to define UI in C# code for a Xamarin.Mac application.
The AVFoundation Framework makes it easier than ever for users to take great photos by allowing for Manual Camera Controls.
An example of how to use the MapKit framework.
This sample demonstrates how to create a custom renderer for the Map control, which displays a native map with a customized pin and a customized view of the pin data on each platform.
An example of how to use the MapKit framework. This relates to the iOS Maps guide and walkthrough.
This Mac sample is quite useful for authoring and viewing __Markdown__ files.
This sample demonstrates how to use a MasterDetailPage and navigate between its pages of information.
Demonstrates how to create a simple media player app using the new MediaBrowserService API
This sample demonstrates how to use Apple's Instruments tool.
Demonstrates a simple service that sends notifications using NotificationCompat.
This sample is an equivalent for Xcode OpenGL ES template.
Extends MetalTexturedQuad sample by adding compute encoder.
Sample demonstrates how to use key functionality provided by MetalKit on both iOS.
Demonstrates how easy it is to use the MetalPerformanceShaders framework.
Shows how to create a basic textured quad in metal.
This sample demonstrates how to navigate to modal pages.
This sample demonstrates how to populate a Picker with data by setting the ItemsSource property, and how to respond to item selection by the user.
This app demonstrates using Handoff a Xamarin.iOS app to pass activities between devices.
This app demonstrates how to use the new User Notification framework in Xamarin.iOS.
This is a port of Android NDK sample (sanangeles).
A kitchen sink example of common UI elements and APIs used with Xamarin.iOS.
An empty tvOS MonoGame project.
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
MonoGame sample for mac.
App shows how to utilize an existing Objective-C library and expose it for use in Xamarin.iOS project.
This sample demonstrates how to use the Element API with MonoTouch.Dialog.
This sample demonstrates how to use the JSON API with MonoTouch.Dialog.
This sample demonstrates how to use the Reflection API with MonTouch.Dialog.
Example of using data with CoreMotion, MotionActivity and Step Counting APIs.
Demonstrates how to use the push method to receive data from Core Motion.
Demonstrates how to using mouse tracking in a Xamarin.Mac app.
MoviePlayback is an example on how to use the MPMoviePlayerController class to play iOS videos.
Demonstrates how to display scalable/stretchable graphics using proper size units.
Sample demonstrates a multitasking ready iPad app.
A simple cross platform example of using a background thread to perform a long running task.
Tracking multi-touch events in iOS.
Tracking multi-touch events in Android.
Demonstrates creating activities in various multi-window configurations.
This sample demonstrates best practices for CoreMotion API usage.
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.
This sample demonstrates how to add native views to a Xamarin.Forms page, and how they can interact with Xamarin.Forms views.
This example illustrates a common usage of the DrawerLayout widget in the Android support library.
This sample shows how to сreate Document Provider extensions and work with iCloud storage provider.
This sample shows a simple note taking application.
This sample illustrates how to work notifications with Apple Push Notification Service.
`NSAlert` sample for mac.
Demonstrates how to provide completion hints.
Demonstrates the creation of two custom `NSView`s, which each paint themself via different mechanisms.
A simple sample application demoing the `NSImageName` enum for `NSImage.ImageNamed`.
This is an example showing use of NSMessagePort and CFMessagePort to send information cross process, between applications.
Demonstrates the programmatic creation of and use of `NSTableView`/`NSOutlineView`.
Demonstrates how to use Cocoa Bindings with a `NSTableView`.
Demonstrates how to perform custom cell sizing and rendering.
A game that demonstrates how to use the UIAccessibility protocol.
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.
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.
A collection of samples for using OpenGL in Xamarin.iOS.
Demonstrates using iPhoneOSGameView with OpenGL to create a touch painting application.
A simple example of using OpenGLES in a Xamarin.iOS application.
Demonstrates the use of OpenGLES with an iPhoneOSGameView.
OpenGLLayer sample for Mac.
This directory contains ports of the NeHe OpenGL tutorials from: [Nehe Gamedev].
This sample demonstrates the usage of OpenGL in a scroll view.
OpenGLView sample for Mac.
The sample code for the Java Binding walkthrough.
Demonstrates how to populate an OutlineView using an NSViewOutlineDataSource
This sample app shows some PaintCode-generated elements.
This sample demonstrates using the PanGestureRecognizer class to implement dragging.
This sample demonstrates specifying constructor arguments for a non-default constructor in XAML.
This sample demonstrates how to pass data between pages when navigating.
This sample demonstrates how to interact with passes you have issued in Passbook.
Sample demonstrates how to use the Address Book UI people picker.
Demonstrates use of the PermissionRequest API to securely provide access to restricted system features.
Demonstrates how to share C# code across iOS, Android, Windows Phone 7, Windows 8.
This sample demonstrates sharing C# code across platforms using Xamarin.Forms.
This sample demonstrates adding simple page navigation to the Phoneword app using Xamarin.Forms.
App extension sample showing you how to implement a Photo Editing extension.
Demonstrates how to use Handoff technology.
Demonstrates how to create and compose NSProgress objects, and show their progress in UI.
This sample demonstrates how to use a Picker to select a text item from a list of data.
This sample demonstrates how to get picture in picture playback.
This sample demonstrates using the PinchGestureRecognizer class to implement interactive zoom functionality.
This sample provides an introduction to Collection Views and illustrates the use of a flow layout.
This sample demonstrates how to consume the platform-specifics that are built into Xamarin.Forms.
This sample application utilizes the EventKit API to allow a user to create events at specific times.
This sample demonstrates how to add a polygon overlay to a map in order to highlight a region on the map. Polygons are a closed shape and have their interiors filled in.
This sample demonstrates how to add a polyline overlay to a map. A polyline overlay is a series of connected line segments that are typically used to show a route on a map, or form any shape that's required.
This sample demonstrates proper use of UIPopoverController in iOS.
This example shows how to use a Popup Menu with Ice Cream Sandwich.
Demonstrates how to use the bindings to manage the contents of `NSPopupButton`.
Demonstrates how to use the `NSPredicateEditor`.
A simple example of using the UIKit Printing API in a Xamarin.iOS application.
This Sample demonstrates how to print to a roll-fed AirPrint printer.
This sample demonstrates how to check and request access to classes in the Privacy Settings.
Demonstrates how to use Timer and Progress Bar in a Xamarin.Mac application.
This sample demonstrates how to interact with Objective-C protocols from C#.
Sample detects QR codes and decodes them.
Demonstrates how to use various QuickTime features.
A sample of using the Core Graphics capabilities in a Xamarin.iOS application.
Demonstrates how to use the Address Book UI controllers.
Demonstrates how to use the Address Book UI controllers.
Demonstrates how to create a quiz between the watch and the mobile device.
This sample application utilizes the legacy string drawing functions and the new attributed string drawing.
Shows a RAW image asset management system
This sample shows how to find out what kind of connectivity is available.
Demonstrates how use ReactiveUI in C# code for a Xamarin.Mac application.
Demonstrates sending a list of notifications pages to an Android Wear device, with each page describing a step in a recipe.
Sample shows displaying items in a table view, allowing the user to dig into detail pages and view photos.
Demonstrates use of RecyclerView with a LinearLayoutManager.
Demonstrates the use of `CardView` and `RecyclerView` widgets in Android.
Demonstrates generating GeoJSON coverage files for use with the Maps routing apps API.
This sample demonstrates creating and consuming a ResourceDictionary at the application, page, and control level.
Basic sample to demonstrate the reveal effect.
Sample shows how to use AVFoundation to capture video, process video frames.
This is the sample code for the article Handling Rotation.
Demonstrates how to create windows with custom shapes, no title bar, and transparent content.
RPN calculator built with Xamarin.Forms.
Demonstrates many of the interactions between an `NSRulerView` and its client view.
Basic Photos-like app which introduces the Photos framework.
SanityTests is a hodgepodge of things to test various API interactions.
Demonstrates how to scale and rotate Xamarin.Forms visual elements.
Demonstrates rendering a 3D environment and presenting a series of slides with Scene Kit objects.
Demonstrates rendering a 3D environment and presenting a series of slides with Scene Kit objects.
Extends F# Scene Kit for stereoscopic viewing with Google Cardboard.
This application render a 3D environment and presents a series of slides with SceneKit objects.
Sample shows how to create simple iOS game with SceneKit.
This is a Xamarin.Mac version of Apple's simple SceneKitViewer.
SCNetworkReachability sample for Mac.
Demonstrates a new way to interact with specific storage locations.
Demonstrates use of Media Projection API to capture device screen and show it on a SurfaceView.
Demonstrates how to create a master-detail style of application.
Demonstrates the use of Android's search framework.
Demonstrates how to use a special text control called `NSSearchField`.
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.
This sample demonstrates using CLR properties to pass parameters to an effect.
This sample demonstrates using attached properties to pass parameters to an effect, and changing a parameter at runtime.
This sample demonstrates how to expose an Effect through a platform-specific.
This is an app extension sample using the Share Extension.
This example shows how to use the ShareActionProvider to share an image using Ice Cream Sandwich.
Demonstrates how to work with various iOS resources.
Shows how to use collection Views in iOS.
Demonstrates making a table with cells that can be drilled further down to a detailed view.
An example showing how to implement a simple text-editing application using Core Text.
This sample demonstrates using a ControlTemplate to theme a ContentPage and change the theme at runtime.
This sample demonstrates using a ControlTemplate with a TemplateBinding to theme a ContentPage and change the theme at runtime.
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.
This sample shows a simple widget which fetches the word of the day from Wiktionary.
Simple app that illustrates how to use background transfers.
Show how to create KeyboardExtension to provide a new keyboard for the system.
This is a simple application with an EditText control and clear/back buttons, plus a custom picture.
Demonstrates the basic outline of a wearable project, including Gridviews on Wearable devices.
A project showing SkiaSharp features in a Xamarin.Forms application.
Skinnable App sample for Mac.
Smart home sample. Scan your apartments via HoloLens and observe the results in the Xamarin.Forms app
A plain old Snake game based on a TileView.
This sample demonstrates using the Social Framework in iOS.
Demonstrates the Solitaire encryption algorithm from Neal Stephenson's novel Cryptonomicon.
Demonstrates recording an AAC file using internal or external recording hardware.
The SourceWriter is a full app example that includes many of the features a user would expect to find in a typical Mac app.
Shows how to use the AVCaptureDevice APIs to zoom with the camera.
Using Speech Recognition with AVAudioEngine
Leveraging touch input for a drawing application
A painting program that creates pretty patterns
Sample illustrates how to use the UISplitView control for iPad.
This is the Hello World Sprite kit sample, that ships with iOS 7.
This example demostrates physics and collisions between objects when using Sprite Kit.
Demonstrates different features of the SKSpriteNode class.
Sample demonstrates how to use the new UIStackView control.
This sample application illustrates how to use a number of standard ui controls.
Provides an introduction to Core Motion by demonstrating how to implement virtual reality.
Demonstrates a way to present ordered data to users in a grid-like fashion.
Showcases the usage of UIFieldBehavior using UIKit Dynamics.
Demonstrates how to capture live video from the system camera.
Demonstrates how to let users choose a file via the system's file browser.
Demonstrates how to manage documents and expose them to the Android system for sharing.
Sample illustrates how to use AudioFileStream to parse an audio stream and play the audio back.
This sample demonstrates how to subclass native to define a XAML-friendly API.
Basic sample of custom theming your application with the Palette support library.
Demonstrates replacing the ActionBar with the new Support v7 Toolbar
A binding example for svg-android Java library.
Demonstrates how to implement the swipe to refresh pattern.
This example shows how to use a switch control with Ice Cream Sandwich.
Demonstrates using listener services to create three kinds of notifications.
This sample demonstrates playing sound via AudioToolkit.
This example shows how to change the appearance of the Navigation Bar in Ice Cream Sandwich.
Sample demonstrating basic usage of images.
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.
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.
Sample that demonstrates how to implement swipe-to-delete and edit mode in UITableView.
This sample illustrates the constituent parts of a table.
Application that demonstrates how to use UISearchController.
Demonstrates the various table and cell styles available out of the box.
These samples demonstrate working with tap gestures using Xamarin Forms.
Demonstrates a cross-platform todo application that allows you to track todo/task items.
This version of Tasky uses a Portable Class Library and SQLite NuGet package to encapsulate and share code across platforms.
Demonstrates proper application architecture layering and using a common code base.
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.
This sample demonstrates the flexibility and power of new Text Kit APIs.
Demonstrates how to use a TextureView with Ice Cream Sandwich.
Crowd navigation sample using a dynamic navigation mesh generated from a spatial mapping data.
Adds some physics to holograms.
A simple hologram with skeletal animations. It reacts to voice commands such as 'jump', 'run' etc.
Spatial mapping data to UrhoSharp Geometry.
More advanced Hello World sample, advanced materials, custom shaders and techniques.
Hello World sample, a hologram in less than 50 lines of code.
This sample shows how to use many of the new iOS 7 font features.
This sample shows how to use Core Data in a multi-threaded environment.
Demonstrates how to customize UIKit and build custom controls.
Tip calculator is simple cross platform application, which calculates the correct tip amount.
Based on the existing iOS and Android sample, but completely rewritten for Xamarin.Forms.
Shows how to test your ideas quickly to save time and money.
This sample demonstrates a Todo list application where the data is stored and accessed in a local SQLite database.
This sample demonstrates how to use some of the Microsoft Cognitive Services APIs in a Xamarin.Forms application.
This sample demonstrates how to use the Microsoft Azure DocumentDB Client Library to integrate the Azure DocumentDB service into a Xamarin.Forms application.
This sample demonstrates how to combine access control with partitioned collections, so that a user can only access their own DocumentDB documents in a Xamarin.Forms application.
This sample demonstrates a Todo list application where the data is stored and accessed from an ASMX web service.
This sample demonstrates a Todo list application where the data is stored and accessed from a SimpleDB service in Amazon Web Services.
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.
This sample demonstrates a Todo list application where the data is stored and accessed from an Azure Mobile App instance.
This sample demonstrates a Todo list application where the data is stored, accessed, and authenticated from an Azure Mobile App instance.
This sample demonstrates how to use Azure Active Directory B2C to provide a client-side authentication and authorization flow to an Azure Mobile Apps instance with Xamarin.Forms.
This sample demonstrates how to use Azure Active Directory B2C to provide a server-side authentication and authorization flow to an Azure Mobile Apps instance with Xamarin.Forms.
This sample demonstrates synchronizing offline data in a Xamarin.Forms application to an Azure Mobile Apps instance.
This sample demonstrates how to use Azure Notification Hubs to send push notifications from an Azure Mobile Apps instance to a Xamarin.Forms application.
Demonstrates how to localize Xamarin.Forms using RESX.
This sample demonstrates a Todo list application where the data is stored and accessed from a Parse web service.
This sample demonstrates a Todo list application where the data is stored, accessed, and authenticated from a Parse web service.
This sample demonstrates a Todo list application where the data is stored and accessed from a RESTful web service.
This sample demonstrates a Todo list application where the data is stored and accessed from a WCF web service.
Basic sample of replacing the ActionBar with the new ToolBar.
This sample illustrates how to work with touch in iOS. Specifically, it shows how to handle touch events, use pre-defined gesture
This sample illustrates how to work with touch in iOS.
An example of how to use a UITableView and display a custom cell within it.
Working with touch events and gestures in Android.
Starting point for the walkthrough about working with touch events and gestures in Android.
Working with touch events and gestures in iOS.
Starting point for the walkthrough about working with touch events and gestures in iOS.
Illustrates responsive touch handling using coalesced and predictive touches.
An example on how to handle touches to move multiple objects.
This sample demonstrates an effect to trigger events for multi-touch finger tracking.
This sample supplements the article on transitioning Xcode 3 apps to Xcode 4.
This sample shows how to create custom view controller transitions in iOS.
A simple image gallery app that demonstrates how to use ViewPager and PagerTabStrip.
Shows how to display alerts in a Xamarin.tvOS app.
An example of working with buttons in a Xamarin.tvOS app.
Working with Collection View Controllers in Xamarin.tvOS.
An example of working with Focus Guides in a Xamarin.tvOS app.
This sample shows a basic Android-TV application by showcasing various video provided by Google.
Working with Navigation Bars in Xamarin.tvOS.
Working with Page Controls in Xamarin.tvOS.
Working with Progress Indicators in Xamarin.tvOS.
Shows how to work with the Siri Remote in a Xamarin.tvOS App.
Working with Split Views in Xamarin.tvOS.
Working with Stack Views in Xamarin.tvOS.
tvTable shows how to use a Table View in a Xamarin.tvOS app.
Shows how to work with Text and Search Fields in a Xamarin.tvOS app.
Demonstrates how to use many views and controls in the UIKit framework on tvOS.
Sample is a catalog exhibiting many views and controls in the UIKit framework.
This sample illustrates a number of uses of UIKit Dynamics.
This sample shows you how to use msbuild to copy arbitrary files into your bundle.
User notification example for Mac.
A bindable property is a special type of property, where the property's value is tracked by the Xamarin.Forms property system. This sample demonstrates using a validation callback to validate the value of a bindable property.
Sample shows how to use VTDecompressionSession to access hardware video decoder.
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.
An example on how to use Core Animation transitions.
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.
Displays a UITableViewController that triggers view controller previews.
Port of [ViewPagerIndicator library by JakeWharton]
Villain tracker for Mac.
Demonstrates the use of input from a game controller by displaying input events on the screen.
Sample code for Watch Connectivity Communication.
This sample demonstrates how to use WKRefreshBackgroundTask to update WatchKit apps in the background.
Sample code for the Xamarin watchOS Complications documentation.
An analog-style watch with hour, minute, and seconds hands. Supports ambient/interactive modes and time zone changes.
Sample code for the Xamarin watchOS 3 localization documentation.
Using SceneKit and SpriteKit on WatchOS
Sample code for the Xamarin watchOS WKInterfaceTable control documentation.
Demonstrates how to automatically select a layout for round or rectangular screens.
Demonstrates how to autorate to interface orientation.
This is a small demo project that shows how to connect to a WCF services using IIS express. It relates to the walkthrough,
Sample demonstrates using annotations in MapKit by placing weather forecasts above cities.
Demonstrates a cross-platform app using native UI layers that retrieves data from a weather service.
Demonstrates a cross-platform app using Xamarin.Forms that retrieves data from a weather service.
Demonstrates how to call a RESTful service via HTTP and handle/parse the JSON results asynchronously.
This demonstrates C# - to - JavaScript interoperability in WebView (through Java interface).
Demonstrates the use of the CoreLocation API.
Sample code to accompany the article Working With Audio.
This sample demonstrates using application support icons.
This collection of samples shows how to use a table in Xamarin.iOS
A simple example of using the Map Kit API in a Xamarin.iOS application.
This sample demonstrates an orientation-sensitive WrapLayout class that arranges its children horizontally across the page, and then wraps the display of subsequent children to additional rows.
Demonstrates how to cross-platform load, resize, and display an image on the screen.
Xamarin Insights helps you report bugs and track users in your apps.
A sample showing how to create a bound service in Xamarin.Android.
A sample showing how to create a started service in Xamarin.Android.
This sample demonstrates a variety of layouts, including Grid, AbsoluteLayout, RelativeLayout, and StackLayout.
This sample, inspired by a corporate social media profile app, demonstrates how to build similar layouts across StackLayout, RelativeLayout, and AbsoluteLayout.
This application demonstrates how various layouts can be used to create user interfaces that work well in multiple orientations.
This sample demonstrates binding context changes in a ListView custom cell in Xamarin.Forms.
This sample demonstrates the built-in ListView cells.
This sample demonstrates custom cells with ListView in Xamarin.Forms.
This sample demonstrates how to group items in a Xamarin.Forms ListView.
This sample demonstrates how to use ListView's interactivity features, including context actions, pull-to-refresh and row selection.
The ListView Basics sample demonstrates populating a ListView with an array of strings, not specifying which ViewCell to use.
This sample demonstrates how to collect data using a ListView with SwitchCell or EntryCell.
This sample demonstrates the various views for displaying and entering text available in Xamarin.Forms.
This is the sample code for the UITest Quickstart for Android.
This sample is for the new iOS quickstart guide.
A collection of samples that demonstrate how to utilize XAML with Xamarin.Forms.
This is a quick example, showing how to invoke bmac to create a binding for Xamarin.Mac Unified.
Demonstrates how to use localization in Xamarin.Mac application.
This sample implements the classic 14-15 puzzle using Xamarin.Forms.
This sample demonstrates how to use CGPDFDocument class to show PDF files in scroll view.