diff --git a/AQTapDemo/README.md b/AQTapDemo/README.md
index b859a7b7..b6bfe994 100644
--- a/AQTapDemo/README.md
+++ b/AQTapDemo/README.md
@@ -1,5 +1,16 @@
-AQTapDemo
-=========
+---
+name: Xamarin.iOS - AQTapDemo
+description: This sample shows how to use the iOS 6 AudioQueue Processing Taps. With Audio Processing Taps, you can either apply effects to your audio or...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: aqtapdemo
+---
+# AQTapDemo
This sample shows how to use the iOS 6 AudioQueue Processing Taps.
With Audio Processing Taps, you can either apply effects to your audio
@@ -17,12 +28,10 @@ the original Objective-C code to C#.
**NOTE: This sample will only work with Xcode 5.0 or above.
-Troubleshooting
---------------
+## Troubleshooting
If the app doesn't play any audio make sure that you are able to listen the music from online radio via your browser: http://1661.live.streamtheworld.com:80/CBC_R3_WEB_SC
-Resources
-=========
+# Resources
For more information, see Chris Adamson's slides from CocoaConf:
diff --git a/AVCompositionDebugVieweriOS/README.md b/AVCompositionDebugVieweriOS/README.md
index 906a5efb..5bdfc251 100644
--- a/AVCompositionDebugVieweriOS/README.md
+++ b/AVCompositionDebugVieweriOS/README.md
@@ -1,9 +1,21 @@
-AVCompositionDebugVieweriOS
-===========================
+---
+name: Xamarin.iOS - AVCompositionDebugVieweriOS
+description: This sample application has an AVCompositionDebugView which presents a visual description of the underlying AVComposition, AVVideoComposition and...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: avcompositiondebugviewerios
+---
+# AVCompositionDebugVieweriOS
This sample application has an AVCompositionDebugView which presents a visual description of the underlying AVComposition, AVVideoComposition and AVAudioMix objects which form the composition made using two clips, adding a cross fade transition in between and audio ramps to the two audio tracks.
-Authors
--------
+![AVCompositionDebugVieweriOS application screenshot](Screenshots/01.png "AVCompositionDebugVieweriOS application screenshot")
+
+## Authors
Oleg Demchenko
\ No newline at end of file
diff --git a/AVCustomEdit/README.md b/AVCustomEdit/README.md
index 5ea03a1e..49e5636d 100644
--- a/AVCustomEdit/README.md
+++ b/AVCustomEdit/README.md
@@ -1,5 +1,16 @@
-AVCustomEdit
-========================
+---
+name: Xamarin.iOS - AVCustomEdit
+description: AVCustomEdit is a simple AVFoundation based movie editing application demonstrating custom compositing to add transitions. It implements the...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: avcustomedit
+---
+# AVCustomEdit
AVCustomEdit is a simple AVFoundation based movie editing application demonstrating custom compositing to add transitions. It implements the CustomVideoCompositor and CustomVideoCompositionInstruction protocols to have access to individual source frames, which are then be rendered using OpenGL off screen rendering.
@@ -7,22 +18,18 @@ This is a port of Apple's iOS7 sample AVCustomEdit.
![Home View](Screenshots/screenshot-1.png)
-Instructions
-------------
+## Instructions
1. Open the transition menu in the lower right. Select a transition.
2. Press play and observe the video.
3. When satisfied, export the video.
-Build
-------------
+## Build
Building this sample requires Xcode 5.0 and iOS 7 or later.
-License
--------
+## License
Xamarin port changes are released under the MIT license.
-Author
-------------
+## Author
Ported to Xamarin.iOS by Timothy Risi/Mykyta Bondarenko.
diff --git a/AVTouchSample/README.md b/AVTouchSample/README.md
index d1b37cf5..cf6e8d45 100644
--- a/AVTouchSample/README.md
+++ b/AVTouchSample/README.md
@@ -1,26 +1,33 @@
-AV Touch
-========
+---
+name: Xamarin.iOS - AV Touch
+description: An example on using AVFoundation on iOS devices. This allows a developer to access playing audio and accessing audio data from their application....
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: avtouchsample
+---
+# AV Touch
An example on using AVFoundation on iOS devices. This allows a developer to access playing audio and accessing audio data from their application.
![Hove View](Screenshots/screenshot-1.png)
-Build Requirements
--------
+## Build Requirements
Xamarin.iOS 7.0, Xcode 5.0 and later
-Related Links
--------
+## Related Links
- [Original sample](http://developer.apple.com/library/ios/#samplecode/avTouch/Introduction/Intro.html)
-License
--------
+## License
Xamarin port changes are released under the MIT license.
-Authors
--------
+## Authors
Ported to Xamarin.iOS by Miguel de Icaza/Mykyta Bondarenko
diff --git a/AdaptiveElements/README.md b/AdaptiveElements/README.md
index 58c36839..58797ea9 100644
--- a/AdaptiveElements/README.md
+++ b/AdaptiveElements/README.md
@@ -1,27 +1,34 @@
-AdaptiveElements: Implementing Your Own Adaptive Design with UIKit
-============
+---
+name: 'Xamarin.iOS - AdaptiveElements: Implementing Your Own Adaptive Design with UIKit'
+description: This sample shows how to use UIKit to lay out your app's elements in different sizes, from full-screen on the smallest iPhone to Multitasking on...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: adaptiveelements
+---
+# AdaptiveElements: Implementing Your Own Adaptive Design with UIKit
This sample shows how to use UIKit to lay out your app's elements in different sizes, from full-screen on the smallest iPhone to Multitasking on the biggest iPad. It shows how to make smart decisions about implementing your own design. It also demonstrates how to reuse elements in different sizes, so you can take advantage of all the available space without having to rewrite your entire app.
![Home Screen](Screenshots/screenshot-3.png)
![Adaptive Home Screen](Screenshots/screenshot-4.png)
-Build Requirements
--------
+## Build Requirements
Xamarin.iOS 10.0+ and Xcode 8.0+.
-Related Links
--------
+## Related Links
- [Original sample](https://developer.apple.com/library/archive/samplecode/AdaptiveElements/Introduction/Intro.html)
-License
--------
+## License
Xamarin port changes are released under the MIT license.
-Author
-------
+## Author
Ported to Xamarin.iOS by Mykyta Bondarenko
diff --git a/AirLocate/README.md b/AirLocate/README.md
index 1126a43d..90404fc1 100644
--- a/AirLocate/README.md
+++ b/AirLocate/README.md
@@ -1,5 +1,16 @@
-AirLocate
-================
+---
+name: Xamarin.iOS - AirLocate
+description: AirLocate shows how to use CLLocationManager to monitor and range CLBeaconRegion. The code also provides an example of how you can calibrate and...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: airlocate
+---
+# AirLocate
AirLocate shows how to use `CLLocationManager` to monitor and range `CLBeaconRegion`.
The code also provides an example of how you can calibrate and configure an iOS device as a beacon with CoreBluetooth.
@@ -39,7 +50,8 @@ Here is the link to the Apple's Sample:
https://developer.apple.com/downloads/index.action?name=WWDC%202013#
-Authors
--------
+![AirLocate application screenshot](Screenshots/01.png "AirLocate application screenshot")
+
+## Authors
Bo Pang
\ No newline at end of file
diff --git a/AppPrefs/README.md b/AppPrefs/README.md
index 1fe40383..1a258f1c 100644
--- a/AppPrefs/README.md
+++ b/AppPrefs/README.md
@@ -1,5 +1,16 @@
-Application Preferences
-=======================
+---
+name: Xamarin.iOS - Application Preferences
+description: An example on how to display application preferences in the Settings system application. Loosely based on Apple's AppPrefs example:...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: appprefs
+---
+# Application Preferences
An example on how to display application preferences in
the "Settings" system application.
@@ -7,7 +18,8 @@ the "Settings" system application.
Loosely based on Apple's AppPrefs example:
http://developer.apple.com/library/ios/#samplecode/AppPrefs
-Authors
--------
+![Application Preferences application screenshot](Screenshots/AppPrefs01.png "Application Preferences application screenshot")
+
+## Authors
Mike Krüger
diff --git a/Appearance/README.md b/Appearance/README.md
index b02eefea..2a56b1bb 100644
--- a/Appearance/README.md
+++ b/Appearance/README.md
@@ -1,4 +1,15 @@
-Introduction to Appearance
-=====================
+---
+name: Xamarin.iOS - Introduction to Appearance
+description: This contains a sample demonstrating the use of the Appearance API. You can find more information on this in the Introduction to Appearance API...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: appearance
+---
+# Introduction to Appearance
This contains a sample demonstrating the use of the Appearance API. You can find more information on this in the [Introduction to Appearance API](https://docs.microsoft.com/xamarin/ios/user-interface/ios-ui/introduction-to-the-appearance-api/) guide.
diff --git a/ApplicationFundamentals/FingerPaint/README.md b/ApplicationFundamentals/FingerPaint/README.md
index a178e86d..a50142c6 100644
--- a/ApplicationFundamentals/FingerPaint/README.md
+++ b/ApplicationFundamentals/FingerPaint/README.md
@@ -1,9 +1,21 @@
-Multi-Touch Tracking for iOS
-=======================
+---
+name: Xamarin.iOS - Multi-Touch Tracking for iOS
+description: FingerPaint sample for [Multi-Touch Tracking]/guides/ios/applicationfundamentals/touch/touchtracking/)
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: applicationfundamentals-fingerpaint
+---
+# Multi-Touch Tracking for iOS
FingerPaint sample for [Multi-Touch Tracking]/guides/ios/application_fundamentals/touch/touch_tracking/)
-Author
-------
+![Multi-Touch Tracking for iOS application screenshot](Screenshots/image01.png "Multi-Touch Tracking for iOS application screenshot")
+
+## Author
Charles Petzold
diff --git a/ApplicationFundamentals/Touch_final/README.md b/ApplicationFundamentals/Touch_final/README.md
index 668d4a67..2a401d59 100644
--- a/ApplicationFundamentals/Touch_final/README.md
+++ b/ApplicationFundamentals/Touch_final/README.md
@@ -1,4 +1,15 @@
-Touch in iOS (Completed Sample)
-=======================
+---
+name: Xamarin.iOS - Touch in iOS (Completed Sample)
+description: Complete sample for Using Touch in iOS
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: applicationfundamentals-touch-final
+---
+# Touch in iOS (Completed Sample)
Complete sample for [Using Touch in iOS](http://developer.xamarin.com/guides/cross-platform/application_fundamentals/touch/part_2_ios_touch_walkthrough/)
diff --git a/ApplicationFundamentals/Touch_start/README.md b/ApplicationFundamentals/Touch_start/README.md
index eb7fd9ac..d333d393 100644
--- a/ApplicationFundamentals/Touch_start/README.md
+++ b/ApplicationFundamentals/Touch_start/README.md
@@ -1,4 +1,15 @@
-Touch in iOS (Walkthrough)
-=====
+---
+name: Xamarin.iOS - Touch in iOS (Walkthrough)
+description: Walkthrough starting point for Using Touch in iOS Walkthrough
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: applicationfundamentals-touch-start
+---
+# Touch in iOS (Walkthrough)
Walkthrough starting point for [Using Touch in iOS Walkthrough](http://developer.xamarin.com/guides/cross-platform/application_fundamentals/touch/part_2_ios_touch_walkthrough/)
diff --git a/AsyncDownloadImage/README.md b/AsyncDownloadImage/README.md
index 8b36d531..8dc8f392 100644
--- a/AsyncDownloadImage/README.md
+++ b/AsyncDownloadImage/README.md
@@ -1,5 +1,16 @@
-AsyncDownloadImage
-===========
+---
+name: Xamarin.iOS - AsyncDownloadImage
+description: This sample application demonstrates how to use the new Async/Await feature which is available in Xamarin.iOS 6.4. The sample downloads a large...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: asyncdownloadimage
+---
+# AsyncDownloadImage
This sample application demonstrates how to use the new Async/Await feature which is available in Xamarin.iOS 6.4.
diff --git a/AudioConverterFileConverter/README.md b/AudioConverterFileConverter/README.md
index a5a19151..db4b96cd 100644
--- a/AudioConverterFileConverter/README.md
+++ b/AudioConverterFileConverter/README.md
@@ -1,5 +1,16 @@
-Audio Converter File Converter Demo
-===================================
+---
+name: Xamarin.iOS - Audio Converter File Converter Demo
+description: This sample demonstrates the use of the Audio Converter API to convert from a PCM audio format in an AIF file to a compressed format in a CAF file...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: audioconverterfileconverter
+---
+# Audio Converter File Converter Demo
This sample demonstrates the use of the Audio Converter API to convert
from a PCM audio format in an AIF file to a compressed format in a CAF
@@ -28,8 +39,7 @@ Supported transformations include the following:
**NOTE: This sample will only work with Xcode 5.0 or above.
-Resources
-=========
+# Resources
This is port of Apple's iPhoneACFileConvertTest sample
diff --git a/AudioGenerator/README.md b/AudioGenerator/README.md
index c942edfd..48a6e1fc 100644
--- a/AudioGenerator/README.md
+++ b/AudioGenerator/README.md
@@ -1,16 +1,25 @@
-AudioGenerator
-===============
+---
+name: Xamarin.iOS - AudioGenerator
+description: This example shows how to use the low-level AudioToolbox API to output audio that was generated by the process Requires iOS 4.0 and up.
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: audiogenerator
+---
+# AudioGenerator
This example shows how to use the low-level AudioToolbox API to output
audio that was generated by the process
-Requires
---------
+## Requires
iOS 4.0 and up.
-Authors
--------
+## Authors
This is a C# version from this StackOverflow post:
diff --git a/AudioQueueOfflineRenderDemo/README.md b/AudioQueueOfflineRenderDemo/README.md
index f2fc9127..2459642f 100644
--- a/AudioQueueOfflineRenderDemo/README.md
+++ b/AudioQueueOfflineRenderDemo/README.md
@@ -1,5 +1,16 @@
-Audio Queue Offline Render Demo
-===============================
+---
+name: Xamarin.iOS - Audio Queue Offline Render Demo
+description: An example demonstrating the Audio Queue offline rendering API. The sample produces LPCM output from an mp3 file, which is written to disk as a...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: audioqueueofflinerenderdemo
+---
+# Audio Queue Offline Render Demo
An example demonstrating the Audio Queue offline rendering API. The sample produces LPCM output
from an mp3 file, which is written to disk as a .caf file then subsequently played back to show
@@ -8,7 +19,8 @@ the offline rendering is working as expected.
Based on the Apple sample AQOfflineRenderTest:
http://developer.apple.com/library/ios/#samplecode/AQOfflineRenderTest/Introduction/Intro.html
-Authors
--------
+![Audio Queue Offline Render Demo application screenshot](Screenshots/AudioQueueOffline01.png "Audio Queue Offline Render Demo application screenshot")
+
+## Authors
Rolf Bjarne Kvinge
diff --git a/AudioTapProcessor/README.md b/AudioTapProcessor/README.md
index 22870320..993a3d99 100644
--- a/AudioTapProcessor/README.md
+++ b/AudioTapProcessor/README.md
@@ -1,26 +1,32 @@
-AudioTapProcessor
-==============
+---
+name: Xamarin.iOS - AudioTapProcessor
+description: Sample application that uses the MTAudioProcessingTap in combination with AV Foundation to visualize audio samples (volume) as well as applying a...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: audiotapprocessor
+---
+# AudioTapProcessor
Sample application that uses the MTAudioProcessingTap in combination with AV Foundation to visualize audio samples (volume) as well as applying a Core Audio audio unit effect (Bandpass Filter) to the audio data.
-Note
-----
+## Note
The sample requires at least one video asset in the Asset Library (Camera Roll) to use as the source media. It will automatically select the first one it finds. Download some funny video clip from internet.
-Build Requirements
-------------------
+## Build Requirements
Building this sample requires Xcode 6 and iOS 7.0 SDK
-Target
-------
+## Target
This sample runnable on iPadSimulator iPad
-Copyright
----------
+## Copyright
Xamarin port changes are released under the MIT license
-Author
-------
+## Author
Ported to Xamarin.iOS by Rustam Zaitov
diff --git a/BackgroundExecution/README.md b/BackgroundExecution/README.md
index 44708729..1d037f48 100644
--- a/BackgroundExecution/README.md
+++ b/BackgroundExecution/README.md
@@ -1,5 +1,16 @@
-Background Execution
-====================
+---
+name: Xamarin.iOS - Background Execution
+description: This sample illustrates how to develop multitasking (background execution) aware applications in Xamarin.iOS. The AppDelegate class illustrates the...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: backgroundexecution
+---
+# Background Execution
This sample illustrates how to develop multitasking (background execution) aware applications in Xamarin.iOS. The AppDelegate class illustrates the application lifecycle methods that should be overridden in order to gracefully handle state changes. Additionally, it illustrates how to register a long running task that will finish executing even though the app is put in a background state.
@@ -7,12 +18,10 @@ The home screen has a button that will launch a background task that will execut
![Home Screen](Screenshots/screenshot-1.png)
-License
--------
+## License
Xamarin port changes are released under the MIT license.
-Authors
--------
+## Authors
Ported to Xamarin.iOS by Bryan Costanich
diff --git a/BindingSample/README.md b/BindingSample/README.md
index 1ad77af3..3d3134ad 100755
--- a/BindingSample/README.md
+++ b/BindingSample/README.md
@@ -1,18 +1,29 @@
-Xamarin.iOS Binding Sample
-===============================
-
-This example shows how we can utilize an existing Objective-C library and expose it for use in a Xamarin.iOS project. For instance, you may have existing code written in Objective-C that you may want to bind to C# to consume in your Xamarin.iOS project. This sample provides a basic template/overview of the steps involved, including:
-
-- Creating a "fat" or multi-architecture library that can be target both the iOS simulator and device.
-- Defining an API definition file in the form of a C# interface against the Objective-C API.
-- Building a `*.dll` that contains both the binding and and the embedded native library.
-
-## Understanding this Sample
-
-This sample consists of three distinct source projects:
-
-- Xcode Project in Objective-C
-- Xamarin.iOS Binding classes
-- Xamarin.iOS Sample Project
-
-Please see the README in each project folder for more details.
+---
+name: Xamarin.iOS - Xamarin.iOS Binding Sample
+description: This example shows how we can utilize an existing Objective-C library and expose it for use in a Xamarin.iOS project. For instance, you may have...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: bindingsample
+---
+# Xamarin.iOS Binding Sample
+
+This example shows how we can utilize an existing Objective-C library and expose it for use in a Xamarin.iOS project. For instance, you may have existing code written in Objective-C that you may want to bind to C# to consume in your Xamarin.iOS project. This sample provides a basic template/overview of the steps involved, including:
+
+- Creating a "fat" or multi-architecture library that can be target both the iOS simulator and device.
+- Defining an API definition file in the form of a C# interface against the Objective-C API.
+- Building a `*.dll` that contains both the binding and and the embedded native library.
+
+## Understanding this Sample
+
+This sample consists of three distinct source projects:
+
+- Xcode Project in Objective-C
+- Xamarin.iOS Binding classes
+- Xamarin.iOS Sample Project
+
+Please see the README in each project folder for more details.
diff --git a/BouncingGameCompleteiOS/README.md b/BouncingGameCompleteiOS/README.md
index 265362d4..dac5d461 100644
--- a/BouncingGameCompleteiOS/README.md
+++ b/BouncingGameCompleteiOS/README.md
@@ -1,5 +1,16 @@
-CocosSharp BouncingGame Project for iOS
-====================================
+---
+name: Xamarin.iOS - CocosSharp BouncingGame Project for iOS
+description: This is a small, complete game using CocosSharp for iOS. It is the result of working through the the entire Introduction to CocosSharp walkthrough....
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: bouncinggamecompleteios
+---
+# CocosSharp BouncingGame Project for iOS
This is a small, complete game using CocosSharp for iOS. It is the result of working through the the entire Introduction to CocosSharp walkthrough.
@@ -7,7 +18,8 @@ This single solution contains two projects: one for iOS and one cross-platform
The game can be played by touching the screen to move the paddle at the bottom of the screen horizontally. The goal is to keep the ball from falling off-screen. Each bounce awards the player one point.
-Author
-------
+![CocosSharp BouncingGame Project for iOS application screenshot](Screenshots/FinalBouncingGameScreen.png "CocosSharp BouncingGame Project for iOS application screenshot")
+
+## Author
Victor Chelaru
\ No newline at end of file
diff --git a/BouncingGameEmptyiOS/README.md b/BouncingGameEmptyiOS/README.md
index a35e5ca9..e0cdc293 100644
--- a/BouncingGameEmptyiOS/README.md
+++ b/BouncingGameEmptyiOS/README.md
@@ -1,5 +1,16 @@
-CocosSharp Empty Project for iOS
-====================================
+---
+name: Xamarin.iOS - CocosSharp Empty Project for iOS
+description: This project serves as a starting-point for CocosSharp iOS projects. It is the result of working through the Part 1 - Creating iOS CocosSharp...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: bouncinggameemptyios
+---
+# CocosSharp Empty Project for iOS
This project serves as a starting-point for CocosSharp iOS projects. It is the result of working through the Part 1 - Creating iOS CocosSharp Project walkthrough. It is titled BouncingGame as that is the name of the project created by the full Introduction to CocosSharp walkthrough.
@@ -7,7 +18,8 @@ This single solution contains two projects: one for iOS and one cross-platform
When executed this project displays only a black screen.
-Author
-------
+![CocosSharp Empty Project for iOS application screenshot](Screenshots/Screenshot1.png "CocosSharp Empty Project for iOS application screenshot")
+
+## Author
Victor Chelaru
\ No newline at end of file
diff --git a/ButtonEventDemo/README.md b/ButtonEventDemo/README.md
index f0bb2cdf..3aa527e2 100644
--- a/ButtonEventDemo/README.md
+++ b/ButtonEventDemo/README.md
@@ -1,5 +1,16 @@
-Button Event Demo
-=================
+---
+name: Xamarin.iOS - Button Event Demo
+description: This is a simple example demonstrating how to use a C event on a button press to run a callback. It also demonstrates how to do the same thing, but...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: buttoneventdemo
+---
+# Button Event Demo
This is a simple example demonstrating how to use a C# event on
a button press to run a callback. It also demonstrates how to do
diff --git a/ButtonTapper3000/README.md b/ButtonTapper3000/README.md
index c712d849..fa5f5065 100644
--- a/ButtonTapper3000/README.md
+++ b/ButtonTapper3000/README.md
@@ -1,5 +1,16 @@
-ButtonTapper3000
-================
+---
+name: Xamarin.iOS - ButtonTapper3000
+description: Demonstrates the use of the new GameKit APIs introduced in iOS 7 for Achievements and Leaderboards. The app lets the user play a simple tapping...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: buttontapper3000
+---
+# ButtonTapper3000
Demonstrates the use of the new GameKit APIs introduced in iOS 7 for Achievements and Leaderboards.
The app lets the user play a simple tapping game, choosing from two difficulty levels and 3 time limits. There is a leaderboard for each combination of difficulty level and time limit, as well as one for Average Tap Time.
@@ -8,6 +19,7 @@ There are achievements for playing on hard mode, playing all difficulty levels,
**NOTE: This sample will only work with Xcode 5.0 or above.
-Authors
--------
+![ButtonTapper3000 application screenshot](Screenshots/ButtonTapper01.png "ButtonTapper3000 application screenshot")
+
+## Authors
Timothy Risi
\ No newline at end of file
diff --git a/Calendars/README.md b/Calendars/README.md
index b13ba4a9..f7bdd2a5 100644
--- a/Calendars/README.md
+++ b/Calendars/README.md
@@ -1,12 +1,23 @@
-Calendars and Reminders
-=======================
+---
+name: Xamarin.iOS - Calendars and Reminders
+description: Illustrates usage of the EventKit framework including Calendars and Reminders. Shows how to create, retrieve, query, modify, and delete both...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: calendars
+---
+# Calendars and Reminders
Illustrates usage of the EventKit framework including Calendars and Reminders. Shows how to create, retrieve, query, modify, and delete both calendar events and reminders. Additionally, it illustrates how to use the built-in controllers to create and modify calendar events.
-License
--------
+## License
Xamarin port changes are released under the MIT license.
-Authors
--------
+![Calendars and Reminders application screenshot](Screenshots/screenshot-1.png "Calendars and Reminders application screenshot")
+
+## Authors
Ported to Xamarin.iOS by Bryan Costanich
diff --git a/Chat/README.md b/Chat/README.md
index 11e637f6..f6affdfc 100644
--- a/Chat/README.md
+++ b/Chat/README.md
@@ -1,21 +1,29 @@
-Chat
-==============
+---
+name: Xamarin.iOS - Chat
+description: This project shows one way of implementing a bubble-chat rendering similar to the iPhone Messages application. The ChatViewController renders the...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: chat
+---
+# Chat
This project shows one way of implementing a bubble-chat rendering similar to the iPhone Messages application.
The ChatViewController renders the discussion and resizes the input as needed.
This is the replacement for **BubbleCell** sample
-Build Requirements
-------------------
+## Build Requirements
Building this sample requires Xcode 5.0 and iOS 7.0 SDK
-Target
-------
+## Target
This sample runnable on iPhoneSimulator/iPadSimulator iPhone/iPad
-Author
-------
+## Author
Inspired by the [AcaniChat](https://github.com/acani/AcaniChat) and [JSQMessagesViewController](https://github.com/jessesquires/JSQMessagesViewController)
Rustam Zaitov
diff --git a/CircleLayout/README.md b/CircleLayout/README.md
index f24b0d1b..4cf7c980 100644
--- a/CircleLayout/README.md
+++ b/CircleLayout/README.md
@@ -1,5 +1,16 @@
-Circle Layout
-=============
+---
+name: Xamarin.iOS - Circle Layout
+description: This sample provides an introduction to Collection Views. It demonstrates how to arrange view cells on a circle, and how to use custom animations...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: circlelayout
+---
+# Circle Layout
This sample provides an introduction to Collection Views. It demonstrates how to arrange view cells on a circle,
and how to use custom animations when adding or removing cells.
diff --git a/CollectionViewTransition/README.md b/CollectionViewTransition/README.md
index 6565b28e..df7cc832 100644
--- a/CollectionViewTransition/README.md
+++ b/CollectionViewTransition/README.md
@@ -1,5 +1,16 @@
-CollectionViewTransition
-========================
+---
+name: Xamarin.iOS - CollectionViewTransition
+description: This sample illustrates how to create a custom transition when navigating between two collection views in a navigation hierarchy managed by a...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: collectionviewtransition
+---
+# CollectionViewTransition
This sample illustrates how to create a custom transition when navigating between
two collection views in a navigation hierarchy managed by a navigation controller.
diff --git a/Contacts/README.md b/Contacts/README.md
index debab669..d29b2a5f 100644
--- a/Contacts/README.md
+++ b/Contacts/README.md
@@ -1,27 +1,34 @@
-Contacts: Using ContactsUI View Controllers and Properties
-============
+---
+name: 'Xamarin.iOS - Contacts: Using ContactsUI View Controllers and Properties'
+description: This sample is a set of sample code that demonstrates how to use ContactsUI view controllers and properties. Build Requirements Xcode 9.0 or later;...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: contacts
+---
+# Contacts: Using ContactsUI View Controllers and Properties
This sample is a set of sample code that demonstrates how to use ContactsUI view controllers and properties.
![Home Screen](Screenshots/screenshot-1.png)
-Build Requirements
--------
+## Build Requirements
Xcode 9.0 or later; iOS 10.3 SDK or later
-Related Links
--------
+## Related Links
- [Original sample](https://developer.apple.com/library/archive/samplecode/ManagingContactsUI/Introduction/Intro.html)
- [Documentation](https://developer.apple.com/documentation/contactsui)
-License
--------
+## License
Xamarin port changes are released under the MIT license.
-Author
-------
+## Author
Ported to Xamarin.iOS by Mykyta Bondarenko
diff --git a/Controls/README.md b/Controls/README.md
index c47a8ae9..79e6992b 100644
--- a/Controls/README.md
+++ b/Controls/README.md
@@ -1,5 +1,16 @@
-Controls
-==============
+---
+name: Xamarin.iOS - Controls
+description: This sample illustrates the different Controls available in Xamarin.iOS, which can be used to build your User Interface. This sample is related to...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: controls
+---
+# Controls
This sample illustrates the different Controls available in Xamarin.iOS, which can be used to build your User Interface. This sample is related to the '[User Interface Objects](http://docs.xamarin.com/guides/ios/user_interface/controls/)' series of documents.
diff --git a/CoreAnimation/README.md b/CoreAnimation/README.md
index b2229d96..ad44335f 100644
--- a/CoreAnimation/README.md
+++ b/CoreAnimation/README.md
@@ -1,11 +1,23 @@
-Core Animation
-==============
+---
+name: Xamarin.iOS - Core Animation
+description: This sample illustrates how to use core animation in MonoTouch. It covers View Animations with both animation blocks and block animations, as well...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: coreanimation
+---
+# Core Animation
This sample illustrates how to use core animation in MonoTouch. It covers View
Animations with both animation blocks and block animations, as well as advanced
layer animations, and view transitions.
-Authors
--------
+![Core Animation application screenshot](Screenshots/01.png "Core Animation application screenshot")
+
+## Authors
Bryan Costanich
diff --git a/CoreImage/README.md b/CoreImage/README.md
index ff2ab524..5db8d699 100644
--- a/CoreImage/README.md
+++ b/CoreImage/README.md
@@ -1,10 +1,20 @@
-CoreImage
-===========
+---
+name: Xamarin.iOS - CoreImage
+description: 'This sample application demonstrates how to use the image filters found in the CoreImage Library Images: Flower (C) 2012 Milica Sekulic, used under...'
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: coreimage
+---
+# CoreImage
This sample application demonstrates how to use the image filters found in the CoreImage Library
-Images:
-------
+## Images:
"Flower" (C) 2012 Milica Sekulic, used under a Creative Commons Attribution-ShareAlike license: http://creativecommons.org/licenses/by-sa/3.0/
"Sunrise near Atkeison Plateau" (C) 2012 Charles Atkeison, used under a Creative Commons Attribution-ShareAlike license: http://creativecommons.org/licenses/by-sa/3.0/
diff --git a/CoreLocation/README.md b/CoreLocation/README.md
index 74037ca3..13b47983 100644
--- a/CoreLocation/README.md
+++ b/CoreLocation/README.md
@@ -1,14 +1,23 @@
-Core Location
-=============
+---
+name: Xamarin.iOS - Core Location
+description: This sample illustrates how to retrieve location, orientation, and velocity data from the device using the Core Location API. It covers...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: corelocation
+---
+# Core Location
This sample illustrates how to retrieve location, orientation, and velocity data from the device using the Core Location API. It covers initializing the CLLocationManager, configuring update frequency and accuracy, and receiving updates using delegate pattern.
It also illustrates how to retrieve "Distance To" information.
-License
--------
+## License
Code is released under the MIT license
-Authors
--------
+## Authors
Bryan Costanich
diff --git a/CoreMidiSample/README.md b/CoreMidiSample/README.md
index 0686bf27..bd6dfdff 100644
--- a/CoreMidiSample/README.md
+++ b/CoreMidiSample/README.md
@@ -1,5 +1,16 @@
-CoreMidiSample
-==============
+---
+name: Xamarin.iOS - CoreMidiSample
+description: This sample shows the basics of how to probe for the MIDI hardware and endpoints available on the system as well as sending a simple note to all of...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: coremidisample
+---
+# CoreMidiSample
This sample shows the basics of how to probe for the MIDI hardware and
endpoints available on the system as well as sending a simple note to
@@ -10,7 +21,6 @@ documentation that includes an explanation of the different pieces:
http://iosapi.xamarin.com/?link=N%3aMonoTouch.CoreMidi
-Author
--------
+## Author
Miguel de Icaza (miguel@xamarin.com)
diff --git a/CoreTelephonyDemo/README.md b/CoreTelephonyDemo/README.md
index b6a17538..791c8dcc 100644
--- a/CoreTelephonyDemo/README.md
+++ b/CoreTelephonyDemo/README.md
@@ -1,12 +1,22 @@
-Core Telephony Demo
-===================
+---
+name: Xamarin.iOS - Core Telephony Demo
+description: An example showing how to access the users's current call, call center and carrier information. Based on the Apple sample:...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: coretelephonydemo
+---
+# Core Telephony Demo
An example showing how to access the users's current call, call center and carrier information.
Based on the Apple sample:
https://developer.apple.com/library/ios/#samplecode/CoreTelephonyDemo/Introduction/Intro.html
-Authors
--------
+## Authors
Rolf Bjarne Kvinge
diff --git a/CreatingTabbedApplications/README.md b/CreatingTabbedApplications/README.md
index 35ee359d..40cecdc1 100644
--- a/CreatingTabbedApplications/README.md
+++ b/CreatingTabbedApplications/README.md
@@ -1,9 +1,21 @@
-Creating Tabbed Applications
-===================
+---
+name: Xamarin.iOS - Creating Tabbed Applications
+description: Two samples showing how tab bars can be used in applications. These are produced in the Creating Tabbed Applications guide.
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: creatingtabbedapplications
+---
+# Creating Tabbed Applications
Two samples showing how tab bars can be used in applications. These are produced in the [Creating Tabbed Applications](/guides/ios/user_interface/creating_tabbed_applications/) guide.
-Authors
--------
+![Creating Tabbed Applications application screenshot](Screenshots/Screen Shot 2015-04-02 at 6.43.51 PM.png "Creating Tabbed Applications application screenshot")
+
+## Authors
Amy Burns
diff --git a/CustomInputStream/README.md b/CustomInputStream/README.md
index 334b9315..a1a92aa3 100644
--- a/CustomInputStream/README.md
+++ b/CustomInputStream/README.md
@@ -1,5 +1,16 @@
-CustomInputStream
-=================
+---
+name: Xamarin.iOS - CustomInputStream
+description: This sample illustrates how to derive from NSInputStream and create subclass that is toll-free bridged to CFReadStream that can be used with...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: custominputstream
+---
+# CustomInputStream
This sample illustrates how to derive from NSInputStream and create subclass that is toll-free
bridged to CFReadStream that can be used with NSMutableUrlRequest.
@@ -10,7 +21,8 @@ from the AppStore.
This sample requires at least MonoTouch 5.3.4.
-Authors
--------
+![CustomInputStream application screenshot](Screenshots/InputStreamTest01.png "CustomInputStream application screenshot")
+
+## Authors
Rolf Bjarne Kvinge
diff --git a/CustomPropertyAnimation/README.md b/CustomPropertyAnimation/README.md
index ecd7b938..c4ecc957 100644
--- a/CustomPropertyAnimation/README.md
+++ b/CustomPropertyAnimation/README.md
@@ -1,11 +1,23 @@
-CustomPropertyAnimation
-=======================
+---
+name: Xamarin.iOS - CustomPropertyAnimation
+description: This sample illustrates how to animate custom properties in a CALayer. Note that this sample requires at least MonoTouch 5.3.3
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: custompropertyanimation
+---
+# CustomPropertyAnimation
This sample illustrates how to animate custom properties in a CALayer.
Note that this sample requires at least MonoTouch 5.3.3
-Authors
--------
+![CustomPropertyAnimation application screenshot](Screenshots/CustomPropertyAnimation.png "CustomPropertyAnimation application screenshot")
+
+## Authors
Rolf Bjarne Kvinge
diff --git a/CustomTransitions/README.md b/CustomTransitions/README.md
index 834189d5..9b488bb2 100644
--- a/CustomTransitions/README.md
+++ b/CustomTransitions/README.md
@@ -1,5 +1,16 @@
-Custom View Controller Presentations and Transitions
-====================================================
+---
+name: Xamarin.iOS - Custom View Controller Presentations and Transitions
+description: Custom View Controller Presentations and Transitions demonstrates using the view controller transitioning APIs to implement your own view...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: customtransitions
+---
+# Custom View Controller Presentations and Transitions
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.
@@ -31,14 +42,11 @@ This example implements an interactive transition between two view controllers i
-Authors
--------
+![Custom View Controller Presentations and Transitions application screenshot](Screenshots/Screenshow_01.png "Custom View Controller Presentations and Transitions application screenshot")
+
+## Authors
Xamarin port changes are released under the MIT license
-Ported to Xamarin.iOS by Germán Marquez
-
-
-
-================================================================================
+# Ported to Xamarin.iOS by Germán Marquez
Copyright (C) 2016 Apple Inc. All rights reserved.
diff --git a/Data/README.md b/Data/README.md
index 4243b804..3432ddb1 100644
--- a/Data/README.md
+++ b/Data/README.md
@@ -1,5 +1,16 @@
-Data Access
-===========
+---
+name: Xamarin.iOS - Data Access
+description: This sample illustrates how use the built in SQLite functionality in iOS. It illustrates creating a database, adding rows, and querying using the...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: data
+---
+# Data Access
This sample illustrates how use the built in SQLite functionality in iOS. It
illustrates creating a database, adding rows, and querying using the following
@@ -7,7 +18,8 @@ three data technologies: ADO.NET, SQLite .NET, and Vici Cool Storage. It also
outputs performance data of the three approaches.
-Authors
--------
+![Data Access application screenshot](Screenshots/Data01.png "Data Access application screenshot")
+
+## Authors
Bryan Costanich
diff --git a/DesignerWalkthrough/README.md b/DesignerWalkthrough/README.md
index 5cf925ee..c06aa39f 100644
--- a/DesignerWalkthrough/README.md
+++ b/DesignerWalkthrough/README.md
@@ -1,4 +1,15 @@
-Designer Walkthrough
-====================
+---
+name: Xamarin.iOS - Designer Walkthrough
+description: This sample is a demonstration of the final application that will be produced at the end of the Walkthrough - Using the iOS Designer guide.
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: designerwalkthrough
+---
+# Designer Walkthrough
This sample is a demonstration of the final application that will be produced at the end of the [Walkthrough - Using the iOS Designer](http://docs.xamarin.com/guides/ios/user_interface/designer/designer_walkthrough) guide.
diff --git a/DispatchSourceExamples/README.md b/DispatchSourceExamples/README.md
index 76315ad5..1b33e1c5 100644
--- a/DispatchSourceExamples/README.md
+++ b/DispatchSourceExamples/README.md
@@ -1,5 +1,16 @@
-Dispatch Source Examples
-==============
+---
+name: Xamarin.iOS - Dispatch Source Examples
+description: This sample demonstrates how to create and configure different types of Dispatch Sources. Creating a dispatch source involves creating both the...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: dispatchsourceexamples
+---
+# Dispatch Source Examples
This sample demonstrates how to create and configure different types of Dispatch Sources. Creating a dispatch source involves creating both the source of the events and the dispatch source itself. This sample cover following types of Dispatch Source:
@@ -9,15 +20,14 @@ This sample demonstrates how to create and configure different types of Dispatch
* WriteMonitor - this type monitor file descriptors for available write buffer space.
* ReadMonitor - monitor file descriptors for pending data.
-Build Requirements
-------------------
+## Build Requirements
Building this sample requires Xcode 5.0 and iOS SDK
-License
--------
+## License
Code is released under the MIT license
-Authors
-------
+![Dispatch Source Examples application screenshot](Screenshots/screenshot-1.png "Dispatch Source Examples application screenshot")
+
+## Authors
Oleg Demchenko
diff --git a/Drawing/README.md b/Drawing/README.md
index ece4da6c..a3df7d2e 100644
--- a/Drawing/README.md
+++ b/Drawing/README.md
@@ -1,11 +1,23 @@
-Drawing with CoreGraphics
-=========================
+---
+name: Xamarin.iOS - Drawing with CoreGraphics
+description: This sample illustrates how to use Core Graphics in MonoTouch. It covers on and off screen graphics contexts, layers, transformations, text,...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: drawing
+---
+# Drawing with CoreGraphics
This sample illustrates how to use Core Graphics in MonoTouch. It covers on
and off screen graphics contexts, layers, transformations, text, images,
stencils, patterns, shadows, and more.
-Authors
--------
+![Drawing with CoreGraphics application screenshot](Screenshots/Drawing01.png "Drawing with CoreGraphics application screenshot")
+
+## Authors
Bryan Costanich
diff --git a/DynamicsCatalog/README.md b/DynamicsCatalog/README.md
index 2a67dd2b..eae9e062 100644
--- a/DynamicsCatalog/README.md
+++ b/DynamicsCatalog/README.md
@@ -1,5 +1,16 @@
-UIKit Dynamics Catalog
-==========
+---
+name: Xamarin.iOS - UIKit Dynamics Catalog
+description: This sample illustrates a number of uses of UIKit Dynamics. There are 8 view controllers, each shows a different way of using UIKit Dynamics. Based...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: dynamicscatalog
+---
+# UIKit Dynamics Catalog
This sample illustrates a number of uses of UIKit Dynamics.
diff --git a/FileSystemSampleCode/README.md b/FileSystemSampleCode/README.md
index fdaa9e8d..2ffef2c9 100644
--- a/FileSystemSampleCode/README.md
+++ b/FileSystemSampleCode/README.md
@@ -1,5 +1,16 @@
-File System
-============
+---
+name: Xamarin.iOS - File System
+description: This sample application demonstrates how to use the file system in iOS Working with the file system in iOS is not unlike working with the file...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: filesystemsamplecode
+---
+# File System
This sample application demonstrates how to use the file system in iOS
diff --git a/FontList/README.md b/FontList/README.md
index 1693dad9..5928037e 100644
--- a/FontList/README.md
+++ b/FontList/README.md
@@ -1,15 +1,24 @@
-Font Example
-============
+---
+name: Xamarin.iOS - Font Example
+description: Lists the fonts available on the device and shows a preview of each font. License Code is released under the MIT license
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: fontlist
+---
+# Font Example
Lists the fonts available on the device and shows a preview of each font.
![Main Screen](Screenshots/screenshot-1.png)
-License
--------
+## License
Code is released under the MIT license
-Authors
--------
+## Authors
Bryan Costanich
diff --git a/FrogScroller/README.md b/FrogScroller/README.md
index 4731dfdf..e203ed20 100644
--- a/FrogScroller/README.md
+++ b/FrogScroller/README.md
@@ -1,5 +1,16 @@
-ConvertedFrogScroller
-=====================
+---
+name: Xamarin.iOS - ConvertedFrogScroller
+description: 'Description: Converted FrogScroller is an example of enhancing scrollview experience with the use of UIPageViewController, UIScrollView and...'
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: frogscroller
+---
+# ConvertedFrogScroller
Description:
diff --git a/GLCameraRipple/README.md b/GLCameraRipple/README.md
index 6950e232..b5d50c19 100644
--- a/GLCameraRipple/README.md
+++ b/GLCameraRipple/README.md
@@ -1,19 +1,27 @@
-GLCameraRipple
-==============
+---
+name: Xamarin.iOS - GLCameraRipple
+description: This sample shows how to use GLKit to render OpenGL frames, AVFoundation to fetch live video from the camera and OpenTK's API to load a couple of...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: glcameraripple
+---
+# GLCameraRipple
This sample shows how to use GLKit to render OpenGL frames, AVFoundation to fetch live video from the camera and OpenTK's API to load a couple of shaders that simulate a water ripple effect when the user touches the display.
-Related Links
--------
+## Related Links
- [Original sample](http://developer.apple.com/library/ios/#samplecode/GLCameraRipple/Introduction/Intro.html)
-License
--------
+## License
Xamarin port changes are released under the MIT license.
-Author
-------
+## Author
Ported to Xamarin.iOS by Miguel de Icaza
diff --git a/GLPaint-GameView/README.md b/GLPaint-GameView/README.md
index f075d7f2..2074329c 100644
--- a/GLPaint-GameView/README.md
+++ b/GLPaint-GameView/README.md
@@ -1,5 +1,16 @@
-OpenGL Paint using GameView
-===========================
+---
+name: Xamarin.iOS - OpenGL Paint using GameView
+description: An example on using the iPhoneOSGameView class with OpenGL to create a touch painting application. Loosely based on Apple's GLPaint example:...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: glpaint-gameview
+---
+# OpenGL Paint using GameView
An example on using the iPhoneOSGameView class with OpenGL
to create a touch painting application.
@@ -10,7 +21,6 @@ http://developer.apple.com/library/ios/#samplecode/GLPaint/Introduction/Intro.ht
**NOTE: This sample will only work with Xcode 5.0 or above.
-Authors
--------
+## Authors
Miguel de Icaza
diff --git a/GraphicsAndAnimation/README.md b/GraphicsAndAnimation/README.md
index 91013882..bf05818f 100644
--- a/GraphicsAndAnimation/README.md
+++ b/GraphicsAndAnimation/README.md
@@ -1,4 +1,15 @@
-Graphics and Animations
-=====================
+---
+name: Xamarin.iOS - Graphics and Animations
+description: This contains three samples demonstrating the use of Core Graphics and Core Animation in iOS. It accompanies the Graphics and Animation in iOS...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: graphicsandanimation
+---
+# Graphics and Animations
This contains three samples demonstrating the use of Core Graphics and Core Animation in iOS. It accompanies the [Graphics and Animation in iOS](https://developer.xamarin.com/guides/ios/application_fundamentals/graphics_animation_ios/) guides.
\ No newline at end of file
diff --git a/GrowRowTable/README.md b/GrowRowTable/README.md
index 050e06fe..2aacfce9 100644
--- a/GrowRowTable/README.md
+++ b/GrowRowTable/README.md
@@ -1,11 +1,21 @@
-GrowRowTable
-==========
+---
+name: Xamarin.iOS - GrowRowTable
+description: Starting with iOS 8, Apple added the ability to create a Table View (UITableView) that can automatically grow and shrink the height of a give Row...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: growrowtable
+---
+# GrowRowTable
Starting with iOS 8, Apple added the ability to create a Table View (`UITableView`) that can automatically grow and shrink the height of a give Row based on the size of it's content using Auto Layout, Size Classes and Constraints.
This sample shows how to create a Table View with Auto-Resizing Row Height.
-Written By
-==========
+# Written By
Kevin Mullins - For Documentation usage.
diff --git a/HelloWorld_iPhone/README.md b/HelloWorld_iPhone/README.md
index fd68a9f7..b8461ecc 100644
--- a/HelloWorld_iPhone/README.md
+++ b/HelloWorld_iPhone/README.md
@@ -1,5 +1,16 @@
-Hello World: iPhone
-===================
+---
+name: 'Xamarin.iOS - Hello World: iPhone'
+description: A simple hello world sample demonstrating the use of the UIButton and UILabel controls, and simple user interaction with them.
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: helloworld-iphone
+---
+# Hello World: iPhone
A simple hello world sample demonstrating the use of the UIButton
and UILabel controls, and simple user interaction with them.
diff --git a/Hello_ComplexUniversal/README.md b/Hello_ComplexUniversal/README.md
index 8327a8d6..21b322f0 100644
--- a/Hello_ComplexUniversal/README.md
+++ b/Hello_ComplexUniversal/README.md
@@ -1,5 +1,16 @@
-Hello, Complex Universal
-========================
+---
+name: Xamarin.iOS - Hello, Complex Universal
+description: A sample demonstrating how to create universal applications that will run on both iPhone and iPad devices, by switching the UI based on the...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: hello-complexuniversal
+---
+# Hello, Complex Universal
A sample demonstrating how to create universal applications that
will run on both iPhone and iPad devices, by switching the UI based
diff --git a/Hello_MultiScreen_iPhone/README.md b/Hello_MultiScreen_iPhone/README.md
index 5015b790..565fa660 100644
--- a/Hello_MultiScreen_iPhone/README.md
+++ b/Hello_MultiScreen_iPhone/README.md
@@ -1,5 +1,16 @@
-Hello Multi-Screen iPhone
-=========================
+---
+name: Xamarin.iOS - Hello Multi-Screen iPhone
+description: 'This sample serves as an introduction to the primary pattern used in iOS for user interfaces: MVC (Model-View-Controller). It shows how to use the...'
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: hello-multiscreen-iphone
+---
+# Hello Multi-Screen iPhone
This sample serves as an introduction to the primary pattern used
in iOS for user interfaces: MVC (Model-View-Controller). It shows
diff --git a/Hello_Universal/README.md b/Hello_Universal/README.md
index 9e69d722..843e4d22 100644
--- a/Hello_Universal/README.md
+++ b/Hello_Universal/README.md
@@ -1,5 +1,16 @@
-Hello, Universal
-================
+---
+name: Xamarin.iOS - Hello, Universal
+description: A sample demonstrating how to create universal applications that will run on both iPhone and iPad devices, by switching the UI based on the...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: hello-universal
+---
+# Hello, Universal
A sample demonstrating how to create universal applications that
will run on both iPhone and iPad devices, by switching the UI based
diff --git a/Hello_iOS/README.md b/Hello_iOS/README.md
index c415d682..0097c2e0 100644
--- a/Hello_iOS/README.md
+++ b/Hello_iOS/README.md
@@ -1,11 +1,21 @@
-Hello, iOS
-==========
+---
+name: Xamarin.iOS - Hello, iOS
+description: This sample is the application that will be built at the end of the Getting Started guides. There are two seperate folders containing a solution....
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: hello-ios
+---
+# Hello, iOS
This sample is the application that will be built at the end of the [Getting Started](/guides/ios/getting_started/hello,_iOS/) guides.
There are two seperate folders containing a solution. **Hello.iOS** is the single view application that will be producted at the end of the [Hello, iOS Quickstart](/guides/ios/getting_started/hello,_iOS/hello,iOS_quickstart/), and **Hello.iOS_MultiScreen** is the two screen application produced at the end of the [Hello, iOS Multiscreen Quickstart](/guides/ios/getting_started/hello,_iOS_multiscreen/hello,_iOS_multiscreen_quickstart/).
-Written By
-==========
+# Written By
Amy Burns - For Documentation usage.
diff --git a/Hello_iPad/README.md b/Hello_iPad/README.md
index 46d246cd..8f0356a8 100644
--- a/Hello_iPad/README.md
+++ b/Hello_iPad/README.md
@@ -1,5 +1,16 @@
-Hello iPad
-==========
+---
+name: Xamarin.iOS - Hello iPad
+description: This is a simple hello world application demonstrating how to create, configure, and build applications specific to the iPad.
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: hello-ipad
+---
+# Hello iPad
This is a simple hello world application demonstrating how to
create, configure, and build applications specific to the iPad.
diff --git a/HomeKit/HomeKitIntro/README.md b/HomeKit/HomeKitIntro/README.md
index daaa059e..5e026f8d 100644
--- a/HomeKit/HomeKitIntro/README.md
+++ b/HomeKit/HomeKitIntro/README.md
@@ -1,5 +1,16 @@
-HomeKitIntro
-============
+---
+name: Xamarin.iOS - HomeKitIntro
+description: This sample application shows how to use HomeKit to write home automation applications in Xamarin.iOS. Enabling HomeKit in a Xamarin Application...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: homekit-homekitintro
+---
+# HomeKitIntro
This sample application shows how to use HomeKit to write home automation applications in Xamarin.iOS.
@@ -68,12 +79,8 @@ A Primary Home must be created and configured before any other function of the H
Once a Primary Home has been created or accessed, the iOS 8 application can call the `MHAccessoryBrowser` to find any new home automation accessories and add them to a home. Once the new accessory has been found, it should be presented to the user and they should be allowed to select an accessory and add it to a home. When the user selects an accessory from the list, the application calls the Home’s `AddAccessory` method to add it to the Home’s collection of accessories. The user will be asked to enter the setup code for the device to add, In the HomeKit Accessory Simulator this number can be found under the **Accessories Name**. For a real HomeKit accessory, the setup code will either be presented in the accessory’s user manual, on the product box or on a label on the device itself.
-When working with HomeKit Service Characteristics and simulated accessories, modifications to Characteristics values can be monitored inside the HomeKit Accessory Simulator. With the `HomeKitIntro` app running on real iOS Device Hardware, changes to a characteristic’s value should be seen nearly instantly in the HomeKit Accessory Simulator.
-
----
-**NOTE:** Testing HomeKit only works on a real iOS 8 Hardware Device and not in the iOS 8 Simulator.
-
----
+## When working with HomeKit Service Characteristics and simulated accessories, modifications to Characteristics values can be monitored inside the HomeKit Accessory Simulator. With the `HomeKitIntro` app running on real iOS Device Hardware, changes to a characteristic’s value should be seen nearly instantly in the HomeKit Accessory Simulator.
+## **NOTE:** Testing HomeKit only works on a real iOS 8 Hardware Device and not in the iOS 8 Simulator.
diff --git a/HttpClient/README.md b/HttpClient/README.md
index d154c2a0..e3da9aae 100644
--- a/HttpClient/README.md
+++ b/HttpClient/README.md
@@ -1,16 +1,25 @@
-HTTP Client
-===========
+---
+name: Xamarin.iOS - HTTP Client
+description: An example on using both the .NET and Objective-C classes to send a web request in one Xamarin application. License Xamarin port changes are...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: httpclient
+---
+# HTTP Client
An example on using both the .NET and Objective-C classes to send a web request in one Xamarin application.
![Home Screen](Screenshots/screenshot-1.png)
-License
--------
+## License
Xamarin port changes are released under the MIT license.
-Authors
--------
+## Authors
Miguel de Icaza / Mykyta Bondarenko
diff --git a/ImageProtocol/README.md b/ImageProtocol/README.md
index 7d8e87f2..6d558d8d 100644
--- a/ImageProtocol/README.md
+++ b/ImageProtocol/README.md
@@ -1,11 +1,23 @@
-ImageProtocol
-=============
+---
+name: Xamarin.iOS - ImageProtocol
+description: This sample illustrates how to register a custom NSUrlProtocol. Note that this sample requires at least MonoTouch 5.3.3
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: imageprotocol
+---
+# ImageProtocol
This sample illustrates how to register a custom NSUrlProtocol.
Note that this sample requires at least MonoTouch 5.3.3
-Authors
--------
+![ImageProtocol application screenshot](Screenshots/ImageProtocol01.png "ImageProtocol application screenshot")
+
+## Authors
Rolf Bjarne Kvinge
diff --git a/InfColorPicker/README.md b/InfColorPicker/README.md
index 41a08e57..c15eb074 100644
--- a/InfColorPicker/README.md
+++ b/InfColorPicker/README.md
@@ -1,5 +1,16 @@
-Working with Images
-===================
+---
+name: Xamarin.iOS - Working with Images
+description: This sample demonstrates using application support icons (application icon, settings icon, Spotlight Search icon, iTunes image, launch image, etc).
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: infcolorpicker
+---
+# Working with Images
This sample demonstrates using application support icons (application icon,
settings icon, Spotlight Search icon, iTunes image, launch image, etc).
diff --git a/IntroToiOS7/README.md b/IntroToiOS7/README.md
index fa205a6c..aa5ab35c 100644
--- a/IntroToiOS7/README.md
+++ b/IntroToiOS7/README.md
@@ -1,5 +1,16 @@
-Intro to iOS 7
-================
+---
+name: Xamarin.iOS - Intro to iOS 7
+description: These small sample projects relate to the Intro to iOS 7 guide, and show a number of transitions.
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: introtoios7
+---
+# Intro to iOS 7
These small sample projects relate to the [Intro to iOS 7](/guides/ios/platform_features/introduction_to_ios_7/) guide, and show a number of transitions.
diff --git a/IntroductionToiCloud/README.md b/IntroductionToiCloud/README.md
index c7238ade..1b453ad8 100644
--- a/IntroductionToiCloud/README.md
+++ b/IntroductionToiCloud/README.md
@@ -1,5 +1,16 @@
-Introduction to iCloud
-======================
+---
+name: Xamarin.iOS - Introduction to iCloud
+description: DocPicker accompanies to the Introduction to iCloud guide in the developer portal. Setting up sample To run this sample you need to have an app ID...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: introductiontoicloud
+---
+# Introduction to iCloud
DocPicker accompanies to the [Introduction to iCloud](http://developer.xamarin.com/guides/ios/platform_features/introduction_to_icloud/) guide in the developer portal.
diff --git a/Keychain/README.md b/Keychain/README.md
index a9795e15..57e9223b 100644
--- a/Keychain/README.md
+++ b/Keychain/README.md
@@ -1,10 +1,22 @@
-Keychain
-========
+---
+name: Xamarin.iOS - Keychain
+description: An example on using Apple's keychain storage for storing information securely within an application.
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: keychain
+---
+# Keychain
An example on using Apple's keychain storage for storing
information securely within an application.
-Authors
--------
+![Keychain application screenshot](Screenshots/Keychain.png "Keychain application screenshot")
+
+## Authors
Miguel de Icaza
diff --git a/LazyTableImages/README.md b/LazyTableImages/README.md
index c2a81027..306fd2e1 100644
--- a/LazyTableImages/README.md
+++ b/LazyTableImages/README.md
@@ -1,4 +1,15 @@
-Lazy Table Images
-=================
+---
+name: Xamarin.iOS - Lazy Table Images
+description: This sample demonstrates how to lazily download images and add them to a prepopulated table.
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: lazytableimages
+---
+# Lazy Table Images
This sample demonstrates how to lazily download images and add them to a prepopulated table.
diff --git a/LazyTableImagesAsync/README.md b/LazyTableImagesAsync/README.md
index fc5ba0ce..ac1ddb17 100644
--- a/LazyTableImagesAsync/README.md
+++ b/LazyTableImagesAsync/README.md
@@ -1,4 +1,15 @@
-Lazy Table Images Async
-=================
+---
+name: Xamarin.iOS - Lazy Table Images Async
+description: This sample demonstrates how to lazily download images and add them to a prepopulated table new Async/Await feature which is available in...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: lazytableimagesasync
+---
+# Lazy Table Images Async
This sample demonstrates how to lazily download images and add them to a prepopulated table new Async/Await feature which is available in Xamarin.iOS 6.4.
diff --git a/LifecycleDemo/README.md b/LifecycleDemo/README.md
index ddaafa16..4690bce7 100644
--- a/LifecycleDemo/README.md
+++ b/LifecycleDemo/README.md
@@ -1,5 +1,16 @@
-LifeCycle Demo
-==========
+---
+name: Xamarin.iOS - LifeCycle Demo
+description: This basic sample relates to the iOS Backgrounding guides in the developers centre. It adds location to the AppDelegate to display when an...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: lifecycledemo
+---
+# LifeCycle Demo
This basic sample relates to the [iOS Backgrounding](http://developer.xamarin.com/guides/ios/application_fundamentals/backgrounding/) guides in the developers centre. It adds location to the `AppDelegate` to display when an application is entering a given state. You can find out more information about this by visiting the [Part 2- Application Lifecycle Demo](/guides/ios/application_fundamentals/backgrounding/part_2_application_lifecycle_demo/) guide.
diff --git a/LineLayout/README.md b/LineLayout/README.md
index 16d6c9ae..5e7fa9ee 100644
--- a/LineLayout/README.md
+++ b/LineLayout/README.md
@@ -1,5 +1,16 @@
-LineLayout
-==========
+---
+name: Xamarin.iOS - LineLayout
+description: This is a port of the WWDC2012 sample This example shows how to implement a document-browser-like-interface as a flow layout subclass, and using...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: linelayout
+---
+# LineLayout
This is a port of the WWDC2012 sample
diff --git a/LocalNotifications/README.md b/LocalNotifications/README.md
index 10398dda..7d2f5728 100644
--- a/LocalNotifications/README.md
+++ b/LocalNotifications/README.md
@@ -1,5 +1,16 @@
-Local Notifications
-=============
+---
+name: Xamarin.iOS - Local Notifications
+description: This sample illustrates how to schedule and respond to local notifications. It related to the Local Notifications guide and Walkthrough
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: localnotifications
+---
+# Local Notifications
This sample illustrates how to schedule and respond to
local notifications.
diff --git a/Location/README.md b/Location/README.md
index ed4f0a58..4e2b5117 100644
--- a/Location/README.md
+++ b/Location/README.md
@@ -1,5 +1,16 @@
-Location
-=========
+---
+name: Xamarin.iOS - Location
+description: 'This is an iOS Location application that prints information about our current location: latitude, longitude, and other parameters to the screen....'
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: location
+---
+# Location
This is an iOS Location application that prints information about our current location: latitude, longitude, and other parameters to the screen. This application will demonstrate how to properly perform location updates while the application is either Active or Backgrounded.
It relates to the [Location Walkthrough](/guides/ios/application_fundamentals/backgrounding/part_4_ios_backgrounding_walkthroughs/location_walkthrough/) guide in the developer centre.
diff --git a/LowLevelGLPaint/README.md b/LowLevelGLPaint/README.md
index 57c74ff3..d34fe644 100644
--- a/LowLevelGLPaint/README.md
+++ b/LowLevelGLPaint/README.md
@@ -1,5 +1,16 @@
-Low-Level OpenGL Painting
-=========================
+---
+name: Xamarin.iOS - Low-Level OpenGL Painting
+description: An example on using the low-level OpenGL classes to create a touch painting application. Loosely based on Apple's GLPaint example:...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: lowlevelglpaint
+---
+# Low-Level OpenGL Painting
An example on using the low-level OpenGL classes
to create a touch painting application.
@@ -7,12 +18,10 @@ to create a touch painting application.
Loosely based on Apple's GLPaint example:
http://developer.apple.com/library/ios/#samplecode/GLPaint/Introduction/Intro.html
-Preview
--------
+## Preview
![iPhone running GLPaint sample](http://farm7.static.flickr.com/6143/5999004778_b2801d14e2.jpg)
-Authors
--------
+## Authors
Miguel de Icaza
diff --git a/MTDJsonDemo/README.md b/MTDJsonDemo/README.md
index 1c3706d9..8b1b6d69 100644
--- a/MTDJsonDemo/README.md
+++ b/MTDJsonDemo/README.md
@@ -1,4 +1,15 @@
-MonoTouch.Dialog JSON Walkthrough
-=================================
+---
+name: Xamarin.iOS - MonoTouch.Dialog JSON Walkthrough
+description: This sample demonstrates how to use the JSON API with MonoTouch.Dialog
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: mtdjsondemo
+---
+# MonoTouch.Dialog JSON Walkthrough
This sample demonstrates how to use the JSON API with MonoTouch.Dialog
\ No newline at end of file
diff --git a/MTDReflectionWalkthrough/README.md b/MTDReflectionWalkthrough/README.md
index 9befc868..f0dc7381 100644
--- a/MTDReflectionWalkthrough/README.md
+++ b/MTDReflectionWalkthrough/README.md
@@ -1,4 +1,15 @@
-MonoTouch.Dialog Reflection API Walkthrough
-===========================================
+---
+name: Xamarin.iOS - MonoTouch.Dialog Reflection API Walkthrough
+description: This sample demonstrates how to use the Reflection API with MonTouch.Dialog
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: mtdreflectionwalkthrough
+---
+# MonoTouch.Dialog Reflection API Walkthrough
This sample demonstrates how to use the Reflection API with MonTouch.Dialog
\ No newline at end of file
diff --git a/MTDWalkthrough/README.md b/MTDWalkthrough/README.md
index ae534080..6ce1920d 100644
--- a/MTDWalkthrough/README.md
+++ b/MTDWalkthrough/README.md
@@ -1,4 +1,15 @@
-MonoTouch.Dialog Element Walkthrough
-====================================
+---
+name: Xamarin.iOS - MonoTouch.Dialog Element Walkthrough
+description: This sample demonstrates how to use the Element API with MonoTouch.Dialog
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: mtdwalkthrough
+---
+# MonoTouch.Dialog Element Walkthrough
This sample demonstrates how to use the Element API with MonoTouch.Dialog
\ No newline at end of file
diff --git a/MTGKTapper/MTGKTapper/README.md b/MTGKTapper/MTGKTapper/README.md
index 84845628..af65165b 100644
--- a/MTGKTapper/MTGKTapper/README.md
+++ b/MTGKTapper/MTGKTapper/README.md
@@ -1,5 +1,16 @@
-GameCenterSample
-================
+---
+name: Xamarin.iOS - GameCenterSample
+description: A sample demonstrating how to enable Game Center support in Monotouch. This sample based on Apple's Game Center example:...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: mtgktapper-mtgktapper
+---
+# GameCenterSample
A sample demonstrating how to enable Game Center support in Monotouch.
@@ -9,7 +20,8 @@ This sample based on Apple's Game Center example:
https://developer.apple.com/library/ios/samplecode/GKTapper/Introduction/Intro.html#//apple_ref/doc/uid/DTS40010283
-Authors
--------
+![GameCenterSample application screenshot](Screenshots/MTGKTapper1.png "GameCenterSample application screenshot")
+
+## Authors
Bo Pang
\ No newline at end of file
diff --git a/ManualCameraControls/README.md b/ManualCameraControls/README.md
index 60541451..866822a3 100644
--- a/ManualCameraControls/README.md
+++ b/ManualCameraControls/README.md
@@ -1,5 +1,16 @@
-Manual Camera Controls
-=================
+---
+name: Xamarin.iOS - Manual Camera Controls
+description: The AVFoundation Framework makes it easier than ever for users to take great photos by allowing for Manual Camera Controls. Using this framework,...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: manualcameracontrols
+---
+# Manual Camera Controls
The AVFoundation Framework makes it easier than ever for users to take great photos by allowing for Manual Camera Controls. Using this framework, an application can take direct control over the camera focus, white balance, and exposure settings. An application can also use bracketed exposure captures to automatically capture images with different exposure settings. This sample related to the [Introduction to Manual Camera Controls](http://developer.xamarin.com/guides/ios/platform_features/intro_to_manual_camera_controls/) guide in the developers centre.
diff --git a/ManualStoryboard/README.md b/ManualStoryboard/README.md
index 632b829e..bbfea714 100644
--- a/ManualStoryboard/README.md
+++ b/ManualStoryboard/README.md
@@ -1,5 +1,16 @@
-Manual Storyboard
-=================
+---
+name: Xamarin.iOS - Manual Storyboard
+description: How to instantiate Storyboards programatically. This is the finished application from the Instantiate Storyboards Manually section of the...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: manualstoryboard
+---
+# Manual Storyboard
How to instantiate Storyboards programatically. This is the finished application from the [Instantiate Storyboards Manually](http://docs.xamarin.com/guides/ios/user_interface/introduction_to_storyboards/#Instantiate_Storyboards_Manually) section of the Introduction to Storyboards document.
diff --git a/MapCallouts/README.md b/MapCallouts/README.md
index 92d9c94b..52211e9b 100644
--- a/MapCallouts/README.md
+++ b/MapCallouts/README.md
@@ -1,5 +1,16 @@
-Map Callouts Demo
-=================
+---
+name: Xamarin.iOS - Map Callouts Demo
+description: An example of how to use the MapKit framework, displaying a map view with a custom MKAnnotations with custom callouts. Based on the Apple sample:...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: mapcallouts
+---
+# Map Callouts Demo
An example of how to use the MapKit framework, displaying a map view with a
custom MKAnnotations with custom callouts.
@@ -7,12 +18,12 @@ custom MKAnnotations with custom callouts.
Based on the Apple sample:
http://developer.apple.com/library/ios/#samplecode/MapCallouts/Introduction/Intro.html
-Authors
--------
+![Map Callouts Demo application screenshot](Screenshots/MapCalloutsAll.png "Map Callouts Demo application screenshot")
+
+## Authors
Rolf Bjarne Kvinge
-License
--------
+## License
GoldenGate.jpg: licensed under a Creative Commons Attribute 3.0 Unported license (http://creativecommons.org/licenses/by/3.0/) by freeimageslive / akphoto (http://www.freeimageslive.co.uk/free_stock_image/goldengatebridgejpg)
diff --git a/MapDemo/README.md b/MapDemo/README.md
index bf70d9e4..e96bb706 100755
--- a/MapDemo/README.md
+++ b/MapDemo/README.md
@@ -1,10 +1,21 @@
-Map Demo
-=================
-
-This sample demonstrates how to use the MapKit framework to display a map
-view with a custom annotation. This relates to the [Xamarin.iOS
-Maps](https://docs.microsoft.com/xamarin/ios/user-interface/controls/ios-maps)
-guide.
-
-![Map Demo sample](Screenshots/07_searchbar.png)
-
+---
+name: Xamarin.iOS - Map Demo
+description: This sample demonstrates how to use the MapKit framework to display a map view with a custom annotation. This relates to the Xamarin.iOS Maps...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: mapdemo
+---
+# Map Demo
+
+This sample demonstrates how to use the MapKit framework to display a map
+view with a custom annotation. This relates to the [Xamarin.iOS
+Maps](https://docs.microsoft.com/xamarin/ios/user-interface/controls/ios-maps)
+guide.
+
+![Map Demo sample](Screenshots/07_searchbar.png)
+
diff --git a/MapKitSearch/README.md b/MapKitSearch/README.md
index d1935f99..dd0ea3f8 100644
--- a/MapKitSearch/README.md
+++ b/MapKitSearch/README.md
@@ -1,16 +1,25 @@
-MapkitViewer
-============
+---
+name: Xamarin.iOS - MapkitViewer
+description: This sample demonstrates how to use MapKit. License Xamarin port changes are released under the MIT license.
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: mapkitsearch
+---
+# MapkitViewer
This sample demonstrates how to use MapKit.
![Home Screen](Screenshots/screenshot-1.png)
-License
--------
+## License
Xamarin port changes are released under the MIT license.
-Author
-------
+## Author
Mykyta Bondarenko
diff --git a/MapsWalkthrough/README.md b/MapsWalkthrough/README.md
index 1be10957..17f5c0bc 100755
--- a/MapsWalkthrough/README.md
+++ b/MapsWalkthrough/README.md
@@ -1,9 +1,20 @@
-Maps Walkthrough
-=================
-
-Completed sample for the
-[Annotations and Overlays in Xamarin.iOS](https://docs.microsoft.com/xamarin/ios/user-interface/controls/ios-maps/ios-maps-walkthrough)
-guide, which demonstrates how to add custom map annotations and overlays.
-
-![Maps Walkthrough sample](Screenshots/01_map_image.png)
-
+---
+name: Xamarin.iOS - Maps Walkthrough
+description: Completed sample for the Annotations and Overlays in Xamarin.iOS guide, which demonstrates how to add custom map annotations and overlays.
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: mapswalkthrough
+---
+# Maps Walkthrough
+
+Completed sample for the
+[Annotations and Overlays in Xamarin.iOS](https://docs.microsoft.com/xamarin/ios/user-interface/controls/ios-maps/ios-maps-walkthrough)
+guide, which demonstrates how to add custom map annotations and overlays.
+
+![Maps Walkthrough sample](Screenshots/01_map_image.png)
+
diff --git a/MidiTest/README.md b/MidiTest/README.md
index 96c1cb04..7da6e5c8 100644
--- a/MidiTest/README.md
+++ b/MidiTest/README.md
@@ -1,10 +1,20 @@
-Midi Test
-===============
+---
+name: Xamarin.iOS - Midi Test
+description: This sample illustrates how to use CoreAudio to load and play a MIDI sequence from a file, and uses an AUGraph to play the notes with an instrument...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: miditest
+---
+# Midi Test
This sample illustrates how to use CoreAudio to load and play a MIDI sequence from a file, and uses an AUGraph to play the notes with an instrument effect. A Virtual Endpoint is also created to interecept and display the MIDI messages as it runs. The sample is a port the 'MIDI Driven Animation using CoreMIDI in Objective C' [sample code](http://www.deluge.co/?q=midi-driven-animation-core-audio-objective-c) by Ben Smiley.
-Authors
--------
+## Authors
Original by Ben Smiley - http://www.deluge.co/?q=midi-driven-animation-core-audio-objective-c
diff --git a/MonoCatalog-MonoDevelop/README.md b/MonoCatalog-MonoDevelop/README.md
index 452a26b7..02d93082 100644
--- a/MonoCatalog-MonoDevelop/README.md
+++ b/MonoCatalog-MonoDevelop/README.md
@@ -1,15 +1,24 @@
-MonoCatalog MonoDevelop
-=======================
+---
+name: Xamarin.iOS - MonoCatalog MonoDevelop
+description: A kitchen sink example of common UI elements and APIs used in iOS and how you can use these with MonoTouch. Preview
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: monocatalog-monodevelop
+---
+# MonoCatalog MonoDevelop
A kitchen sink example of common UI elements and APIs used
in iOS and how you can use these with MonoTouch.
-Preview
--------
+## Preview
![iPhone running MonoCatalog](http://farm7.static.flickr.com/6020/5999694606_bc1acdb573.jpg)
-Authors
--------
+## Authors
Miguel de Icaza
diff --git a/MonoDevelopTouchCells/README.md b/MonoDevelopTouchCells/README.md
index a9860ae3..fc5dfd4d 100644
--- a/MonoDevelopTouchCells/README.md
+++ b/MonoDevelopTouchCells/README.md
@@ -1,14 +1,23 @@
-Touch Cells
-===========
+---
+name: Xamarin.iOS - Touch Cells
+description: An example showing using a UITableView and displaying a custom cell within it. Preview
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: monodeveloptouchcells
+---
+# Touch Cells
An example showing using a UITableView and displaying a custom cell within it.
-Preview
--------
+## Preview
![iPhone running MonoDevelop TouchCells](http://farm7.static.flickr.com/6013/5999235933_dcab80c0a3.jpg)
-Authors
--------
+## Authors
Miguel de Icaza
diff --git a/MotionGraphs/README.md b/MotionGraphs/README.md
index db1e23da..6bbb179a 100644
--- a/MotionGraphs/README.md
+++ b/MotionGraphs/README.md
@@ -1,5 +1,16 @@
-MotionGraphs
-============
+---
+name: Xamarin.iOS - MotionGraphs
+description: This is a port of the WWDC2012 sample. MotionGraphs is an application project that demonstrates a how to use the push method to receive data from...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: motiongraphs
+---
+# MotionGraphs
This is a port of the WWDC2012 sample.
diff --git a/MoviePlayback/README.md b/MoviePlayback/README.md
index 72dc8e39..3698bd6d 100644
--- a/MoviePlayback/README.md
+++ b/MoviePlayback/README.md
@@ -1,5 +1,16 @@
-MoviePlayback
-=============
+---
+name: Xamarin.iOS - MoviePlayback
+description: MoviePlayback is an example on how to use the MPMoviePlayerController class to play any standard movie type that iOS supports. The example also...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: movieplayback
+---
+# MoviePlayback
MoviePlayback is an example on how to use the MPMoviePlayerController
class to play any standard movie type that iOS supports.
@@ -7,7 +18,8 @@ class to play any standard movie type that iOS supports.
The example also shows how to enable Airplay for displayed movies from
within your applications.
-Authors
--------
+![MoviePlayback application screenshot](Screenshots/01.png "MoviePlayback application screenshot")
+
+## Authors
James Bentley
diff --git a/MultichannelMixer/README.md b/MultichannelMixer/README.md
index 20565338..29305270 100644
--- a/MultichannelMixer/README.md
+++ b/MultichannelMixer/README.md
@@ -1,5 +1,16 @@
-iPhone Multichannel Mixer test
-==============================
+---
+name: Xamarin.iOS - iPhone Multichannel Mixer test
+description: Demonstrates how to build an Audio Unit Graph connecting a Multichannel Mixer instance to the RemoteIO unit. Two input busses are created each with...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: multichannelmixer
+---
+# iPhone Multichannel Mixer test
Demonstrates how to build an Audio Unit Graph connecting a Multichannel Mixer instance to the RemoteIO unit. Two input busses are created each with input volume controls. An overall mixer output volume control is also provided and each bus may be enabled or disabled.
diff --git a/NSZombieApocalypse/README.md b/NSZombieApocalypse/README.md
index ec4e30e4..c4b38357 100644
--- a/NSZombieApocalypse/README.md
+++ b/NSZombieApocalypse/README.md
@@ -1,8 +1,20 @@
-NSZombieApocalypse
-==================
+---
+name: Xamarin.iOS - NSZombieApocalypse
+description: The NSZombieApocalypse is a contrived game that exemplifies how to use the UIAccessibility protocol in order to make an app accessible to VoiceOver...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: nszombieapocalypse
+---
+# NSZombieApocalypse
The NSZombieApocalypse is a contrived game that exemplifies how to use the UIAccessibility protocol in order to make an app accessible to VoiceOver users.
-Authors
--------
+![NSZombieApocalypse application screenshot](Screenshots/01.png "NSZombieApocalypse application screenshot")
+
+## Authors
Ported by Gouri Kumari
\ No newline at end of file
diff --git a/NavigationBar/README.md b/NavigationBar/README.md
index 28111529..0c7a2d6f 100644
--- a/NavigationBar/README.md
+++ b/NavigationBar/README.md
@@ -1,24 +1,33 @@
-Customizing UINavigationBar
-============
+---
+name: Xamarin.iOS - Customizing UINavigationBar
+description: This sample demonstrates using UINavigationController and UIViewController classes together as building blocks to your application's user...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: navigationbar
+---
+# Customizing UINavigationBar
This sample demonstrates using `UINavigationController` and `UIViewController` classes together as building blocks to your application's user interface. Use it as a reference when starting the development of your new application. The various pages in this sample exhibit different ways of how to modify the navigation bar directly, using the appearance proxy, and by modifying the view controller's `UINavigationItem`. Among the levels of customization are varying appearance styles, and applying custom left and right buttons known as `UIBarButtonItems`.
-Build Requirements
--------
+## Build Requirements
Xamarin.iOS 11.0 and Xcode 9.4.
-Related Links
--------
+## Related Links
- [Original sample](https://developer.apple.com/library/archive/samplecode/NavBar/Introduction/Intro.html)
-License
--------
+## License
Xamarin port changes are released under the MIT license.
-Author
-------
+![Customizing UINavigationBar application screenshot](Screenshots/screenshot-1.png "Customizing UINavigationBar application screenshot")
+
+## Author
Ported to Xamarin.iOS by Mykyta Bondarenko
diff --git a/Newsstand/README.md b/Newsstand/README.md
index 9ca9a7b9..a7b9d798 100644
--- a/Newsstand/README.md
+++ b/Newsstand/README.md
@@ -1,5 +1,16 @@
-Newsstand
-================
+---
+name: Xamarin.iOS - Newsstand
+description: These small sample projects relate to the Introduction to Newsstand guide,
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: newsstand
+---
+# Newsstand
These small sample projects relate to the [Introduction to Newsstand](guides/ios/platform_features/introduction_to_newsstand/) guide,
diff --git a/Notifications/README.md b/Notifications/README.md
index 27ce9290..ed0e8ba2 100644
--- a/Notifications/README.md
+++ b/Notifications/README.md
@@ -1,5 +1,16 @@
-Notifications
-=============
+---
+name: Xamarin.iOS - Notifications
+description: This sample illustrates how to schedule and respond to local notifications as well as how to register the device for, and receive remote...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: notifications
+---
+# Notifications
This sample illustrates how to schedule and respond to
local notifications as well as how to register the device
@@ -10,7 +21,8 @@ To learn more about how to make push notifications work please read this Apple documentation can be helpfull, it contains broad explaination of how to set up needed environment.
-Authors
--------
+![Notifications application screenshot](Screenshots/01.png "Notifications application screenshot")
+
+## Authors
Bryan Costanich
\ No newline at end of file
diff --git a/OpenGL/README.md b/OpenGL/README.md
index 31a1c998..272c2e62 100644
--- a/OpenGL/README.md
+++ b/OpenGL/README.md
@@ -1,34 +1,41 @@
-OpenGL
-======
+---
+name: Xamarin.iOS - OpenGL
+description: A collection of samples for using OpenGL in Xamarin.iOS. These samples are Xamarin ports of samples found in objective-c at...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: opengl
+---
+# OpenGL
A collection of samples for using OpenGL in Xamarin.iOS. These samples are Xamarin ports of samples found in objective-c at https://github.com/jlamarche/iOS-OpenGLES-Stuff
-GLKBaseEffectDrawing
---------------------
+## GLKBaseEffectDrawing
Draws a rotating monkey's head from a list of vertices and normals using GLKit
-GLKBaseEffectDrawingTexture
----------------------------
+## GLKBaseEffectDrawingTexture
Adds a texture to the monkey head from the GLKBaseEffectDrawing sample
-GLKReflectionMapEffectSkybox
-----------------------------
+## GLKReflectionMapEffectSkybox
Adds a skybox to the GLKBaseEffectDrawing sample and changes the monkey's head to be reflective.
-OpenGLES20Example
------------------
+## OpenGLES20Example
Draws a rotating 20-sided die using shaders and a texture image.
-PerVertexDirectionalLighting
-----------------------------
+## PerVertexDirectionalLighting
Adds directional lighting to OpenGLES20Example
-Authors
--------
+![OpenGL application screenshot](Screenshots/GLKBaseEffectDrawing.png "OpenGL application screenshot")
+
+## Authors
Timothy Risi
\ No newline at end of file
diff --git a/OpenGLESSample/README.md b/OpenGLESSample/README.md
index 9d639c76..ef7fe0c8 100644
--- a/OpenGLESSample/README.md
+++ b/OpenGLESSample/README.md
@@ -1,14 +1,23 @@
-OpenGLES Sample
-===============
+---
+name: Xamarin.iOS - OpenGLES Sample
+description: A simple example of using OpenGLES in a MonoTouch application. Preview
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: openglessample
+---
+# OpenGLES Sample
A simple example of using OpenGLES in a MonoTouch application.
-Preview
--------
+## Preview
![iPhone running OpenGLES sample](http://farm7.static.flickr.com/6136/5999292719_90550e7ed6.jpg)
-Authors
--------
+## Authors
Miguel de Icaza
diff --git a/OpenGLESSample_GameView/README.md b/OpenGLESSample_GameView/README.md
index 0cf5b086..110be7af 100644
--- a/OpenGLESSample_GameView/README.md
+++ b/OpenGLESSample_GameView/README.md
@@ -1,14 +1,23 @@
-OpenGLES Sample using GameView
-==============================
+---
+name: Xamarin.iOS - OpenGLES Sample using GameView
+description: A simple example of using OpenGLES with a iPhoneOSGameView in a MonoTouch application. Preview
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: openglessample-gameview
+---
+# OpenGLES Sample using GameView
A simple example of using OpenGLES with a iPhoneOSGameView in a MonoTouch application.
-Preview
--------
+## Preview
![iPhone running OpenGLES sample](http://farm7.static.flickr.com/6136/5999292719_90550e7ed6.jpg)
-Authors
--------
+## Authors
Miguel de Icaza
diff --git a/OpenGLScroller/README.md b/OpenGLScroller/README.md
index 257d26b7..cae196ea 100644
--- a/OpenGLScroller/README.md
+++ b/OpenGLScroller/README.md
@@ -1,5 +1,16 @@
-OpenGLScroller
-==============
+---
+name: Xamarin.iOS - OpenGLScroller
+description: This is a port of the WWDC2012 sample application of the same name. This sample demonstrates the usage of OpenGL in a scroll view. A swipe gesture...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: openglscroller
+---
+# OpenGLScroller
This is a port of the WWDC2012 sample application of the same name.
diff --git a/PaintCode/README.md b/PaintCode/README.md
index b2fe1f05..3a0c8811 100644
--- a/PaintCode/README.md
+++ b/PaintCode/README.md
@@ -1,5 +1,16 @@
-PaintCode Demo
-==============
+---
+name: Xamarin.iOS - PaintCode Demo
+description: PaintCode (http://www.paintcodeapp.com) now supports C code generation for Xamarin MonoTouch. This sample app shows some PaintCode-generated...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: paintcode
+---
+# PaintCode Demo
PaintCode (http://www.paintcodeapp.com) now supports C# code generation for Xamarin MonoTouch.
@@ -19,7 +30,6 @@ See also http://blog.xamarin.com/2012/06/06/meet-our-new-favorite-design-tool-pa
![screenshot](https://github.com/xamarin/monotouch-samples/raw/master/PaintCode/Screenshots/GlossyButton.png "GlossyButton Example")
-Authors
--------
+## Authors
Craig Dunn
\ No newline at end of file
diff --git a/PassKit/README.md b/PassKit/README.md
index 0dcffe91..6f3c4608 100644
--- a/PassKit/README.md
+++ b/PassKit/README.md
@@ -1,13 +1,23 @@
-PassKit Sample
-==============
+---
+name: Xamarin.iOS - PassKit Sample
+description: 'This sample demonstrates how to build a PassKit Companion App to interact with passes you have issued in a users Passbook. >NOTE: This sample...'
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: passkit
+---
+# PassKit Sample
This sample demonstrates how to build a PassKit Companion App to interact with passes you have issued in a users Passbook.
>NOTE: This sample doen't work out of the box, you need to setup provisioning profile for you app and create certicicate for pass singing.
-Instructions
-------------
+## Instructions
When you open this app, _it will not run_ because the solution requires the file **CouponBanana2.pkpass** which does not exist. Follow the steps below to create the sample Pass file, _then_ you'll be able to run the sample.
diff --git a/PeekPopNavigation/README.md b/PeekPopNavigation/README.md
index 1be27238..434db374 100644
--- a/PeekPopNavigation/README.md
+++ b/PeekPopNavigation/README.md
@@ -1,26 +1,33 @@
-Implementing Peek and Pop
-============
+---
+name: Xamarin.iOS - Implementing Peek and Pop
+description: This sample project demonstrates previewing content and providing quick shortcuts to functionality using Peek and Pop APIs. The app uses a table...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: peekpopnavigation
+---
+# Implementing Peek and Pop
This sample project demonstrates previewing content and providing quick shortcuts to functionality using Peek and Pop APIs. The app uses a table view to display a list of colors and tapping any row in the table navigates to a detail view controller showing the color. The app uses 3D Touch on the table view rows to allow users to peek at the content without placing it on the navigation stack.
![Home Screen](Screenshots/screenshot-1.png)
-Build Requirements
--------
+## Build Requirements
Xamarin.iOS 11.4+ and Xcode 10.0+.
-Related Links
--------
+## Related Links
- [Original sample](https://developer.apple.com/documentation/uikit/peek_and_pop/implementing_peek_and_pop)
-License
--------
+## License
Xamarin port changes are released under the MIT license.
-Author
-------
+## Author
Ported to Xamarin.iOS by Mykyta Bondarenko
diff --git a/PickerControl/README.md b/PickerControl/README.md
index d9dfe923..7b911c18 100644
--- a/PickerControl/README.md
+++ b/PickerControl/README.md
@@ -1,4 +1,15 @@
-Picker Controls
-================
+---
+name: Xamarin.iOS - Picker Controls
+description: This sample shows how to create and use a UIPicker and UIDatePicker in Xamarin.iOS. It is the related sample for the Picker guide.
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: pickercontrol
+---
+# Picker Controls
This sample shows how to create and use a UIPicker and UIDatePicker in Xamarin.iOS. It is the related sample for the [Picker](/guides/ios/user_interface/controls/picker/) guide.
\ No newline at end of file
diff --git a/PinchIt/README.md b/PinchIt/README.md
index 3a962a29..2076568d 100644
--- a/PinchIt/README.md
+++ b/PinchIt/README.md
@@ -1,5 +1,16 @@
-PinchIt
-=======
+---
+name: Xamarin.iOS - PinchIt
+description: This is a port of the WWDC2012 sample of the same name This sample provides an introduction to Collection Views, and illustrates the use of a flow...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: pinchit
+---
+# PinchIt
This is a port of the WWDC2012 sample of the same name
diff --git a/PokerNightVoting/README.md b/PokerNightVoting/README.md
index 6a5d6739..413211c2 100644
--- a/PokerNightVoting/README.md
+++ b/PokerNightVoting/README.md
@@ -1,5 +1,16 @@
-Poker Night Voting
-==================
+---
+name: Xamarin.iOS - Poker Night Voting
+description: This is a port of the WWDC2012 application of the same name This sample application utilizes the EventKit API to allow a user to create events at...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: pokernightvoting
+---
+# Poker Night Voting
This is a port of the WWDC2012 application of the same name
diff --git a/Popovers/README.md b/Popovers/README.md
index 7ba4abfe..53650ccd 100644
--- a/Popovers/README.md
+++ b/Popovers/README.md
@@ -1,5 +1,16 @@
-Popovers
-========
+---
+name: Xamarin.iOS - Popovers
+description: This sample demonstrates proper use of UIPopoverController in iOS. UIPopoverController presentation, dismissing, and rotation handling are covered....
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: popovers
+---
+# Popovers
This sample demonstrates proper use of UIPopoverController in iOS.
UIPopoverController presentation, dismissing, and rotation
@@ -10,18 +21,15 @@ UIPopoverControllers are never presented at the same time.
Popovers are only supported on the iPad.
-Build Requirements
-------------------
+## Build Requirements
iOS 4.1 or later
-Runtime Requirements
---------------------
+## Runtime Requirements
iOS 3.2 or later
-Packaging List
---------------
+## Packaging List
PopoversAppDelegate
The application delegate sets up the initial view and makes the window visible.
@@ -37,13 +45,13 @@ The detail view is also responsible for ensuring that there are never multiple p
PopoverContentViewController
A view controller that is the contents of the popovers in this sample. In this example, the view controller only contains a label with text.
-Copyright
----------
+## Copyright
Xamarin port changes are released under the MIT license
-Authors
--------
+![Popovers application screenshot](Screenshots/Popovers1.png "Popovers application screenshot")
+
+## Authors
alexrp,
Craig Dunn
diff --git a/PrintBanner/README.md b/PrintBanner/README.md
index 69d60886..a1c1c18a 100644
--- a/PrintBanner/README.md
+++ b/PrintBanner/README.md
@@ -1,5 +1,16 @@
-PrintBanner
-================
+---
+name: Xamarin.iOS - PrintBanner
+description: This Sample demonstrates how to print to a roll-fed AirPrint printer. This sample is a port to apple’s WWDC2013 sample PrintBanner. Link to Apple’s...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: printbanner
+---
+# PrintBanner
This Sample demonstrates how to print to a roll-fed AirPrint printer.
This sample is a port to apple’s WWDC2013 sample PrintBanner.
diff --git a/PrintSample/README.md b/PrintSample/README.md
index b08afddf..f6c6b4fa 100644
--- a/PrintSample/README.md
+++ b/PrintSample/README.md
@@ -1,14 +1,25 @@
-Print Sample
-============
+---
+name: Xamarin.iOS - Print Sample
+description: A simple example of using the UIKit Printing API in a MonoTouch application. Requires iOS 4.2 and up.
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: printsample
+---
+# Print Sample
A simple example of using the UIKit Printing API in a MonoTouch application.
-Requires
---------
+## Requires
iOS 4.2 and up.
-Authors
--------
+![Print Sample application screenshot](Screenshots/Print01.png "Print Sample application screenshot")
+
+## Authors
Miguel de Icaza
diff --git a/PrivacyPrompts/README.md b/PrivacyPrompts/README.md
index 14fba85b..a25582df 100644
--- a/PrivacyPrompts/README.md
+++ b/PrivacyPrompts/README.md
@@ -1,9 +1,19 @@
-PrivacyPrompts
-==============
+---
+name: Xamarin.iOS - PrivacyPrompts
+description: This sample demonstrates how to check and request access to classes in the Privacy Settings. Notes This sample does not show how to set and access...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: privacyprompts
+---
+# PrivacyPrompts
This sample demonstrates how to check and request access to classes in the Privacy Settings.
-Notes
------
+## Notes
This sample does not show how to set and access the following frameworks:
@@ -37,12 +47,12 @@ For examples on using privacy settings in these frameworks, refer to the followi
```
-License
--------
+## License
Xamarin port changes are released under the MIT license
-Authors
-------
+![PrivacyPrompts application screenshot](Screenshots/01.png "PrivacyPrompts application screenshot")
+
+## Authors
Ported to Xamarin.iOS by Timothy Risi, Larry O'Brien, Amy Burns
\ No newline at end of file
diff --git a/Profiling/MemoryDemo/README.md b/Profiling/MemoryDemo/README.md
index 57db99ad..0f4ba88e 100644
--- a/Profiling/MemoryDemo/README.md
+++ b/Profiling/MemoryDemo/README.md
@@ -1,4 +1,15 @@
-Memory Demo
-===========
+---
+name: Xamarin.iOS - Memory Demo
+description: Sample with 'before' and 'after' code to demonstrate how to use Apple's Instruments tool.
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: profiling-memorydemo
+---
+# Memory Demo
Sample with 'before' and 'after' code to demonstrate [how to use Apple's Instruments tool](https://developer.xamarin.com/guides/ios/deployment,_testing,_and_metrics/walkthrough_Apples_instrument/).
\ No newline at end of file
diff --git a/Protocols_Delegates_Events/README.md b/Protocols_Delegates_Events/README.md
index 27c50d0a..7bb2aa34 100644
--- a/Protocols_Delegates_Events/README.md
+++ b/Protocols_Delegates_Events/README.md
@@ -1,5 +1,16 @@
-Protocols, Delegates, and Events
-================================
+---
+name: Xamarin.iOS - Protocols, Delegates, and Events
+description: This sample demonstrates how to interact with Objective-C protocols from C, as well as using the alternative C events/delegates.
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: protocols-delegates-events
+---
+# Protocols, Delegates, and Events
This sample demonstrates how to interact with Objective-C protocols
from C#, as well as using the alternative C# events/delegates.
diff --git a/QRchestra/README.md b/QRchestra/README.md
index 78934caa..83b9e0e3 100644
--- a/QRchestra/README.md
+++ b/QRchestra/README.md
@@ -1,5 +1,16 @@
-QRchestra
-=========
+---
+name: Xamarin.iOS - QRchestra
+description: This sample detects QR codes and decodes them. If the value of the QR code is a MIDI note number, that note is played. Use these QR codes to test...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: qrchestra
+---
+# QRchestra
This sample detects QR codes and decodes them.
@@ -22,6 +33,7 @@ Barcode string data: www.xamarin.com
Search online for a website or tool that can generate test QR codes.
-Authors
--------
+![QRchestra application screenshot](Screenshots/xamarin-barcode.png "QRchestra application screenshot")
+
+## Authors
Timothy Risi
\ No newline at end of file
diff --git a/QuartzSample/README.md b/QuartzSample/README.md
index aca6999a..432bc416 100644
--- a/QuartzSample/README.md
+++ b/QuartzSample/README.md
@@ -1,16 +1,25 @@
-Quartz Sample
-=============
+---
+name: Xamarin.iOS - Quartz Sample
+description: A sample of using the Core Graphics capabilities in a MonoTouch application. Preview
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: quartzsample
+---
+# Quartz Sample
A sample of using the Core Graphics capabilities in a MonoTouch application.
-Preview
--------
+## Preview
![iPhone running Quartz sample one](http://farm7.static.flickr.com/6132/5999556473_a801e2c50f.jpg)
![iPhone running Quartz sample two](http://farm7.static.flickr.com/6138/6000105490_2a67a8aa09.jpg)
![iPhone running Quartz sample three](http://farm7.static.flickr.com/6025/5999556761_72206a31f1.jpg)
-Authors
--------
+## Authors
Miguel de Icaza
diff --git a/Quotes/README.md b/Quotes/README.md
index 58f8aa06..f949657f 100644
--- a/Quotes/README.md
+++ b/Quotes/README.md
@@ -1,5 +1,16 @@
-Quotes
-======
+---
+name: Xamarin.iOS - Quotes
+description: This is a port of the WWDC2012 of the same name This sample application utilizes the legacy string drawing functions and the new attributed string...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: quotes
+---
+# Quotes
This is a port of the WWDC2012 of the same name
diff --git a/Reachability/README.md b/Reachability/README.md
index 53334c63..d13dbc72 100644
--- a/Reachability/README.md
+++ b/Reachability/README.md
@@ -1,5 +1,16 @@
-Reachability Sample
-===================
+---
+name: Xamarin.iOS - Reachability Sample
+description: The Reachability sample application demonstrates how to use the System Configuration framework to monitor the network state of an iOS device. In...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: reachability
+---
+# Reachability Sample
The Reachability sample application demonstrates how to use the System Configuration framework to monitor the network state of an iOS device. In particular, it demonstrates how to know when IP can be routed and when traffic will be routed through a Wireless Wide Area Network (WWAN) interface such as EDGE or 3G.
@@ -10,18 +21,15 @@ Note: Reachability cannot tell your application if you can connect to a particul
![iPhone running Reachability sample](Screenshots/screenshot-1.png)
-Related Links
--------
+## Related Links
- [Original sample](https://developer.apple.com/library/archive/samplecode/Reachability/Introduction/Intro.html).
- [Documentation](http://developer.apple.com/library/ios/#documentation/NetworkingInternetWeb/Conceptual/NetworkingOverview/)
-License
--------
+## License
Xamarin port changes are released under the MIT license.
-Author
--------
+## Author
Miguel de Icaza
diff --git a/RecipesAndPrinting/README.md b/RecipesAndPrinting/README.md
index 04ee931b..d702425b 100644
--- a/RecipesAndPrinting/README.md
+++ b/RecipesAndPrinting/README.md
@@ -1,5 +1,16 @@
-Recipes and Printing
-====================
+---
+name: Xamarin.iOS - Recipes and Printing
+description: This sample demonstrates displaying items in a table view, allowing the user to dig into detail pages and view photos, ingredients, and...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: recipesandprinting
+---
+# Recipes and Printing
This sample demonstrates displaying items in a table view, allowing the
user to dig into detail pages and view photos, ingredients, and instructions.
diff --git a/RegionDefiner/README.md b/RegionDefiner/README.md
index 84e58060..06d53767 100644
--- a/RegionDefiner/README.md
+++ b/RegionDefiner/README.md
@@ -1,20 +1,30 @@
-RegionDefiner
-=============
+---
+name: Xamarin.iOS - RegionDefiner
+description: This is a MonoTouch port of the WWDC2012 sample of the same name showing how to get around with MapKit. This sample is an example to generate...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: regiondefiner
+---
+# RegionDefiner
This is a MonoTouch port of the WWDC2012 sample of the same name showing how to get around with MapKit.
This sample is an example to generate GeoJSON coverage files for use with the Maps routing apps API.
-Build Requirements
--------
+## Build Requirements
Xamarin.iOS 9.0 and above.
-License
--------
+## License
Xamarin port changes are released under the MIT license.
-Author
-------
+![RegionDefiner application screenshot](Screenshots/screenshot-1.png "RegionDefiner application screenshot")
+
+## Author
Ported to Xamarin.iOS by Gouri Kumari
diff --git a/RosyWriter/README.md b/RosyWriter/README.md
index e5a7a1ef..1fa81c84 100644
--- a/RosyWriter/README.md
+++ b/RosyWriter/README.md
@@ -1,5 +1,16 @@
-RosyWriter
-==========
+---
+name: Xamarin.iOS - RosyWriter
+description: This is a port of Apple's RosyWriter sample to C and MonoTouch....
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: rosywriter
+---
+# RosyWriter
This is a port of Apple's RosyWriter sample to C# and MonoTouch.
@@ -26,8 +37,7 @@ This sample shows multiple parts of iOS in action:
separate dispatch queues with their own threads to perform
the CPU intensive "pinkening" and the saving of the data.
-Port
-====
+# Port
This port was written by Eric Beisecker of Xamarin.
diff --git a/Rotation/README.md b/Rotation/README.md
index 5cb567b5..a0e7495d 100644
--- a/Rotation/README.md
+++ b/Rotation/README.md
@@ -1,5 +1,16 @@
-Handling Rotation
-=================
+---
+name: Xamarin.iOS - Handling Rotation
+description: This sample demonstrates how to handle user-interface layout changes when an iOS device is rotated. The sample has separate examples for iPhone and...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: rotation
+---
+# Handling Rotation
This sample demonstrates how to handle user-interface layout changes when an iOS device is rotated.
diff --git a/ScratchTicket/README.md b/ScratchTicket/README.md
index 7cda8a39..b9a69e58 100644
--- a/ScratchTicket/README.md
+++ b/ScratchTicket/README.md
@@ -1,4 +1,15 @@
-Scratch Ticket
-==============
+---
+name: Xamarin.iOS - Scratch Ticket
+description: This sample shows how to create and use a custom component with Xamarin's Designer for iOS. It is the related sample for the walkthrough – Using...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: scratchticket
+---
+# Scratch Ticket
This sample shows how to create and use a custom component with Xamarin's Designer for iOS. It is the related sample for the walkthrough – [Using Custom Controls with the Xamarin Designer for iOS](/guides/ios/user_interface/designer/ios_designable_controls_walkthrough/).
diff --git a/SearchDemo/README.md b/SearchDemo/README.md
index 21f5144c..0784c3eb 100644
--- a/SearchDemo/README.md
+++ b/SearchDemo/README.md
@@ -1,5 +1,16 @@
-Search Demo
-===========
+---
+name: Xamarin.iOS - Search Demo
+description: This sample demonstrates how to create a master-detail style of application with a UITableViewController and UINavigationController. It also shows...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: searchdemo
+---
+# Search Demo
This sample demonstrates how to create a master-detail style of application with a UITableViewController and UINavigationController. It also shows how to add a UISearchBar to a UITableView. The search in this case calls the Bing web service to retrieve results. The associated web page is loaded in a UIWebView when a row is selcted in the table.
diff --git a/SharedResources/README.md b/SharedResources/README.md
index d7a9200e..f46fa9fb 100644
--- a/SharedResources/README.md
+++ b/SharedResources/README.md
@@ -1,8 +1,20 @@
-Shared Resources
-=============
+---
+name: Xamarin.iOS - Shared Resources
+description: 'This sample illustrates how to work with various iOS resources including: the accelerometer, photo/video library, camera, battery status, contacts,...'
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: sharedresources
+---
+# Shared Resources
This sample illustrates how to work with various iOS resources including: the accelerometer, photo/video library, camera, battery status, contacts, file system, and network activity indicator.
-Authors
--------
+![Shared Resources application screenshot](Screenshots/01.png "Shared Resources application screenshot")
+
+## Authors
Bryan Costanich
diff --git a/SimpleBackgroundFetch/README.md b/SimpleBackgroundFetch/README.md
index 710192bc..5048b8bf 100644
--- a/SimpleBackgroundFetch/README.md
+++ b/SimpleBackgroundFetch/README.md
@@ -1,7 +1,17 @@
-SimpleBackgroundFetch
-==============
+---
+name: Xamarin.iOS - SimpleBackgroundFetch
+description: This sample demostrates how to handle background fetches when the app is not running.
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: simplebackgroundfetch
+---
+# SimpleBackgroundFetch
This sample demostrates how to handle background fetches when the app is not running.
-Authors
--------
+## Authors
Timothy Risi
\ No newline at end of file
diff --git a/SimpleBackgroundTransfer/README.md b/SimpleBackgroundTransfer/README.md
index 655ff7dc..c7256289 100644
--- a/SimpleBackgroundTransfer/README.md
+++ b/SimpleBackgroundTransfer/README.md
@@ -1,5 +1,16 @@
-SimpleBackgroundTransfer
-========================
+---
+name: Xamarin.iOS - SimpleBackgroundTransfer
+description: SimpleBackgroundTransfer is a simple app that illustrates how to use background transfers. Right now this sample only works on iOS devices (not the...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: simplebackgroundtransfer
+---
+# SimpleBackgroundTransfer
SimpleBackgroundTransfer is a simple app that illustrates how to use background transfers.
diff --git a/SimpleCollectionView/README.md b/SimpleCollectionView/README.md
index 170ed300..d57c9a6c 100644
--- a/SimpleCollectionView/README.md
+++ b/SimpleCollectionView/README.md
@@ -1,4 +1,15 @@
-Simple Collection Views
-=======================
+---
+name: Xamarin.iOS - Simple Collection Views
+description: This sample demonstrates using Collection Views in iOS 6. It accompanies the article Introduction to Collection Views.
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: simplecollectionview
+---
+# Simple Collection Views
This sample demonstrates using Collection Views in iOS 6. It accompanies the article Introduction to Collection Views.
diff --git a/SimpleDrillDown/README.md b/SimpleDrillDown/README.md
index c76cb7e0..2ece7e92 100644
--- a/SimpleDrillDown/README.md
+++ b/SimpleDrillDown/README.md
@@ -1,5 +1,16 @@
-Simple Drill-Down
-=================
+---
+name: Xamarin.iOS - Simple Drill-Down
+description: This sample shows how you can make a table with cells that allow the user to drill further down to a detailed view of the data.
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: simpledrilldown
+---
+# Simple Drill-Down
This sample shows how you can make a table with cells that
allow the user to drill further down to a detailed view of
diff --git a/SimpleLogin/README.md b/SimpleLogin/README.md
index ec63bc37..9d950c19 100644
--- a/SimpleLogin/README.md
+++ b/SimpleLogin/README.md
@@ -1,5 +1,16 @@
-SimpleLogin
-==========
+---
+name: Xamarin.iOS - SimpleLogin
+description: This sample is the application that will be built at the end of the Creating iOS Applications in Code Using Visual Studio guide.
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: simplelogin
+---
+# SimpleLogin
This sample is the application that will be built at the end of the [Creating iOS Applications in Code Using Visual Studio](http://developer.xamarin.com/guides/ios/application_fundamentals/ios_code_only/) guide.
diff --git a/SimpleTextInput/README.md b/SimpleTextInput/README.md
index 8eeb355e..d99b03b8 100644
--- a/SimpleTextInput/README.md
+++ b/SimpleTextInput/README.md
@@ -1,5 +1,16 @@
-Simple Text Input Demo
-======================
+---
+name: Xamarin.iOS - Simple Text Input Demo
+description: An example showing how to implement a simple text-editing application using Core Text that adopts various iOS 5 Objective-C protocols in a single...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: simpletextinput
+---
+# Simple Text Input Demo
An example showing how to implement a simple text-editing application using Core Text that adopts
various iOS 5 Objective-C protocols in a single class.
@@ -12,7 +23,8 @@ C# using the [Adopts] attribute.
Based on the Apple sample:
http://developer.apple.com/library/ios/#samplecode/SimpleTextInput/Introduction/Intro.html
-Authors
--------
+![Simple Text Input Demo application screenshot](Screenshots/SimpleTextInput.png "Simple Text Input Demo application screenshot")
+
+## Authors
Rolf Bjarne Kvinge
diff --git a/SoZoomy/README.md b/SoZoomy/README.md
index 9a97dc94..f5023473 100644
--- a/SoZoomy/README.md
+++ b/SoZoomy/README.md
@@ -1,5 +1,16 @@
-SoZoomy
-=======
+---
+name: Xamarin.iOS - SoZoomy
+description: 'SoZoomy shows how to use the AVCaptureDevice APIs to zoom with the camera. There are three modes: Face Detection: Displays faces detected on the...'
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: sozoomy
+---
+# SoZoomy
SoZoomy shows how to use the AVCaptureDevice APIs to zoom with the camera. There are three modes:
* Face Detection: Displays faces detected on the screen; tapping them locks the size and will automatically adjust the zoom as the distance changes.
@@ -8,6 +19,7 @@ SoZoomy shows how to use the AVCaptureDevice APIs to zoom with the camera. There
**NOTE: This sample will only work with Xcode 5.0 or above.
-Authors
--------
+![SoZoomy application screenshot](Screenshots/01.png "SoZoomy application screenshot")
+
+## Authors
Timothy Risi
\ No newline at end of file
diff --git a/SocialFrameworkDemo/README.md b/SocialFrameworkDemo/README.md
index 744dd378..d9b76560 100644
--- a/SocialFrameworkDemo/README.md
+++ b/SocialFrameworkDemo/README.md
@@ -1,4 +1,15 @@
-Social Framework Demo
-=====================
+---
+name: Xamarin.iOS - Social Framework Demo
+description: This sample demonstrates using the Apple's Social Framework to access Twitter and Facebook. It accompanies the article Introduction to the Social...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: socialframeworkdemo
+---
+# Social Framework Demo
This sample demonstrates using the Apple's Social Framework to access Twitter and Facebook. It accompanies the article Introduction to the Social Framework.
diff --git a/Sound/README.md b/Sound/README.md
index a3fc0042..f56d3b56 100644
--- a/Sound/README.md
+++ b/Sound/README.md
@@ -1,10 +1,22 @@
-Sound
-=====
+---
+name: Xamarin.iOS - Sound
+description: Sound is a simple example of how to record an AAC file using the iPhone microphone or externally attached recording hardware and then play it back.
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: sound
+---
+# Sound
Sound is a simple example of how to record an AAC file using the iPhone
microphone or externally attached recording hardware and then play it back.
-Authors
--------
+![Sound application screenshot](Screenshots/screenshot-1.png "Sound application screenshot")
+
+## Authors
James Bentley, Bryan Costanich
diff --git a/SplitView/README.md b/SplitView/README.md
index 0887a915..c9e003bd 100644
--- a/SplitView/README.md
+++ b/SplitView/README.md
@@ -1,5 +1,16 @@
-Split View
-==========
+---
+name: Xamarin.iOS - Split View
+description: This sample illustrates how to use the UISplitView control for iPad. It utilizes a main split view controller that manages a master view and a set...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: splitview
+---
+# Split View
This sample illustrates how to use the UISplitView control for iPad. It
utilizes a main split view controller that manages a master view and a set
@@ -10,7 +21,8 @@ generally be used when implementing the UISplitViewController because it
decouples the child views from each other and represents an architecturally
resilient design.
-Authors
--------
+![Split View application screenshot](Screenshots/01.png "Split View application screenshot")
+
+## Authors
Bryan Costanich
diff --git a/SpriteKit/README.md b/SpriteKit/README.md
index 3859db7f..abc6516a 100644
--- a/SpriteKit/README.md
+++ b/SpriteKit/README.md
@@ -1,3 +1,14 @@
-Sprite Kit Hello World
-============================
+---
+name: Xamarin.iOS - Sprite Kit Hello World
+description: This is the Hello World Sprite kit sample, that ships with iOS 7
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: spritekit
+---
+# Sprite Kit Hello World
This is the Hello World Sprite kit sample, that ships with iOS 7
diff --git a/SpriteKitPhysicsCollisions/README.md b/SpriteKitPhysicsCollisions/README.md
index e8ae3e69..b71cf412 100644
--- a/SpriteKitPhysicsCollisions/README.md
+++ b/SpriteKitPhysicsCollisions/README.md
@@ -1,5 +1,16 @@
-Sprite Kit Physics Collisions
-============================
+---
+name: Xamarin.iOS - Sprite Kit Physics Collisions
+description: This example demostrates physics and collisions between objects when using Sprite Kit. The ship on the left when the app launches is controllable...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: spritekitphysicscollisions
+---
+# Sprite Kit Physics Collisions
This example demostrates physics and collisions between objects when using Sprite Kit. The ship on the left when the app launches is controllable by the player using the following controls:
* Tap left of the ship – `Turn Left`
@@ -8,6 +19,7 @@ This example demostrates physics and collisions between objects when using Sprit
* Tap above the ship – `Travel Backward`
* Tap on the ship – `Fire weapon`
-Author
-------
+![Sprite Kit Physics Collisions application screenshot](Screenshots/01.png "Sprite Kit Physics Collisions application screenshot")
+
+## Author
Timothy Risi
\ No newline at end of file
diff --git a/SpriteTour/README.md b/SpriteTour/README.md
index ec75c2e9..8286848d 100644
--- a/SpriteTour/README.md
+++ b/SpriteTour/README.md
@@ -1,5 +1,16 @@
-Sprite Tour
-============================
+---
+name: Xamarin.iOS - Sprite Tour
+description: This sample is a port to apple’s WWDC2013 Sprite Tour sample. Link to Apple’s sample:...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: spritetour
+---
+# Sprite Tour
This sample is a port to apple’s WWDC2013 Sprite Tour sample.
Link to Apple’s sample: https://developer.apple.com/downloads/index.action?name=WWDC%202013#
@@ -23,6 +34,4 @@ SpriteBlending
Shows how an additive blending mode can be used to simulate lights.
AnimatedSprites
-Shows how a sprite’s texture image can be animated.
-
-=============================
+# Shows how a sprite’s texture image can be animated.
diff --git a/Stars/README.md b/Stars/README.md
index cb621ff7..927dc3b6 100644
--- a/Stars/README.md
+++ b/Stars/README.md
@@ -1,5 +1,16 @@
-Stars
-===========
+---
+name: Xamarin.iOS - Stars
+description: This sample provides an introduction to Core Motion by demonstrating how to implement virtual reality. The view controller provides a view of...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: stars
+---
+# Stars
This sample provides an introduction to Core Motion by demonstrating
how to implement virtual reality. The view controller provides a view
diff --git a/StateRestoration/README.md b/StateRestoration/README.md
index 1760b2d9..b206ae3a 100644
--- a/StateRestoration/README.md
+++ b/StateRestoration/README.md
@@ -1,5 +1,16 @@
-StateRestoration
-================
+---
+name: Xamarin.iOS - StateRestoration
+description: Demonstrates how to use UICollectionView, a way to present ordered data to users in a grid-like fashion. With a collection view object, you are...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: staterestoration
+---
+# StateRestoration
Demonstrates how to use `UICollectionView`, a way to present ordered data to users in a grid-like fashion. With a collection view object, you are able to define the presentation and arrangement of embedded views. The collection view class works closely with an accompanying layout object to define the placement of individual data items. In this example `UIKit` provides a standard flow-based layout object that you can use to implement multi-column grids containing items of a standard size.
@@ -25,21 +36,19 @@ In this example, the following state is saved and restored:
Additionally, if the Mail Activity is selected, to compose Mail, that will be saved and restored.
-Build Requirements
-------------------
+## Build Requirements
Building this sample requires Xcode 5.0 and iOS 7.0 SDK
-Target
-------
+## Target
This sample runnable on iPhoneSimulator or iPhone
-Copyright
----------
+## Copyright
Xamarin port changes are released under the MIT license
-Author
-------
+![StateRestoration application screenshot](Screenshots/DetailScreen.png "StateRestoration application screenshot")
+
+## Author
Ported to Xamarin.iOS by Timothy Risi & Rustam Zaitov
diff --git a/StoreKit/README.md b/StoreKit/README.md
index 2d639519..5ce6ad33 100644
--- a/StoreKit/README.md
+++ b/StoreKit/README.md
@@ -1,5 +1,16 @@
-In-App Purchase Samples
-=======================
+---
+name: Xamarin.iOS - In-App Purchase Samples
+description: 'This sample contains four projects: Consumable purchases docs Non-Consumable purchases docs Non-Consumable purchases using iOS 6 hosted content...'
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: storekit
+---
+# In-App Purchase Samples
This sample contains four projects:
@@ -14,8 +25,7 @@ This sample contains four projects:
There is also a directory containing the Xcode projects that are used to build Hosted Content for iOS 6 in-app purchases.
-In-App Purchasing
------------------
+## In-App Purchasing
![screenshot](https://github.com/xamarin/monotouch-samples/raw/master/StoreKit/Screenshots/01-Consumable.png "Consumable") ![screenshot](https://github.com/xamarin/monotouch-samples/raw/master/StoreKit/Screenshots/02-NonConsumable.png "NonConsumable") ![screenshot](https://github.com/xamarin/monotouch-samples/raw/master/StoreKit/Screenshots/03-Hosted.png "Hosted")
@@ -31,15 +41,13 @@ FYI the sample code is based in-part on @jtclancey's AppStore code here:
https://github.com/Clancey/ClanceyLib
-Store Product View
-------------------
+## Store Product View
This sample demonstrates the new iOS 6 SKStoreProductViewController that lets applications display iTunes, App Store and iBookstore products for review or purchase.
![screenshot](https://github.com/xamarin/monotouch-samples/raw/master/StoreKit/Screenshots/04-ProductView.png "ProductView")
-Setup
------
+## Setup
There's a bit of set-up required for In-App Purchases (registering your bank details with Apple, setting up the products in the iOS Developer Portal, Provisioning your app correctly). These steps are the same for MonoTouch and Objective-C, so Apple's setup doco might help [1]. You should also read Apple's In-App Purchase programming docs [2], for familiarity.
diff --git a/StoryboardTable/README.md b/StoryboardTable/README.md
index 63ed69cf..c3c18ea6 100644
--- a/StoryboardTable/README.md
+++ b/StoryboardTable/README.md
@@ -1,4 +1,15 @@
-Storyboard Tables
-====================
+---
+name: Xamarin.iOS - Storyboard Tables
+description: This sample is a demonstration of the final application that will be produced at the end of the Tables and Storyboards guide.
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: storyboardtable
+---
+# Storyboard Tables
This sample is a demonstration of the final application that will be produced at the end of the [Tables and Storyboards](docs.xamarin.com/guides/ios/user_interface/tables/part_5_-_using_xcode,_interface_builder,_and_storyboards/) guide.
diff --git a/StoryboardTable_LocalAuthentication/README.md b/StoryboardTable_LocalAuthentication/README.md
index 4b07d55c..a10e8239 100755
--- a/StoryboardTable_LocalAuthentication/README.md
+++ b/StoryboardTable_LocalAuthentication/README.md
@@ -1,6 +1,17 @@
-Storyboard Tables - Local Authentication
-====================
-
-This sample is a demonstration of the final application that will be produced at the end of the [Introduction to Touch ID](developer.xamarin.com/guides/ios/platform_features/introduction_to_touchid/) guide.
-
-FOr iOS 11 compatibility, see this [Local Authentication using Face ID or Touch ID](https://github.com/xamarin/ios-samples/tree/master/ios11/FaceIDSample). It has updated Info.plist and code to work with Face ID.
+---
+name: Xamarin.iOS - Storyboard Tables - Local Authentication
+description: This sample is a demonstration of the final application that will be produced at the end of the Introduction to Touch ID guide. FOr iOS 11...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: storyboardtable-localauthentication
+---
+# Storyboard Tables - Local Authentication
+
+This sample is a demonstration of the final application that will be produced at the end of the [Introduction to Touch ID](developer.xamarin.com/guides/ios/platform_features/introduction_to_touchid/) guide.
+
+FOr iOS 11 compatibility, see this [Local Authentication using Face ID or Touch ID](https://github.com/xamarin/ios-samples/tree/master/ios11/FaceIDSample). It has updated Info.plist and code to work with Face ID.
diff --git a/StreamingAudio/README.md b/StreamingAudio/README.md
index 298efb54..769a2891 100644
--- a/StreamingAudio/README.md
+++ b/StreamingAudio/README.md
@@ -1,5 +1,16 @@
-Streaming Audio
-===============
+---
+name: Xamarin.iOS - Streaming Audio
+description: This sample illustrates how to use AudioToolbox's AudioFileStream to parse an audio stream progressively and play the audio back. The audio is a...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: streamingaudio
+---
+# Streaming Audio
This sample illustrates how to use AudioToolbox's AudioFileStream to
parse an audio stream progressively and play the audio back.
@@ -16,12 +27,10 @@ There are two samples:
downloaded (for example, a podcasting application would stream audio
and retain a copy).
-Preview
--------
+## Preview
![iPhone running Streaming Audio sample](http://farm7.static.flickr.com/6144/6002389235_5c1d164cc1.jpg)
-Authors
--------
+## Authors
Miguel de Icaza
diff --git a/SystemSound/README.md b/SystemSound/README.md
index e5328b75..165d51db 100644
--- a/SystemSound/README.md
+++ b/SystemSound/README.md
@@ -1,20 +1,28 @@
-System Sound
-============
+---
+name: Xamarin.iOS - System Sound
+description: 'This sample demonstrates playing sound via AudioToolkit. Note: not all devices support vibration. Build Requirements Building this sample requires...'
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: systemsound
+---
+# System Sound
This sample demonstrates playing sound via AudioToolkit.
Note: not all devices support vibration.
-Build Requirements
-------------------
+## Build Requirements
Building this sample requires Xcode 5.0 and iOS 7.0 SDK
-Related Links
--------
+## Related Links
- [System Sound Services](https://developer.apple.com/documentation/audiotoolbox/system_sound_services#//apple_ref/c/func/AudioServicesPlayAlertSound)
-License
--------
+## License
Xamarin port changes are released under the MIT license.
diff --git a/TabbedImages/README.md b/TabbedImages/README.md
index 4c3b1498..124f1733 100644
--- a/TabbedImages/README.md
+++ b/TabbedImages/README.md
@@ -1,5 +1,16 @@
-Tabbed Images
-=============
+---
+name: Xamarin.iOS - Tabbed Images
+description: This is a sample demonstrating basic usage of images. It demonstrates how to load images lazily using UIImage.FromBundle and asynchronously using...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: tabbedimages
+---
+# Tabbed Images
This is a sample demonstrating basic usage of images. It demonstrates how
to load images lazily using UIImage.FromBundle and asynchronously using
diff --git a/TableEditing/README.md b/TableEditing/README.md
index dcfa9fee..c90eed39 100644
--- a/TableEditing/README.md
+++ b/TableEditing/README.md
@@ -1,9 +1,21 @@
-Table Editing
-=============
+---
+name: Xamarin.iOS - Table Editing
+description: This is a very simple sample that demonstrates how to implement swipe-to-delete and 'edit mode' in UITableView with MonoTouch.
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: tableediting
+---
+# Table Editing
This is a very simple sample that demonstrates how to implement swipe-to-delete and 'edit mode' in UITableView with MonoTouch.
-Authors
--------
+![Table Editing application screenshot](Screenshots/screenshot-1.png "Table Editing application screenshot")
+
+## Authors
Bryan Costanich
diff --git a/TableParts/README.md b/TableParts/README.md
index 51481912..0492aaf8 100644
--- a/TableParts/README.md
+++ b/TableParts/README.md
@@ -1,10 +1,22 @@
-Table Parts
-===========
+---
+name: Xamarin.iOS - Table Parts
+description: This is a very simple sample that illustrates the constituent parts of a table, including rows, sections, headers and footers.
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: tableparts
+---
+# Table Parts
This is a very simple sample that illustrates the constituent parts of a
table, including rows, sections, headers and footers.
-Authors
--------
+![Table Parts application screenshot](Screenshots/screenshot-1.png "Table Parts application screenshot")
+
+## Authors
Bryan Costanich
diff --git a/TableSwipeActions/README.md b/TableSwipeActions/README.md
index af8ed073..76bf790f 100644
--- a/TableSwipeActions/README.md
+++ b/TableSwipeActions/README.md
@@ -1,5 +1,16 @@
-Table Swipe Actions
-========================
+---
+name: Xamarin.iOS - Table Swipe Actions
+description: 'This sample demonstrates the new iOS 11 features for adding swipe actions to table rows. It covers: - UISwipeActionsConfiguration -...'
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: tableswipeactions
+---
+# Table Swipe Actions
This sample demonstrates the new iOS 11 features for adding swipe actions to table rows. It covers:
diff --git a/TextKitDemo/README.md b/TextKitDemo/README.md
index 1af74488..bdab8835 100644
--- a/TextKitDemo/README.md
+++ b/TextKitDemo/README.md
@@ -1,5 +1,16 @@
-TextKitDemo
-========================
+---
+name: Xamarin.iOS - TextKitDemo
+description: This sample demonstrates the flexibility and power of new Text Kit APIs. This is a port of Apple's iOS7 WWDC sample Introduction to TextKit. Link...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: textkitdemo
+---
+# TextKitDemo
This sample demonstrates the flexibility and power of new Text Kit APIs.
diff --git a/ThreadedCoreData/README.md b/ThreadedCoreData/README.md
index b5e67488..7e6ba2c8 100644
--- a/ThreadedCoreData/README.md
+++ b/ThreadedCoreData/README.md
@@ -1,12 +1,24 @@
-ThreadedCoreData
-================
+---
+name: Xamarin.iOS - ThreadedCoreData
+description: This sample shows how to use Core Data in a multi-threaded environment.It downloads and parses an RSS feed in GeoJSON format from the United States...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: threadedcoredata
+---
+# ThreadedCoreData
This sample shows how to use Core Data in a multi-threaded environment.It downloads and parses an RSS feed in GeoJSON format from the United States Geological Survey (USGS) that provides data on recent earthquakes around the world. This sample persistently stores earthquakes between two managed object contexts using Core Data.
Each time you launch the app, it downloads new earthquake data, parses it in an NSOperation which checks for duplicates and stores newly founded earthquakes as managed objects.
This sample shows how to use separate managed object context for each thread and share a single persistent store coordinator.
-Authors
--------
+![ThreadedCoreData application screenshot](Screenshots/01.png "ThreadedCoreData application screenshot")
+
+## Authors
Oleg Demchenko
\ No newline at end of file
diff --git a/TicTacToe/README.md b/TicTacToe/README.md
index 0b29602b..cdde3529 100644
--- a/TicTacToe/README.md
+++ b/TicTacToe/README.md
@@ -1,7 +1,19 @@
-TicTacToe
-=========
+---
+name: Xamarin.iOS - TicTacToe
+description: This sample demonstrates how to customize UIKit controls, tintColor, and renderingMode and build custom controls.
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: tictactoe
+---
+# TicTacToe
This sample demonstrates how to customize UIKit controls, tintColor, and renderingMode and build custom controls.
-Authors
--------
+![TicTacToe application screenshot](Screenshots/01.png "TicTacToe application screenshot")
+
+## Authors
Timothy Risi
\ No newline at end of file
diff --git a/Touch/README.md b/Touch/README.md
index 76fcc6f0..1b98683f 100644
--- a/Touch/README.md
+++ b/Touch/README.md
@@ -1,5 +1,16 @@
-Touch
-=====
+---
+name: Xamarin.iOS - Touch
+description: This sample illustrates how to work with touch in iOS. Specifically, it shows how to handle touch events, use pre-defined gesture recognizers, and...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: touch
+---
+# Touch
This sample illustrates how to work with touch in iOS. Specifically, it shows
how to handle touch events, use pre-defined gesture recognizers, and create
@@ -7,7 +18,8 @@ custom gesture recognizers.
See also the [touch samples](https://github.com/xamarin/monotouch-samples/tree/master/ApplicationFundamentals) associated with the [touch docs](http://developer.xamarin.com/guides/cross-platform/application_fundamentals/touch/).
-Authors
--------
+![Touch application screenshot](Screenshots/01.png "Touch application screenshot")
+
+## Authors
Bryan Costanich
diff --git a/TouchesClassic/README.md b/TouchesClassic/README.md
index e553fd44..f9b182a9 100644
--- a/TouchesClassic/README.md
+++ b/TouchesClassic/README.md
@@ -1,5 +1,16 @@
-Touches
-=======
+---
+name: Xamarin.iOS - Touches
+description: An example on how to handle touches to move multiple objects. TouchesClassic demonstrates how to use the UIResponder events Loosely based on...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: touchesclassic
+---
+# Touches
An example on how to handle touches to move multiple objects.
Touches_Classic demonstrates how to use the UIResponder events
@@ -7,7 +18,8 @@ Touches_Classic demonstrates how to use the UIResponder events
Loosely based on Apple's Touches example:
http://developer.apple.com/library/ios/#samplecode/Touches
-Authors
--------
+![Touches application screenshot](Screenshots/Touches_Classic1.png "Touches application screenshot")
+
+## Authors
Mike Krüger
diff --git a/Touches_GestureRecognizers/README.md b/Touches_GestureRecognizers/README.md
index b24732ed..ec160254 100644
--- a/Touches_GestureRecognizers/README.md
+++ b/Touches_GestureRecognizers/README.md
@@ -1,5 +1,16 @@
-Gesture Recognizers
-===================
+---
+name: Xamarin.iOS - Gesture Recognizers
+description: An example on how to handle touches to move multiple objects. TouchesGestureRecognizers demostrate how to do it with UIGestureRecognizers. Loosely...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: touches-gesturerecognizers
+---
+# Gesture Recognizers
An example on how to handle touches to move multiple objects.
Touches_GestureRecognizers demostrate how to do it with UIGestureRecognizers.
@@ -7,7 +18,8 @@ Touches_GestureRecognizers demostrate how to do it with UIGestureRecognizers.
Loosely based on Apple's Touches example:
http://developer.apple.com/library/ios/#samplecode/Touches
-Authors
--------
+![Gesture Recognizers application screenshot](Screenshots/Touches_GestureRecognizers1.png "Gesture Recognizers application screenshot")
+
+## Authors
Mike Krüger
diff --git a/TransitionsDemo/README.md b/TransitionsDemo/README.md
index 1e6507eb..4f706fd3 100644
--- a/TransitionsDemo/README.md
+++ b/TransitionsDemo/README.md
@@ -1,5 +1,16 @@
-Transitions Demo
-================
+---
+name: Xamarin.iOS - Transitions Demo
+description: 'This sample shows how to create custom view controller transitions in iOS 7. Transitions can be used in a range of contexts: push, pop, modal etc....'
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: transitionsdemo
+---
+# Transitions Demo
This sample shows how to create custom view controller transitions in iOS 7. Transitions can be used in a range of contexts: push, pop, modal etc.
Sample project provides a library of custom animations which can be dropped directly into your project. It also has a number of 'interaction controllers' which can be used with any of the custom animations in order to make your transitions interactive.
@@ -28,7 +39,8 @@ Library currently contains the following transition animations:
-Authors
--------
+![Transitions Demo application screenshot](Screenshots/cards.png "Transitions Demo application screenshot")
+
+## Authors
Oleg Demchenko
\ No newline at end of file
diff --git a/UICatalog/README.md b/UICatalog/README.md
index 77dedbd4..49959b1b 100644
--- a/UICatalog/README.md
+++ b/UICatalog/README.md
@@ -1,5 +1,16 @@
-UICatalog: Creating and Customizing UIKit Controls
-==================================================
+---
+name: 'Xamarin.iOS - UICatalog: Creating and Customizing UIKit Controls'
+description: This sample is a catalog exhibiting many views and controls in the UIKit framework along with their various functionalities. Refer to this sample...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: uicatalog
+---
+# UICatalog: Creating and Customizing UIKit Controls
This sample is a catalog exhibiting many views and controls in the `UIKit` framework along with their various functionalities. Refer to this sample if you are looking for specific controls or views that are provided by the system.
@@ -7,8 +18,7 @@ Note that this sample also shows you how to make your non-standard views (images
You will also notice this sample shows how to localize string content by using the `NSLocalizedString` macro. Each language has a "Localizeable.strings" file and this macro refers to this file when loading the strings from the default bundle.
-Using the Sample
-----------------
+## Using the Sample
This sample can be run on a device or on the simulator.
@@ -16,8 +26,7 @@ While looking over the source code of UICatalog you will find that many elements
UICatalog uses a master/detail application architecture, which can be seen in the storyboard files. The master view controller defines the list of views that are used for demonstration in this application. Each detail view controller corresponds to a given system-provided control (and is named accordingly). For example, `AAPLAlertViewController` shows how to use `UIAlertView` and its associated functionality. The only two exceptions to this rule are `UISearchBar` and `UIToolbar`; each of these controls have multiple view controllers to explain how the control works and can be customized. This is done to make sure that each view controller only has one `UIToolbar` or `UISearchBar` in a view controller at one point in time. Each view controller is responsible for configuring a set of of specific controls that have been set in Interface Builder.
-UIKit Controls
---------------
+## UIKit Controls
UICatalog demonstrates how to configure and customize the following controls:
@@ -40,17 +49,16 @@ UICatalog demonstrates how to configure and customize the following controls:
* UISearchBar
* UIToolbar
-Build Requirements
---------------------------
+## Build Requirements
Xamarin.iOS 11.0+ and Xcode 9.0+.
-License
--------
+## License
Xamarin port changes are released under the MIT license.
-Author
-------
+![UICatalog: Creating and Customizing UIKit Controls application screenshot](Screenshots/ActivityIndicators.png "UICatalog: Creating and Customizing UIKit Controls application screenshot")
+
+## Author
Ported to Xamarin.iOS by Rustam Zaitov/Mykyta Bondarenko.
diff --git a/UIImageEffects/README.md b/UIImageEffects/README.md
index 29431d22..bec3284c 100644
--- a/UIImageEffects/README.md
+++ b/UIImageEffects/README.md
@@ -1,5 +1,16 @@
-Image Effects
-========================
+---
+name: Xamarin.iOS - Image Effects
+description: "This is a port of Apple's UIImageEffect sample From Apple: UIImageEffects shows how to create and apply blur and tint effects to an image using the..."
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: uiimageeffects
+---
+# Image Effects
This is a port of Apple's UIImageEffect sample
diff --git a/ViewTransitions/README.md b/ViewTransitions/README.md
index a26879ce..4e2be49d 100644
--- a/ViewTransitions/README.md
+++ b/ViewTransitions/README.md
@@ -1,20 +1,30 @@
-View Transitions
-================
+---
+name: Xamarin.iOS - View Transitions
+description: An example on how to use Core Animation transitions. Requires This sample requires the new MonoDevelop 2.8 support for XCode 4 integration. Preview...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: viewtransitions
+---
+# View Transitions
An example on how to use Core Animation transitions.
-Requires
---------
+## Requires
This sample requires the new MonoDevelop 2.8 support for XCode 4 integration.
-Preview
--------
+## Preview
Loosely based on Apple's ViewTransitions example:
http://developer.apple.com/library/ios/#samplecode/ViewTransitions
-Authors
--------
+![View Transitions application screenshot](Screenshots/ViewTransitions1.png "View Transitions application screenshot")
+
+## Authors
Mike Krüger
diff --git a/WalkingGameCompleteiOS/README.md b/WalkingGameCompleteiOS/README.md
index 3c4e4c2e..a18a31b6 100644
--- a/WalkingGameCompleteiOS/README.md
+++ b/WalkingGameCompleteiOS/README.md
@@ -1,5 +1,16 @@
-MonoGame WalkingGame Project for iOS
-====================================
+---
+name: Xamarin.iOS - MonoGame WalkingGame Project for iOS
+description: This is a small demo game using MonoGame for iOS. It is the result of working through the the entire Introduction to Monogame walkthrough. This...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: walkinggamecompleteios
+---
+# MonoGame WalkingGame Project for iOS
This is a small demo game using MonoGame for iOS. It is the result of working through the the entire Introduction to Monogame walkthrough.
@@ -7,7 +18,6 @@ This single solution contains two projects: one for iOS and one cross-platform
The demo can be played by touching the screen to move the character around the screen.
-Author
-------
+## Author
Victor Chelaru
\ No newline at end of file
diff --git a/WalkingGameEmptyiOS/README.md b/WalkingGameEmptyiOS/README.md
index 81a59e86..8e0dec00 100644
--- a/WalkingGameEmptyiOS/README.md
+++ b/WalkingGameEmptyiOS/README.md
@@ -1,5 +1,16 @@
-MonoGame Empty Project for iOS
-====================================
+---
+name: Xamarin.iOS - MonoGame Empty Project for iOS
+description: This project serves as a starting-point for MonoGame iOS projects. It is the result of working through the Part 1 - Creating iOS MonoGame Project...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: walkinggameemptyios
+---
+# MonoGame Empty Project for iOS
This project serves as a starting-point for MonoGame iOS projects. It is the result of working through the Part 1 - Creating iOS MonoGame Project walkthrough. It is titled WalkingGame as that is the name of the project created by the full Introduction to MonoGame walkthrough.
@@ -7,7 +18,8 @@ This single solution contains two projects: one for iOS and one cross-platform
When executed this project displays only a blue screen.
-Author
-------
+![MonoGame Empty Project for iOS application screenshot](Screenshots/Screenshot1.png "MonoGame Empty Project for iOS application screenshot")
+
+## Author
Victor Chelaru
\ No newline at end of file
diff --git a/WatchKit/GettingStarted/README.md b/WatchKit/GettingStarted/README.md
index 43de46ec..bc887c4c 100644
--- a/WatchKit/GettingStarted/README.md
+++ b/WatchKit/GettingStarted/README.md
@@ -1,4 +1,15 @@
-Getting Started with Watch Kit
-==============================
+---
+name: Xamarin.iOS - Getting Started with Watch Kit
+description: Sample for getting started with Watch Kit.
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: watchkit-gettingstarted
+---
+# Getting Started with Watch Kit
Sample for [getting started with Watch Kit](http://developer.xamarin.com/guides/ios/watch/getting-started/).
\ No newline at end of file
diff --git a/WatchKit/GpsWatch/README.md b/WatchKit/GpsWatch/README.md
index 768e393d..bb9b656e 100644
--- a/WatchKit/GpsWatch/README.md
+++ b/WatchKit/GpsWatch/README.md
@@ -1,26 +1,35 @@
-GPS Watch
-==============
+---
+name: Xamarin.iOS - GPS Watch
+description: 'WARNING: This sample was written for watchOS 1, where the Watch Extension runs on the paired iPhone. The sample shows how to communicate directly...'
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: watchkit-gpswatch
+---
+# GPS Watch
**WARNING:** This sample was written for watchOS 1, where the Watch Extension runs on the paired iPhone.
The sample shows how to communicate directly with your `containing iOS App` via `OpenParentApplication` method.
-Instructions
-------------
+## Instructions
* Launch WatchApp on Watch Simulator.
* Launch GpsWatch (MainApp/containing iOS app) and allow location service.
-Build Requirements
-------------------
+## Build Requirements
Building this sample requires Xcode 6.2 and iOS 8.0 SDK
-Target
-------
+## Target
This sample is runnable on iPhoneSimulator 8.2 and Watch Simulator
-Author
-------
+![GPS Watch application screenshot](Screenshots/0.png "GPS Watch application screenshot")
+
+## Author
Created with Xamarin.iOS by Rustam Zaitov
diff --git a/WatchKit/WatchNotifications/README.md b/WatchKit/WatchNotifications/README.md
index a2710cd4..b1634dd1 100644
--- a/WatchKit/WatchNotifications/README.md
+++ b/WatchKit/WatchNotifications/README.md
@@ -1,5 +1,16 @@
-WatchNotifications (WatchKit)
-=============================
+---
+name: Xamarin.iOS - WatchNotifications (WatchKit)
+description: 'Sample code for the Xamarin.iOS Watch Kit [Notifications] documentation. NOTE: for a local notification to appear on the watch, trigger it in the...'
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: watchkit-watchnotifications
+---
+# WatchNotifications (WatchKit)
Sample code for the Xamarin.iOS Watch Kit [Notifications] documentation.
@@ -9,8 +20,9 @@ NOTE: for a local notification to appear on the watch, trigger it in the app (bu
Testing local notifications properly can only be done on a real iPhone and Watch. When using the iOS Simulator notifications can only be "faked" using a `.json` file.
-Author
-------
+![WatchNotifications (WatchKit) application screenshot](Screenshots/phone-alert.png "WatchNotifications (WatchKit) application screenshot")
+
+## Author
Created with Xamarin.iOS by Craig Dunn.
diff --git a/WayUpSample/README.md b/WayUpSample/README.md
index 4476edb7..a2c7ca61 100644
--- a/WayUpSample/README.md
+++ b/WayUpSample/README.md
@@ -1,17 +1,26 @@
-Way Up Sample
-=============
+---
+name: Xamarin.iOS - Way Up Sample
+description: An example showing the usage of the ShouldAutorotateToInterfaceOrientation method. Based on the Apple sample;...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: wayupsample
+---
+# Way Up Sample
An example showing the usage of the ShouldAutorotateToInterfaceOrientation method.
Based on the Apple sample;
https://developer.apple.com/library/ios/#samplecode/WhichWayIsUp/Introduction/Intro.html
-Preview
--------
+## Preview
![iPhone running Way Up sample](http://farm7.static.flickr.com/6150/6003117842_b0c107e81c.jpg)
-Authors
--------
+## Authors
Miguel de Icaza
diff --git a/WeatherMap/README.md b/WeatherMap/README.md
index 5cd3456b..89ea89b4 100644
--- a/WeatherMap/README.md
+++ b/WeatherMap/README.md
@@ -1,5 +1,16 @@
-Weather Map
-===========
+---
+name: Xamarin.iOS - Weather Map
+description: This sample demonstrates using annotations in MapKit by placing weather forecasts above cities.
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: weathermap
+---
+# Weather Map
This sample demonstrates using annotations in MapKit by placing
weather forecasts above cities.
diff --git a/WebView/README.md b/WebView/README.md
index c4fb66df..eec895ff 100644
--- a/WebView/README.md
+++ b/WebView/README.md
@@ -1,5 +1,16 @@
-Web Views
-=============
+---
+name: Xamarin.iOS - Web Views
+description: An example showing the various web views in iOS.
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: webview
+---
+# Web Views
An example showing the various web views in iOS.
diff --git a/WorkingWithImages/README.md b/WorkingWithImages/README.md
index 41a08e57..90d815e0 100644
--- a/WorkingWithImages/README.md
+++ b/WorkingWithImages/README.md
@@ -1,5 +1,16 @@
-Working with Images
-===================
+---
+name: Xamarin.iOS - Working with Images
+description: This sample demonstrates using application support icons (application icon, settings icon, Spotlight Search icon, iTunes image, launch image, etc).
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: workingwithimages
+---
+# Working with Images
This sample demonstrates using application support icons (application icon,
settings icon, Spotlight Search icon, iTunes image, launch image, etc).
diff --git a/WorkingWithTables/README.md b/WorkingWithTables/README.md
index cf178705..447f2f0e 100644
--- a/WorkingWithTables/README.md
+++ b/WorkingWithTables/README.md
@@ -1,24 +1,32 @@
-Working With Tables
-=============
+---
+name: Xamarin.iOS - Working With Tables
+description: This collection of small samples shows how to use tables in Xamarin.iOS. The directory structure reflects the collection of article in the...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: workingwithtables
+---
+# Working With Tables
This collection of small samples shows how to use tables in Xamarin.iOS. The directory structure reflects the collection of article in the developer centre on [Working with Tables and Cells](http://developer.xamarin.com/guides/ios/user_interface/tables).
-[Part 2 - Populating a Table with Data](http://developer.xamarin.com/guides/ios/user_interface/tables/part_2_-_populating_a_table_with_data/)
----------------------------------
+## [Part 2 - Populating a Table with Data](http://developer.xamarin.com/guides/ios/user_interface/tables/part_2_-_populating_a_table_with_data/)
-* [BasicTable](http://developer.xamarin.com/guides/ios/user_interface/tables/part_2_-_populating_a_table_with_data/#Subclassing_UITableViewSource)
-* [BasicTableHeaderFooter](http://developer.xamarin.com/guides/ios/user_interface/tables/part_2_-_populating_a_table_with_data/#Adding_Headers_and_Footers)
-* [BasicTableIndex](http://developer.xamarin.com/guides/ios/user_interface/tables/part_2_-_populating_a_table_with_data/#Adding_an_Index)
+* [BasicTable](http://developer.xamarin.com/guides/ios/user_interface/tables/part_2_-_populating_a_table_with_data/#Subclassing_UITableViewSource)
+* [BasicTableHeaderFooter](http://developer.xamarin.com/guides/ios/user_interface/tables/part_2_-_populating_a_table_with_data/#Adding_Headers_and_Footers)
+* [BasicTableIndex](http://developer.xamarin.com/guides/ios/user_interface/tables/part_2_-_populating_a_table_with_data/#Adding_an_Index)
-[Part 3 - Customizing a Table's Appearance](http://developer.xamarin.com/guides/ios/user_interface/tables/part_3_-_customizing_a_table's_appearance/)
-----------------------------------------
+## [Part 3 - Customizing a Table's Appearance](http://developer.xamarin.com/guides/ios/user_interface/tables/part_3_-_customizing_a_table's_appearance/)
* [CellDefaultTable](http://developer.xamarin.com/guides/ios/user_interface/tables/part_3_-_customizing_a_table's_appearance/#UITableViewCell_Styles)
* [CellAccessory](http://developer.xamarin.com/guides/ios/user_interface/tables/part_3_-_customizing_a_table's_appearance/#Accessories)
* [CellCustomTable](http://developer.xamarin.com/guides/ios/user_interface/tables/part_3_-_customizing_a_table's_appearance/#Creating_Custom_Cell_Layouts)
-[Part 4 - Editing](http://developer.xamarin.com/guides/ios/user_interface/tables/part_4_-_editing/)
------------------
+## [Part 4 - Editing](http://developer.xamarin.com/guides/ios/user_interface/tables/part_4_-_editing/)
* [TableEditMode](http://developer.xamarin.com/guides/ios/user_interface/tables/part_4_-_editing/#Edit_mode)
* [TableEditModeAdd](http://developer.xamarin.com/guides/ios/user_interface/tables/part_4_-_editing/#Edit_mode_row_insertion_editing_style)
diff --git a/Working_with_images/README.md b/Working_with_images/README.md
index 41a08e57..81f1aaee 100644
--- a/Working_with_images/README.md
+++ b/Working_with_images/README.md
@@ -1,5 +1,16 @@
-Working with Images
-===================
+---
+name: Xamarin.iOS - Working with Images
+description: This sample demonstrates using application support icons (application icon, settings icon, Spotlight Search icon, iTunes image, launch image, etc).
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: working-with-images
+---
+# Working with Images
This sample demonstrates using application support icons (application icon,
settings icon, Spotlight Search icon, iTunes image, launch image, etc).
diff --git a/WorldCities/README.md b/WorldCities/README.md
index cdb00a4c..1e124ee6 100644
--- a/WorldCities/README.md
+++ b/WorldCities/README.md
@@ -1,16 +1,27 @@
-World Cities
-============
+---
+name: Xamarin.iOS - World Cities
+description: A simple example of using the Map Kit API in a MonoTouch application. Based on Apple's sample:...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: worldcities
+---
+# World Cities
A simple example of using the Map Kit API in a MonoTouch application.
Based on Apple's sample:
https://developer.apple.com/library/ios/#samplecode/WorldCities/Introduction/Intro.html#//apple_ref/doc/uid/DTS40009466
-Requires
---------
+## Requires
iOS 5.0 and up.
-Authors
--------
+![World Cities application screenshot](Screenshots/screenshot-1.png "World Cities application screenshot")
+
+## Authors
Mike Krüger
diff --git a/ZoomingPdfViewer/README.md b/ZoomingPdfViewer/README.md
index dcc08de7..301f4667 100644
--- a/ZoomingPdfViewer/README.md
+++ b/ZoomingPdfViewer/README.md
@@ -1,5 +1,16 @@
-Zooming PDF Viewer
-==================
+---
+name: Xamarin.iOS - Zooming PDF Viewer
+description: This is a port of Apple's ZoomingPDFViewer (original written in ObjectiveC) available from:...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: zoomingpdfviewer
+---
+# Zooming PDF Viewer
This is a port of Apple's ZoomingPDFViewer (original written in ObjectiveC) available from:
http://developer.apple.com/library/ios/#samplecode/ZoomingPDFViewer/Introduction/Intro.html#//apple_ref/doc/uid/DTS40010281
@@ -12,7 +23,8 @@ Text is available under the Creative Commons Attribution-ShareAlike License [1];
[2] http://wikimediafoundation.org/wiki/Terms_of_use
-Authors
--------
+![Zooming PDF Viewer application screenshot](Screenshots/ZoomingPdfViewer1.png "Zooming PDF Viewer application screenshot")
+
+## Authors
Sebastien Pouliot
\ No newline at end of file
diff --git a/iOS7-ui-updates/README.md b/iOS7-ui-updates/README.md
index 96044ac7..13788653 100644
--- a/iOS7-ui-updates/README.md
+++ b/iOS7-ui-updates/README.md
@@ -1,5 +1,16 @@
-iOS 7 UI Updates (ImageViewer sample)
-================
+---
+name: Xamarin.iOS - iOS 7 UI Updates (ImageViewer sample)
+description: This sample project relates to the Xamarin.iOS 7 UI guide, and shows the use of TopLayoutGuide and EdgesForExtendedLayout.
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios7-ui-updates
+---
+# iOS 7 UI Updates (ImageViewer sample)
This sample project relates to the [Xamarin.iOS 7 UI](https://docs.microsoft.com/xamarin/ios/platform/introduction-to-ios7/ios7-ui) guide, and shows the use of `TopLayoutGuide` and `EdgesForExtendedLayout`.
diff --git a/intro-to-extensions/README.md b/intro-to-extensions/README.md
index 51043f07..64b2befa 100755
--- a/intro-to-extensions/README.md
+++ b/intro-to-extensions/README.md
@@ -1,4 +1,15 @@
-ExtensionsDemo
-==============
-
-This sample shows how to create a today widget extension. It is the end result of the walkthrough in the [Introduction to Extensions](/guides/ios/platform_features/introduction_to_extensions/#Walkthrough) guide.
+---
+name: Xamarin.iOS - ExtensionsDemo
+description: This sample shows how to create a today widget extension. It is the end result of the walkthrough in the Introduction to Extensions guide.
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: intro-to-extensions
+---
+# ExtensionsDemo
+
+This sample shows how to create a today widget extension. It is the end result of the walkthrough in the [Introduction to Extensions](/guides/ios/platform_features/introduction_to_extensions/#Walkthrough) guide.
diff --git a/ios10/AVCamManual/README.md b/ios10/AVCamManual/README.md
index f3aaf0c1..55996262 100644
--- a/ios10/AVCamManual/README.md
+++ b/ios10/AVCamManual/README.md
@@ -1,5 +1,16 @@
-AVCamManual
-==============
+---
+name: Xamarin.iOS - AVCamManual
+description: AVCamManual adds manual controls for focus, exposure, and white balance to the AVCam sample application. AVCamManual now uses AVCapturePhotoOutput...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios10-avcammanual
+---
+# AVCamManual
`AVCamManual` adds manual controls for focus, exposure, and white balance to the AVCam sample application. `AVCamManual` now uses `AVCapturePhotoOutput` rather than `AVCaptureStillImageOutput`, and adds support for raw photo capture.
diff --git a/ios10/AutoWait/README.md b/ios10/AutoWait/README.md
index 52de0560..d25bf0bf 100644
--- a/ios10/AutoWait/README.md
+++ b/ios10/AutoWait/README.md
@@ -1,5 +1,16 @@
-AVAutoWait
-==========
+---
+name: Xamarin.iOS - AVAutoWait
+description: This sample demonstrates how to use automatic waiting to deal with bandwidth limitations when playing HTTP live-streamed and progressive-download...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios10-autowait
+---
+# AVAutoWait
This sample demonstrates how to use automatic waiting to deal with bandwidth limitations when playing HTTP live-streamed and progressive-download movies. This sample highlights what properties you should consider and how automatic waiting affects your user interface.
@@ -15,7 +26,6 @@ This sample runnable on iPhoneSimulator/iPadSimulator iPhone/iPad
Xamarin port changes are released under the MIT license.
-Author
-------
+## Author
Ported to Xamarin.iOS by Rustam Zaitov
diff --git a/ios10/DigitDetection/README.md b/ios10/DigitDetection/README.md
index e3d99546..fa978ffb 100644
--- a/ios10/DigitDetection/README.md
+++ b/ios10/DigitDetection/README.md
@@ -1,5 +1,16 @@
-MPSCNNHelloWorld
-================
+---
+name: Xamarin.iOS - MPSCNNHelloWorld
+description: This sample is a port of the open source library, TensorFlow trained networks trained on MNIST Dataset via inference using Metal Performance...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios10-digitdetection
+---
+# MPSCNNHelloWorld
This sample is a port of the open source library, `TensorFlow` trained networks trained on [MNIST Dataset](http://yann.lecun.com/exdb/mnist/) via inference using Metal Performance Shaders.
The sample demonstrates how to encode different layers to the GPU and perform image recognition using trained parameters (weights and bias) that have been fetched from, pre-trained and saved network on TensorFlow.
@@ -31,7 +42,8 @@ This sample runnable on iPhone/iPad with following features:
Xamarin port changes are released under the MIT license.
-Author
-------
+![MPSCNNHelloWorld application screenshot](Screenshots/Main.png "MPSCNNHelloWorld application screenshot")
+
+## Author
Ported to Xamarin.iOS by Rustam Zaitov
diff --git a/ios10/ElizaChat/README.md b/ios10/ElizaChat/README.md
index 54606c27..fc0b5b07 100644
--- a/ios10/ElizaChat/README.md
+++ b/ios10/ElizaChat/README.md
@@ -1,12 +1,20 @@
-Eliza Chat
-==========
-
-This sample application shows how to use SiriKit to enable Siri Voice Control in a Xamarin.iOS running iOS 10 (or greater).
-
---
-**NOTE**: The Eliza Chat sample app must be singed with a valid developer account and provisioned with the correct App ID, Entitlements and Provisioning Profile before it can be compiled and tested on an iOS 10 device. Testing SiriKit only works on a real iOS 10 Hardware Device and not in the iOS 10 Simulator. See the following instructions for details.
-
+name: Xamarin.iOS - Eliza Chat
+description: 'This sample application shows how to use SiriKit to enable Siri Voice Control in a Xamarin.iOS running iOS 10 (or greater). NOTE: The Eliza Chat...'
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios10-elizachat
---
+# Eliza Chat
+
+This sample application shows how to use SiriKit to enable Siri Voice Control in a Xamarin.iOS running iOS 10 (or greater).
+
+ **NOTE**: The Eliza Chat sample app must be singed with a valid developer account and provisioned with the correct App ID, Entitlements and Provisioning Profile before it can be compiled and tested on an iOS 10 device. Testing SiriKit only works on a real iOS 10 Hardware Device and not in the iOS 10 Simulator. See the following instructions for details.
## Enabling SiriKit Support in a Xamarin Application
@@ -36,19 +44,13 @@ Do the following to enable SiriKit support:
20. In the **Options Dialog Box** select **iOS Application**, ensure that the **Bundle Identifier** matches the one that was defined in **App ID** created above in iTunes Connect for the application and that the Team matches your developer team.
21. Select **iOS Bundle Signing**, select the developer Identity and **Provisioning Profile** created above.
-##Testing a SiriKit App
+## Testing a SiriKit App
-When the application is first run, the user will be asked if they want to allow it to access their Siri information. If the user answers **OK**, then the application will be able to work with Siri on their iOS 10 device, otherwise it will not and any calls to SiriKit will fail with an error.
+When the application is first run, the user will be asked if they want to allow it to access their Siri information. If the user answers **OK**, then the application will be able to work with Siri on their iOS 10 device, otherwise it will not and any calls to SiriKit will fail with an error.
Please see our SiriKit documentation for more information:
* [Understanding SiriKit Concepts](https://developer.xamarin.com/guides/ios/platform_features/introduction-to-ios10/sirikit/understanding-sirikit/) - This article covers the key concepts that will be required for working with SiriKit in a Xamarin.iOS app. It covers the new Intents and Intents UI Extension Points and how they work with App and User Vocabulary to open an app to Siri.
* [Implementing SiriKit](https://developer.xamarin.com/guides/ios/platform_features/introduction-to-ios10/sirikit/implementing-sirikit/) - This article covers the steps required to implement SiriKit support in a Xamarin.iOS apps. The developer should read the Understanding SiriKit Concepts guide above before attempting to add SiriKit support to an app, as key concepts are covered that will be required for successful implementation.
----
**NOTE:** Testing SiriKit only works on a real iOS 10 Hardware Device and not in the iOS 10 Simulator.
-
----
-
-
-
diff --git a/ios10/Flags/README.md b/ios10/Flags/README.md
index bca5b17d..6b974e37 100644
--- a/ios10/Flags/README.md
+++ b/ios10/Flags/README.md
@@ -1,10 +1,20 @@
-A demonstration of automatic RTL support in Asset Catalogs and UIStackViews
-==============
+---
+name: Xamarin.iOS - A demonstration of automatic RTL support in Asset Catalogs and UIStackViews
+description: This sample project illustrates the usage of Directional Image Assets in an iOS project. By using Directional Image Assets, images shown on-screen...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios10-flags
+---
+# A demonstration of automatic RTL support in Asset Catalogs and UIStackViews
This sample project illustrates the usage of Directional Image Assets in an iOS project. By using Directional Image Assets, images shown on-screen can automatically adapt to different layout directions (e.g. right-to-left contexts when running in Arabic or Hebrew), without requiring special code for loading different image variations at runtime.
-Instructions
-------------
+## Instructions
This can be seen in the project by:
@@ -15,26 +25,21 @@ The `Back` and `Forward` arrows have been marked as mirrored images in the Xcode
When running in the environment above, both the forward and back arrows will be pointing in the opposite direction, to reflect their new positions relative to English UI.
-Build Requirements
-------------------
+## Build Requirements
Xcode 8.0 or later; iOS 10.0 SDK or later
-Target
-------
+## Target
iOS 10.0 or later
-Refs
-----
+## Refs
[Original sample](https://developer.apple.com/library/prerelease/content/samplecode/Flags/Introduction/Intro.html#//apple_ref/doc/uid/TP40017471)
[Unicode’s encoding of national flags](https://esham.io/2014/06/unicode-flags)
-Copyright
---------
+## Copyright
Xamarin port changes are released under the MIT license.
-Author
-------
+## Author
Ported to Xamarin.iOS by Rustam Zaitov
diff --git a/ios10/HapticFeedback/README.md b/ios10/HapticFeedback/README.md
index 48720d1c..a9a644ed 100644
--- a/ios10/HapticFeedback/README.md
+++ b/ios10/HapticFeedback/README.md
@@ -1,5 +1,16 @@
-HapticFeedback
-==========
+---
+name: Xamarin.iOS - HapticFeedback
+description: This sample application shows how to use the new haptic feedback in a Xamarin.iOS running iOS 10 (or greater).
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios10-hapticfeedback
+---
+# HapticFeedback
This sample application shows how to use the new haptic feedback in a Xamarin.iOS running iOS 10 (or greater).
diff --git a/ios10/IceCreamBuilder/README.md b/ios10/IceCreamBuilder/README.md
index 657e7401..dfd293b0 100644
--- a/ios10/IceCreamBuilder/README.md
+++ b/ios10/IceCreamBuilder/README.md
@@ -1,31 +1,37 @@
-Ice Cream Builder: A simple Messages app extension
-==============
+---
+name: 'Xamarin.iOS - Ice Cream Builder: A simple Messages app extension'
+description: This sample is a simple example of building an app extension that interacts with the Messages app and lets users send interactive messages and...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios10-icecreambuilder
+---
+# Ice Cream Builder: A simple Messages app extension
This sample is a simple example of building an app extension that interacts with the Messages app and lets users send interactive messages and create stickers.
The extension is based on a MSMessagesAppViewController subclass that then presents a child view controller depending on the current conversation, message state and presentation style. It also updates a conversation with new or updated messages and posts stickers to a conversation.
-Instructions
-------------
+## Instructions
To test this sample you'll need to deploy it on device/simulator. Main app will show you only white screen. However the most interesting part of the app is app extension. Open Messages app and choose Ice Cream Builder in extensions.
-Build Requirements
-------------------
+## Build Requirements
Xcode 8.0, iOS 10.0 SDK
-Useful links
--------------
+## Useful links
[Swift version of sample](https://developer.apple.com/library/prerelease/content/samplecode/IceCreamBuilder/Introduction/Intro.html)
-Copyright
---------
+## Copyright
Xamarin port changes are released under the MIT license
-Author
-------
+## Author
Ported to Xamarin.iOS by Oleg Demchenko
diff --git a/ios10/MonkeyNotify/README.md b/ios10/MonkeyNotify/README.md
index ca5ae8bd..31ce6593 100644
--- a/ios10/MonkeyNotify/README.md
+++ b/ios10/MonkeyNotify/README.md
@@ -1,5 +1,16 @@
-MonkeyNotify
-==========
+---
+name: Xamarin.iOS - MonkeyNotify
+description: This sample application shows how to use the new User Notification framework in a Xamarin.iOS running iOS 10 (or greater).
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios10-monkeynotify
+---
+# MonkeyNotify
This sample application shows how to use the new User Notification framework in a Xamarin.iOS running iOS 10 (or greater).
diff --git a/ios10/RawExpose/README.md b/ios10/RawExpose/README.md
index 9fce89e8..e07191fe 100644
--- a/ios10/RawExpose/README.md
+++ b/ios10/RawExpose/README.md
@@ -1,28 +1,34 @@
-RawExpose
-==============
+---
+name: Xamarin.iOS - RawExpose
+description: This sample demonstrates an application supporting a RAW image asset management system with native RAW editing capabilities on iOS using the...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios10-rawexpose
+---
+# RawExpose
This sample demonstrates an application supporting a RAW image asset management system with native RAW editing capabilities on iOS using the `CIRAWFilter` API.
-Build Requirements
-------------------
+## Build Requirements
Xcode 8.0 or later; iOS 10.0 SDK or later
-Refs
-----
+## Refs
[Original sample](https://developer.apple.com/library/prerelease/content/samplecode/RawExpose/Introduction/Intro.html)
-Target
-------
+## Target
This sample runnable on iPhone/iPad. Make sure [your device supports](https://developer.apple.com/library/ios/documentation/DeviceInformation/Reference/iOSDeviceCompatibility/DeviceCompatibilityMatrix/DeviceCompatibilityMatrix.html#//apple_ref/doc/uid/TP40013599-CH17-SW1) OpenGLESS v3
-Copyright
---------
+## Copyright
Xamarin port changes are released under the MIT license.
-Author
-------
+## Author
Ported to Xamarin.iOS by Rustam Zaitov
diff --git a/ios10/SpeakToMe/README.md b/ios10/SpeakToMe/README.md
index d9c9a63d..5f3b15b6 100644
--- a/ios10/SpeakToMe/README.md
+++ b/ios10/SpeakToMe/README.md
@@ -1,27 +1,33 @@
-SpeakToMe
-==============
+---
+name: Xamarin.iOS - SpeakToMe
+description: Shows how to use SFSpeechRecognizer with AVAudioEngine to record what a user says and transcribe it into text. Refs Original sample Build...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios10-speaktome
+---
+# SpeakToMe
Shows how to use `SFSpeechRecognizer` with `AVAudioEngine` to record what a user says and transcribe it into text.
-Refs
-----
+## Refs
[Original sample](https://developer.apple.com/library/prerelease/content/samplecode/SpeakToMe/Introduction/Intro.html#//apple_ref/doc/uid/TP40017110)
-Build Requirements
-------------------
+## Build Requirements
Xcode 8.0 or later; iOS 10.0 SDK or later
-Target
-------
+## Target
iOS 10.0 or later on an iOS device
-Copyright
---------
+## Copyright
Xamarin port changes are released under the MIT license.
-Author
-------
+## Author
Ported to Xamarin.iOS by Rustam Zaitov
diff --git a/ios10/SpeedSketch/README.md b/ios10/SpeedSketch/README.md
index 1bfe0652..8a9ef93f 100644
--- a/ios10/SpeedSketch/README.md
+++ b/ios10/SpeedSketch/README.md
@@ -1,28 +1,34 @@
-SpeedSketch
-==============
+---
+name: Xamarin.iOS - SpeedSketch
+description: This sample demonstrates how to capture touch input on iOS into a series of strokes and rendering them in a fast, efficient and correct way on a...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios10-speedsketch
+---
+# SpeedSketch
This sample demonstrates how to capture touch input on iOS into a series of strokes and rendering them in a fast, efficient and correct way on a Canvas. It shows how to get the highest fidelity and best latency when using Apple Pencil. It also touches on subclassing of `UIGestureRecognizer`, and on how to coordinate gestures between pencil and touches.
-Build Requirements
-------------------
+## Build Requirements
Xcode 8.0 or later; iOS 10.0 SDK or later
-Refs
-----
+## Refs
[Original sample](https://developer.apple.com/library/prerelease/content/samplecode/SpeedSketch/Introduction/Intro.html#//apple_ref/doc/uid/TP40017333)
[WWDC2016 Session. Leveraging Touch Input on iOS ](https://developer.apple.com/videos/play/wwdc2016/220/)
-Target
-------
+## Target
This sample runnable on iPhoneSimulator/iPadSimulator iPhone/iPad
-Copyright
---------
+## Copyright
Xamarin port changes are released under the MIT license.
-Author
-------
+## Author
Ported to Xamarin.iOS by Rustam Zaitov
diff --git a/ios10/iOSTenThree/README.md b/ios10/iOSTenThree/README.md
index d8ac5333..c8822a9f 100644
--- a/ios10/iOSTenThree/README.md
+++ b/ios10/iOSTenThree/README.md
@@ -1,5 +1,16 @@
-iOSTenThree
-==========
+---
+name: Xamarin.iOS - iOSTenThree
+description: This app demonstrates how to use Request Review, Index Display Mode and Alternate App Icons in a Xamarin.iOS. Alternate App Icons Apple has added...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios10-iostenthree
+---
+# iOSTenThree
This app demonstrates how to use Request Review, Index Display Mode and Alternate App Icons in a Xamarin.iOS.
diff --git a/ios11/ARKitAudio/README.md b/ios11/ARKitAudio/README.md
index 462d6f8f..ed774b86 100644
--- a/ios11/ARKitAudio/README.md
+++ b/ios11/ARKitAudio/README.md
@@ -1,32 +1,38 @@
-ARKitAudio
-============
+---
+name: Xamarin.iOS - ARKitAudio
+description: This sample runs an ARKit world tracking session with content displayed in a SceneKit view. To demonstrate plane detection, the app simply places a...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios11-arkitaudio
+---
+# ARKitAudio
This sample runs an ARKit world tracking session with content displayed in a SceneKit view. To demonstrate plane detection, the app simply places a 3D model onto the first plane that ARKit detects. If the model's position is outside the current field of view of the camera, the app uses SceneKit's positional audio feature to indicate which direction to turn the device to see the model.
![Placed object](Screenshots/screenshots_2.png)
-Build Requirements
--------
+## Build Requirements
Xcode 9.0 or later; iOS 11.0 SDK or later
-Refs
--------
+## Refs
- [Original sample](https://developer.apple.com/library/content/samplecode/AudioInARKit/Introduction/Intro.html)
- [Documentation](https://developer.apple.com/documentation/arkit/)
-Target
--------
+## Target
This sample is runnable on iPhone/iPad devices since it requires a real camera.
-License
--------
+## License
Xamarin port changes are released under the MIT license.
-Author
-------
+## Author
Ported to Xamarin.iOS by Mykyta Bondarenko
diff --git a/ios11/ARKitPlacingObjects/README.md b/ios11/ARKitPlacingObjects/README.md
index 1d720ae8..244115c8 100644
--- a/ios11/ARKitPlacingObjects/README.md
+++ b/ios11/ARKitPlacingObjects/README.md
@@ -1,5 +1,16 @@
-ARKit Sample "Placing Objects"
-============
+---
+name: Xamarin.iOS - ARKit Sample "Placing Objects"
+description: "This sample is an ARKit augmented reality demo: you can place objects on detected surfaces. To test this sample you'll need to deploy it on a..."
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios11-arkitplacingobjects
+---
+# ARKit Sample "Placing Objects"
This sample is an ARKit augmented reality demo: you can place objects on detected surfaces.
@@ -8,12 +19,10 @@ To test this sample you'll need to deploy it on a device running iOS 11 software
![Demo showing placed objects and menu](Screenshots/arkit-sml.png)
-License
--------
+## License
Xamarin port changes are released under the MIT license
-Author
-------
+## Author
Ported to Xamarin.iOS by Larry O'Brien, Kevin Mullins
diff --git a/ios11/ARKitSample/README.md b/ios11/ARKitSample/README.md
index 34a76175..9a672c6b 100644
--- a/ios11/ARKitSample/README.md
+++ b/ios11/ARKitSample/README.md
@@ -1,5 +1,16 @@
-ARKit Sample
-============
+---
+name: Xamarin.iOS - ARKit Sample
+description: This sample is a simple ARKit augmented reality demo. To test this sample you'll need to deploy it on a device running iOS 11 beta software. By...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios11-arkitsample
+---
+# ARKit Sample
This sample is a simple ARKit augmented reality demo.
@@ -9,12 +20,10 @@ To test this sample you'll need to deploy it on a device running iOS 11 beta sof
By default, the sample presents a jet in a fixed location. To animate the jet around the viewer find the `HACK` in **GameViewController.cs**: comment out the line `ship.Position = new SCNVector3(2f, -2f, -9f);` and uncomment the code that creates an animation around a pivot node.
-License
--------
+## License
Xamarin port changes are released under the MIT license
-Author
-------
+## Author
Ported to Xamarin.iOS by Kevin Mullins, Larry O'Brien
diff --git a/ios11/AVCam/README.md b/ios11/AVCam/README.md
index 62e98042..5092dec7 100644
--- a/ios11/AVCam/README.md
+++ b/ios11/AVCam/README.md
@@ -1,5 +1,16 @@
-AVCam
-=====
+---
+name: Xamarin.iOS - AVCam
+description: Using AVFoundation to Capture Images and Movies AVCam demonstrates how to use the AVFoundation capture API to record movies and capture still...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios11-avcam
+---
+# AVCam
### Using AVFoundation to Capture Images and Movies
diff --git a/ios11/AVCamBarcode/README.md b/ios11/AVCamBarcode/README.md
index 6f4ecdfc..00b7caea 100644
--- a/ios11/AVCamBarcode/README.md
+++ b/ios11/AVCamBarcode/README.md
@@ -1,10 +1,20 @@
-AVCamBarcode
-============
+---
+name: Xamarin.iOS - AVCamBarcode
+description: This sample demonstrates how to use the AVFoundation capture API to detect barcodes and faces. Machine Readable Codes QR code PDF-417 Data Matrix...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios11-avcambarcode
+---
+# AVCamBarcode
This sample demonstrates how to use the AVFoundation capture API to detect barcodes and faces.
-Machine Readable Codes
--------
+## Machine Readable Codes
* QR code
@@ -16,17 +26,14 @@ Machine Readable Codes
![datamatrix](https://github.com/xamarin/ios-samples/raw/master/ios11/AVCamBarcode/Resources/code3.png)
-Build Requirements
--------
+## Build Requirements
Xcode 9.0 or later; iOS 11.0 SDK or later
-Target
--------
+## Target
This sample runnable on iPhone/iPad devices since it requires a real camera.
-Author
-------
+## Author
Ported to Xamarin.iOS by Mykyta Bondarenko, Rustam Zaitov
\ No newline at end of file
diff --git a/ios11/CoreMLAzureModel/README.md b/ios11/CoreMLAzureModel/README.md
index f3631128..70458b2f 100644
--- a/ios11/CoreMLAzureModel/README.md
+++ b/ios11/CoreMLAzureModel/README.md
@@ -1,5 +1,16 @@
-CoreML with Azure Custom Vision Service
-============
+---
+name: Xamarin.iOS - CoreML with Azure Custom Vision Service
+description: This sample CustomVision is a demo of the new iOS 11 Vision framework and CoreML, using a model trained with Azure's Custom Vision Service. This...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios11-coremlazuremodel
+---
+# CoreML with Azure Custom Vision Service
This sample "CustomVision" is a demo of the new iOS 11 Vision framework and CoreML, using a model
trained with Azure's Custom Vision Service.
@@ -13,12 +24,10 @@ The custom model has been trained to recognize differet varieties of fruit:
![Screenshot of fruit recognizer working](Screenshots/banana-sml.png)
-License
--------
+## License
Xamarin port changes are released under the MIT license
-Author
-------
+## Author
Ported to Xamarin.iOS by Larry O'Brien, Craig Dunn
diff --git a/ios11/CoreMLImageRecognition/README.md b/ios11/CoreMLImageRecognition/README.md
index 200643f6..f5b7c2a7 100644
--- a/ios11/CoreMLImageRecognition/README.md
+++ b/ios11/CoreMLImageRecognition/README.md
@@ -1,5 +1,16 @@
-CoreML Image Recognition
-============
+---
+name: Xamarin.iOS - CoreML Image Recognition
+description: This sample is a demo of iOS 11 CoreML using different image recognition models to identify features in photographs. The smaller, simpler...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios11-coremlimagerecognition
+---
+# CoreML Image Recognition
This sample is a demo of iOS 11 CoreML using different image recognition models to identify features in photographs.
@@ -11,12 +22,10 @@ Follow the instructions in the [included README file](https://github.com/xamarin
Tap the model name in the lower-left of the screen to switch between models while the app is running.
-License
--------
+## License
Xamarin port changes are released under the MIT license
-Author
-------
+## Author
Ported to Xamarin.iOS by Kevin Mullins, Larry O'Brien
diff --git a/ios11/CoreMLVision/README.md b/ios11/CoreMLVision/README.md
index dd4fee01..29b0049a 100644
--- a/ios11/CoreMLVision/README.md
+++ b/ios11/CoreMLVision/README.md
@@ -1,5 +1,16 @@
-CoreML and Vision Example
-============
+---
+name: Xamarin.iOS - CoreML and Vision Example
+description: This sample is a demo of the new iOS 11 Vision framework and CoreML. It detects a handwritten number inside a box; use the sample photos in the...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios11-coremlvision
+---
+# CoreML and Vision Example
This sample is a demo of the new iOS 11 Vision framework and CoreML.
@@ -7,12 +18,10 @@ This sample is a demo of the new iOS 11 Vision framework and CoreML.
It detects a handwritten number inside a box; use the sample photos in the **TestImages** directory to give it a try (drag them onto the simulator or upload to your device, and **Choose Image...**).
-License
--------
+## License
Xamarin port changes are released under the MIT license
-Author
-------
+## Author
Ported to Xamarin.iOS by Kevin Mullins
diff --git a/ios11/DragAndDropCollectionView/README.md b/ios11/DragAndDropCollectionView/README.md
index 45955aa8..fdf7e512 100644
--- a/ios11/DragAndDropCollectionView/README.md
+++ b/ios11/DragAndDropCollectionView/README.md
@@ -1,5 +1,16 @@
-Drag and Drop CollectionView Example
-============
+---
+name: Xamarin.iOS - Drag and Drop CollectionView Example
+description: This sample is a demo of the new iOS 11 Drag and Drop feature using UICollectionView & UITableView. Test this app on an iPad - the drag and drop...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios11-draganddropcollectionview
+---
+# Drag and Drop CollectionView Example
This sample is a demo of the new iOS 11 Drag and Drop feature using UICollectionView & UITableView.
@@ -15,12 +26,10 @@ Test this app on an iPad - the drag and drop functionality does not work on iPho
![drag and drop example screenshot](Screenshots/01-sml.png)
-License
--------
+## License
Xamarin port changes are released under the MIT license
-Author
-------
+## Author
Ported to Xamarin.iOS by Craig Dunn
diff --git a/ios11/DragAndDropCustomView/README.md b/ios11/DragAndDropCustomView/README.md
index 8662653f..3ec012ae 100644
--- a/ios11/DragAndDropCustomView/README.md
+++ b/ios11/DragAndDropCustomView/README.md
@@ -1,5 +1,16 @@
-Drag and Drop Custom View Example
-============
+---
+name: Xamarin.iOS - Drag and Drop Custom View Example
+description: This sample is a demo of the new iOS 11 Drag and Drop feature in a custom view Test this app on an iPad - the drag and drop functionality does not...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios11-draganddropcustomview
+---
+# Drag and Drop Custom View Example
This sample is a demo of the new iOS 11 Drag and Drop feature in a custom view
@@ -7,12 +18,10 @@ This sample is a demo of the new iOS 11 Drag and Drop feature in a custom view
Test this app on an iPad - the drag and drop functionality does not work on iPhone. Open an app that handles images (such as Photos) side-by-side with this sample and drag items between the two apps.
-License
--------
+## License
Xamarin port changes are released under the MIT license
-Author
-------
+## Author
Ported to Xamarin.iOS by Vincent Dondain
diff --git a/ios11/DragAndDropDragBoard/README.md b/ios11/DragAndDropDragBoard/README.md
index 470386d3..c3fa41c9 100644
--- a/ios11/DragAndDropDragBoard/README.md
+++ b/ios11/DragAndDropDragBoard/README.md
@@ -1,5 +1,16 @@
-Drag and Drop Example
-============
+---
+name: Xamarin.iOS - Drag and Drop Example
+description: This sample is a demo of the new iOS 11 Drag and Drop. Test this app on an iPad - the drag and drop functionality does not work on iPhone. Open an...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios11-draganddropdragboard
+---
+# Drag and Drop Example
This sample is a demo of the new iOS 11 Drag and Drop.
@@ -7,12 +18,10 @@ This sample is a demo of the new iOS 11 Drag and Drop.
Test this app on an iPad - the drag and drop functionality does not work on iPhone. Open an app that handles images (such as Photos) side-by-side with this sample and drag items between the two apps.
-License
--------
+## License
Xamarin port changes are released under the MIT license
-Author
-------
+## Author
Ported to Xamarin.iOS by Kevin Mullins
diff --git a/ios11/DragAndDropMastering/README.md b/ios11/DragAndDropMastering/README.md
index dc2c4158..fbedd8fe 100644
--- a/ios11/DragAndDropMastering/README.md
+++ b/ios11/DragAndDropMastering/README.md
@@ -1,5 +1,16 @@
-Mastering Drag and Drop in iOS 11
-============
+---
+name: Xamarin.iOS - Mastering Drag and Drop in iOS 11
+description: There are two app projects in this sample, intended to be run at the same time on an iPad. The DragSource app contains a variety of different types...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios11-draganddropmastering
+---
+# Mastering Drag and Drop in iOS 11
There are two app projects in this sample, intended to be run at the same time on an iPad. The *DragSource* app contains a variety of different types of data for dragging, and the *DragTarget* offers a convenient place to drop them.
@@ -7,12 +18,10 @@ There are two app projects in this sample, intended to be run at the same time o
Swift sample available from [WWDC 2017 Mastering Drag and Drop](https://developer.apple.com/videos/play/wwdc2017/213/). See the [original readme](DragAndDropCommon/README.md) for more information.
-License
--------
+## License
Xamarin port changes are released under the MIT license
-Author
--------
+## Author
Ported to Xamarin.iOS by Kevin Mullins, Amy Burns
diff --git a/ios11/DragAndDropTableView/README.md b/ios11/DragAndDropTableView/README.md
index 146a39b3..a3cd1b13 100644
--- a/ios11/DragAndDropTableView/README.md
+++ b/ios11/DragAndDropTableView/README.md
@@ -1,5 +1,16 @@
-Drag and Drop TableView Example
-============
+---
+name: Xamarin.iOS - Drag and Drop TableView Example
+description: This sample is a demo of the new iOS 11 Drag and Drop feature using for a UITableView Test this app on an iPad - the drag and drop functionality...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios11-draganddroptableview
+---
+# Drag and Drop TableView Example
This sample is a demo of the new iOS 11 Drag and Drop feature using for a UITableView
@@ -7,12 +18,10 @@ This sample is a demo of the new iOS 11 Drag and Drop feature using for a UITabl
Test this app on an iPad - the drag and drop functionality does not work on iPhone. Open an app (such as Notes) side-by-side with this sample and drag text items between the two apps.
-License
--------
+## License
Xamarin port changes are released under the MIT license
-Author
-------
+## Author
Ported to Xamarin.iOS by Craig Dunn
diff --git a/ios11/EnvironmentTexturing/README.md b/ios11/EnvironmentTexturing/README.md
index 5b2e62dc..8c4da133 100644
--- a/ios11/EnvironmentTexturing/README.md
+++ b/ios11/EnvironmentTexturing/README.md
@@ -1,5 +1,16 @@
-Adding Realistic Reflections to an AR Experience
-============
+---
+name: Xamarin.iOS - Adding Realistic Reflections to an AR Experience
+description: Use ARKit to generate environment probe textures from camera imagery and render reflective virtual objects. This app provides a simple AR...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios11-environmenttexturing
+---
+# Adding Realistic Reflections to an AR Experience
Use ARKit to generate environment probe textures from camera imagery and render reflective virtual objects.
@@ -7,23 +18,19 @@ Use ARKit to generate environment probe textures from camera imagery and render
This app provides a simple AR experience demonstrating the environment texturing features in ARKit 2 and SceneKit. After you build and run the app, explore your surroundings in the camera view. Then, tap a nearby horizontal surface to place a virtual object: a mirror-finish sphere. After you place the object, you can drag it around or tap to move it to another location. You can also pinch to make the object bigger or smaller.
-Build Requirements
--------
+## Build Requirements
Xamarin.iOS 12.0, Xcode 10.0 and two or more iOS devices with A9 or later processors.
-Related Links
--------
+## Related Links
- [Original sample](https://developer.apple.com/documentation/arkit/adding_realistic_reflections_to_an_ar_experience).
- [Documentation](https://developer.apple.com/documentation/arkit/arenvironmentprobeanchor)
-License
--------
+## License
Xamarin port changes are released under the MIT license.
-Author
-------
+## Author
Ported to Xamarin.iOS by Mykyta Bondarenko
diff --git a/ios11/EvenOddNumberDrag/README.md b/ios11/EvenOddNumberDrag/README.md
index cb8239cc..0b35b37b 100644
--- a/ios11/EvenOddNumberDrag/README.md
+++ b/ios11/EvenOddNumberDrag/README.md
@@ -1,5 +1,16 @@
-Even/Odd Number Drag
-====================
+---
+name: Xamarin.iOS - Even/Odd Number Drag
+description: This sample demonstrates how to use the iOS 11 Drag and Drop APIs within a single iPhone app. The app shows a number in the middle of the screen,...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios11-evenoddnumberdrag
+---
+# Even/Odd Number Drag
This sample demonstrates how to use the iOS 11 Drag and Drop APIs within a
single iPhone app.
@@ -13,7 +24,6 @@ iOS 11.
![Dragging numbers](Screenshots/EvenOddNumberDrag.gif)
-Author
-------
+## Author
Brad Umbaugh
diff --git a/ios11/FaceIDSample/README.md b/ios11/FaceIDSample/README.md
index 5c2e50a5..67a82bfc 100755
--- a/ios11/FaceIDSample/README.md
+++ b/ios11/FaceIDSample/README.md
@@ -1,14 +1,24 @@
-Local Authentication using Face ID or Touch ID
-====================
-
-Demonstrates how to use Face ID and Touch ID to authenticate the user.
-
-Refer to the [Introduction to Touch ID](https://developer.xamarin.com/guides/ios/platform_features/introduction_to_touchid/) guide.
-
-![iPhone X showing Face ID processing](Screenshots/faceid-sml.png)
-
-See Also
---------
-
-* [KeychainTouchID Sample](https://developer.xamarin.com/samples/monotouch/ios8/KeychainTouchID/) – for accesing the Keychain
+---
+name: Xamarin.iOS - Local Authentication using Face ID or Touch ID
+description: Demonstrates how to use Face ID and Touch ID to authenticate the user. Refer to the Introduction to Touch ID guide. See Also KeychainTouchID Sample...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios11-faceidsample
+---
+# Local Authentication using Face ID or Touch ID
+
+Demonstrates how to use Face ID and Touch ID to authenticate the user.
+
+Refer to the [Introduction to Touch ID](https://developer.xamarin.com/guides/ios/platform_features/introduction_to_touchid/) guide.
+
+![iPhone X showing Face ID processing](Screenshots/faceid-sml.png)
+
+## See Also
+
+* [KeychainTouchID Sample](https://developer.xamarin.com/samples/monotouch/ios8/KeychainTouchID/) – for accesing the Keychain
* [iOS 8 Local Authentication Sample](https://github.com/xamarin/ios-samples/tree/master/StoryboardTable_LocalAuthentication) - deprecated by this iOS 11 sample
\ No newline at end of file
diff --git a/ios11/LargeTitlesSample/README.md b/ios11/LargeTitlesSample/README.md
index 810476f7..d9cbe14b 100644
--- a/ios11/LargeTitlesSample/README.md
+++ b/ios11/LargeTitlesSample/README.md
@@ -1,17 +1,26 @@
-Large Titles support
-============
+---
+name: Xamarin.iOS - Large Titles support
+description: This sample demonstrates how to enable large titles in the navbar of iOS 11 applications. License MIT license
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios11-largetitlessample
+---
+# Large Titles support
This sample demonstrates how to enable large titles in the navbar of iOS 11 applications.
![large titles with appearance](Screenshots/largetitle-sample-sml.png)
-License
--------
+## License
MIT license
-Author
-------
+## Author
Craig Dunn
diff --git a/ios11/MapKitSample/README.md b/ios11/MapKitSample/README.md
index 03881e49..a7014a55 100644
--- a/ios11/MapKitSample/README.md
+++ b/ios11/MapKitSample/README.md
@@ -1,5 +1,16 @@
-MapKit Sample "Tandm"
-============
+---
+name: Xamarin.iOS - MapKit Sample "Tandm"
+description: This sample is a demo of new iOS 11 features in MapKit, grouping and splitting markers based on zoom-level. Tandm is a fictional bike sharing...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios11-mapkitsample
+---
+# MapKit Sample "Tandm"
This sample is a demo of new iOS 11 features in MapKit, grouping and splitting markers based on zoom-level.
@@ -8,17 +19,14 @@ This sample is a demo of new iOS 11 features in MapKit, grouping and splitting m
Tandm is a fictional bike sharing application leveraging the latest MapKit features for an uncluttered map experience.
This app uses system map controls for custom layout of compass, scale and user tracking button. Marker annotation views and custom annotations views are leveraged to provide an uncluttered map using the display priority and clustering APIs.
-Build Requirements
--------
+## Build Requirements
Xcode 9.0 or later; iOS 11.0 SDK or later
-License
--------
+## License
Xamarin port changes are released under the MIT license
-Author
-------
+## Author
Ported to Xamarin.iOS by Kevin Mullins
diff --git a/ios11/MusicKitSample/README.md b/ios11/MusicKitSample/README.md
index aa0d84a2..628a6920 100644
--- a/ios11/MusicKitSample/README.md
+++ b/ios11/MusicKitSample/README.md
@@ -1,14 +1,25 @@
-MusicKitSample
-==============
+---
+name: Xamarin.iOS - MusicKitSample
+description: MusicKit on iOS lets users play Apple Music and their local music library natively from your apps and games. When a user provides permission to...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios11-musickitsample
+---
+# MusicKitSample
MusicKit on iOS lets users play Apple Music and their local music library natively from your apps and games. When a user provides permission to their Apple Music account, your app can create playlists, add songs to their library, and play any of the millions of songs in the Apple Music catalog. If your app detects that the user is not yet an Apple Music member, you can offer a trial from within your app.
-License
--------
+## License
Xamarin port changes are released under the MIT license.
-Author
-------
+![MusicKitSample application screenshot](Screenshots/Authorize.png "MusicKitSample application screenshot")
+
+## Author
Ported to Xamarin.iOS by Israel Soto.
diff --git a/ios11/NFCTagReader/README.md b/ios11/NFCTagReader/README.md
index d8c499ce..ff933697 100644
--- a/ios11/NFCTagReader/README.md
+++ b/ios11/NFCTagReader/README.md
@@ -1,5 +1,16 @@
-NFCTagReader
-============
+---
+name: Xamarin.iOS - NFCTagReader
+description: This sample shows how to integrate Core NFC Framework into your application to enable NFC tag reading. Overview Core NFC provides NFC tag reading...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios11-nfctagreader
+---
+# NFCTagReader
This sample shows how to integrate Core NFC Framework into your application to enable NFC tag reading.
diff --git a/ios11/PDFAnnotationWidgetsAdvanced/README.md b/ios11/PDFAnnotationWidgetsAdvanced/README.md
index 4249ce01..6234923b 100644
--- a/ios11/PDFAnnotationWidgetsAdvanced/README.md
+++ b/ios11/PDFAnnotationWidgetsAdvanced/README.md
@@ -1,17 +1,26 @@
-PDFAnnotationWidgets
-============
+---
+name: Xamarin.iOS - PDFAnnotationWidgets
+description: This sample is a demo of iOS 11 features in PDFKit, adding input fields to a PDF document. License Xamarin port changes are released under the MIT...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios11-pdfannotationwidgetsadvanced
+---
+# PDFAnnotationWidgets
This sample is a demo of iOS 11 features in PDFKit, adding input fields to a PDF document.
![simulator showing editable PDF document](Screenshots/01.png)
-License
--------
+## License
Xamarin port changes are released under the MIT license
-Author
-------
+## Author
Ported to Xamarin.iOS by Kevin Mullins
diff --git a/ios11/PDFDocumentWatermark/README.md b/ios11/PDFDocumentWatermark/README.md
index 2f98da60..199e28cb 100644
--- a/ios11/PDFDocumentWatermark/README.md
+++ b/ios11/PDFDocumentWatermark/README.md
@@ -1,17 +1,26 @@
-PDFDocumentWatermark
-============
+---
+name: Xamarin.iOS - PDFDocumentWatermark
+description: This sample is a demo of iOS 11 features in PDFKit, adding a watermark to a PDF document. License Xamarin port changes are released under the MIT...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios11-pdfdocumentwatermark
+---
+# PDFDocumentWatermark
This sample is a demo of iOS 11 features in PDFKit, adding a watermark to a PDF document.
![simulator showing PDF watermark](Screenshots/01-sml.png)
-License
--------
+## License
Xamarin port changes are released under the MIT license
-Author
-------
+## Author
Ported to Xamarin.iOS by Kevin Mullins, Larry O'Brien
diff --git a/ios11/SamplePhotoApp/README.md b/ios11/SamplePhotoApp/README.md
index 5a0d3129..13aeb938 100644
--- a/ios11/SamplePhotoApp/README.md
+++ b/ios11/SamplePhotoApp/README.md
@@ -1,5 +1,16 @@
-SamplePhotoApp
-==========
+---
+name: Xamarin.iOS - SamplePhotoApp
+description: A basic Photos-like app to demonstrate the Photos framework. Lists albums and built-in collections (Recently Added, Favorites, etc) Displays assets...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios11-samplephotoapp
+---
+# SamplePhotoApp
A basic Photos-like app to demonstrate the Photos framework.
@@ -13,32 +24,26 @@ A basic Photos-like app to demonstrate the Photos framework.
* deleting assets and albums
* favoriting an asset
-Known Issues
-------------
+## Known Issues
^ An error occurs when filters are applied to Live Photos. This will be fixed in a future release.
-Build Requirements
-------------------
+## Build Requirements
Xcode 9.0 (iOS 11.0 / tvOS 11.0 SDK) or later
-Runtime Requirements
-------------------
+## Runtime Requirements
iOS 11.0, tvOS 11.0, or later
-Useful links
-------------
+## Useful links
[Original sample](https://developer.apple.com/library/ios/samplecode/UsingPhotosFramework/Introduction/Intro.html)
-Copyright
----------
+## Copyright
Xamarin port changes are released under the MIT license
-Author
-------
+## Author
Ported to Xamarin.iOS by Oleg Demchenko, Rustam Zaitov, and Matthew Leibowitz
diff --git a/ios11/SiriKitSample/README.md b/ios11/SiriKitSample/README.md
index 9d3f1f06..9b31b5ab 100644
--- a/ios11/SiriKitSample/README.md
+++ b/ios11/SiriKitSample/README.md
@@ -1,17 +1,26 @@
-SiriKit Sample "TasksNotes"
-============
+---
+name: Xamarin.iOS - SiriKit Sample "TasksNotes"
+description: This sample is a demo of the new iOS 11 SiriKit domain Lists and Notes. It also uses the Alternative App Name Info.plist setting. License Code is...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios11-sirikitsample
+---
+# SiriKit Sample "TasksNotes"
This sample is a demo of the new iOS 11 SiriKit domain _Lists and Notes_. It also uses the _Alternative App Name_ **Info.plist** setting.
![create task list example](Screenshots/CreateTaskList-sml.png) ![set task to complete example](SetTaskAttribute-sml.png)
-License
--------
+## License
Code is released under the MIT license
-Author
-------
+## Author
Craig Dunn
diff --git a/ios11/VisionFaces/README.md b/ios11/VisionFaces/README.md
index 691d0304..e4ef3e7d 100644
--- a/ios11/VisionFaces/README.md
+++ b/ios11/VisionFaces/README.md
@@ -1,5 +1,16 @@
-Vision Face Detection Example
-============
+---
+name: Xamarin.iOS - Vision Face Detection Example
+description: This sample is a demo of the new iOS 11 Vision framework. It detects faces; use the sample photos in the TestImages directory to give it a try...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios11-visionfaces
+---
+# Vision Face Detection Example
This sample is a demo of the new iOS 11 Vision framework.
@@ -8,7 +19,6 @@ This sample is a demo of the new iOS 11 Vision framework.
It detects faces; use the sample photos in the **TestImages** directory to give it a try (drag them onto the simulator or upload to your device, and **Choose Image...**).
-Author
-------
+## Author
Craig Dunn
diff --git a/ios11/VisionObjectTracker/README.md b/ios11/VisionObjectTracker/README.md
index bbfb418e..32521c65 100644
--- a/ios11/VisionObjectTracker/README.md
+++ b/ios11/VisionObjectTracker/README.md
@@ -1,3 +1,15 @@
+---
+name: Xamarin.iOS - Tracking Objects Example
+description: This program demonstrates the rectangle and object-tracking capability of iOS 11's Vision namespace. These capabilities rely on a live video feed...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios11-visionobjecttracker
+---
# Tracking Objects Example
This program demonstrates the rectangle and object-tracking capability of iOS 11's Vision namespace. These capabilities rely on a live video feed and so this application must be run on a device and not the Simulator.
@@ -11,7 +23,6 @@ The app first runs in a "scanning" mode, when it is detecting rectangles. Detect
You'll notice that "tracking" mode isn't noticeably faster or more accurate than "scanning" mode. What tracking _does_ provide is the same object identity over subsequent frames which you can access via the [VNObservation.Uuid](https://developer.xamarin.com/api/property/Vision.VNObservation.Uuid/) property.
-Author
-------
+## Author
Larry O'Brien
diff --git a/ios11/VisionRectangles/README.md b/ios11/VisionRectangles/README.md
index a74d4769..863005db 100644
--- a/ios11/VisionRectangles/README.md
+++ b/ios11/VisionRectangles/README.md
@@ -1,5 +1,16 @@
-Vision Rectangle Detection Example
-============
+---
+name: Xamarin.iOS - Vision Rectangle Detection Example
+description: This sample is a demo of the new iOS 11 Vision framework. It detects rectangles; use the sample photos in the TestImages directory to give it a try...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios11-visionrectangles
+---
+# Vision Rectangle Detection Example
This sample is a demo of the new iOS 11 Vision framework.
@@ -8,7 +19,6 @@ This sample is a demo of the new iOS 11 Vision framework.
It detects rectangles; use the sample photos in the **TestImages** directory to give it a try (drag them onto the simulator or upload to your device, and **Choose Image...**).
-Author
-------
+## Author
Craig Dunn
diff --git a/ios11/WeatherWidget/README.md b/ios11/WeatherWidget/README.md
index 60727f07..07bfb200 100644
--- a/ios11/WeatherWidget/README.md
+++ b/ios11/WeatherWidget/README.md
@@ -1,27 +1,34 @@
-Building a Simple Widget for the Today View
-============
+---
+name: Xamarin.iOS - Building a Simple Widget for the Today View
+description: This sample code builds a weather app that displays a simple five-day weather forecast using a horizontally paging collection view. Each collection...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios11-weatherwidget
+---
+# Building a Simple Widget for the Today View
This sample code builds a weather app that displays a simple five-day weather forecast using a horizontally paging collection view. Each collection view cell contains a label showing the day the forecast applies to, an icon representing the forecast, and a label describing it. In this example, the Today extension provides a more compact, glanceable view of the app's data.
![Added Object](Screenshots/screenshot-1.png)
-Build Requirements
--------
+## Build Requirements
Xamarin.iOS 11.3+ and Xcode 10.0+.
-Related Links
--------
+## Related Links
- [Original sample](https://developer.apple.com/documentation/notificationcenter/building_a_simple_widget_for_the_today_view).
- [Documentation](https://developer.apple.com/documentation/notificationcenter)
-License
--------
+## License
Xamarin port changes are released under the MIT license.
-Author
-------
+## Author
Ported to Xamarin.iOS by Mykyta Bondarenko
diff --git a/ios12/ARKitVision/README.md b/ios12/ARKitVision/README.md
index b4c44543..5c8eba0a 100644
--- a/ios12/ARKitVision/README.md
+++ b/ios12/ARKitVision/README.md
@@ -1,17 +1,26 @@
-Vision in Real Time with ARKit
-============
+---
+name: Xamarin.iOS - Vision in Real Time with ARKit
+description: Manage Vision resources for efficient execution of a Core ML image classifier, and use SpriteKit to display image classifier output in AR. Build...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios12-arkitvision
+---
+# Vision in Real Time with ARKit
Manage Vision resources for efficient execution of a Core ML image classifier, and use SpriteKit to display image classifier output in AR.
![Detected Object](Screenshots/screenshot-1.png)
-Build Requirements
--------
+## Build Requirements
Xamarin.iOS 11.0, Xcode 9.0 and a device with an A9 (or later) processor
-Related Links
--------
+## Related Links
- [Original sample](https://developer.apple.com/documentation/arkit/using_vision_in_real_time_with_arkit?language=objc)
- Documentation:
@@ -19,12 +28,10 @@ Related Links
- https://developer.apple.com/documentation/vision
- https://developer.apple.com/documentation/coreml
-License
--------
+## License
Xamarin port changes are released under the MIT license.
-Author
-------
+## Author
Ported to Xamarin.iOS by Mykyta Bondarenko
diff --git a/ios12/ARMultiuser/README.md b/ios12/ARMultiuser/README.md
index d54b59aa..6385fbad 100644
--- a/ios12/ARMultiuser/README.md
+++ b/ios12/ARMultiuser/README.md
@@ -1,5 +1,16 @@
-Multiuser AR Experience
-============
+---
+name: Xamarin.iOS - Multiuser AR Experience
+description: This sample demonstrates how to transmit ARKit world-mapping data between nearby devices with the MultipeerConnectivity framework to create a...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios12-armultiuser
+---
+# Multiuser AR Experience
This sample demonstrates how to transmit ARKit world-mapping data between nearby devices with the MultipeerConnectivity framework to create a shared basis for AR experiences.
@@ -9,23 +20,19 @@ Diagram showing AR experiences on two devices viewing, from two different perspe
![Diagram](ARMultiuser/Screenshots/concept-art.png)
-Build Requirements
--------
+## Build Requirements
Xamarin.iOS 12.0, Xcode 10.0 and two or more iOS devices with A9 or later processors.
-Related Links
--------
+## Related Links
- [Original sample](https://developer.apple.com/documentation/arkit/creating_a_multiuser_ar_experience).
- [Documentation](https://developer.apple.com/documentation/arkit/arworldmap)
-License
--------
+## License
Xamarin port changes are released under the MIT license.
-Author
-------
+## Author
Ported to Xamarin.iOS by Mykyta Bondarenko
diff --git a/ios12/BreakfastFinder/README.md b/ios12/BreakfastFinder/README.md
index 58fa4b97..bbf5ffa2 100644
--- a/ios12/BreakfastFinder/README.md
+++ b/ios12/BreakfastFinder/README.md
@@ -1,5 +1,16 @@
-Breakfast Finder
-============
+---
+name: Xamarin.iOS - Breakfast Finder
+description: This sample is a C port of Apple's Recognizing Objects in Live Capture sample app. It demonstrates how to use the Vision framework and Core ML in...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios12-breakfastfinder
+---
+# Breakfast Finder
This sample is a C# port of Apple's
[Recognizing Objects in Live Capture](https://developer.apple.com/documentation/vision/recognizing_objects_in_live_capture?language=objc)
@@ -10,8 +21,7 @@ recognize objects in live video.
![Recognizing a cup of coffee](Screenshots/identify-coffee-sml.jpeg)
-Usage
--------
+## Usage
**Note**: This sample will not run a simulator. It must be run on a physical
device running iOS 12 or later.
@@ -22,11 +32,9 @@ coffee, an egg, a banana, a waffle, or a croissant.
- The app will highlight and identify the breakfast foods it recognizes
in the live video.
-License
--------
+## License
Xamarin port changes are released under the MIT license.
-Author
--------
+## Author
Ported to Xamarin.iOS by Brad Umbaugh
diff --git a/ios12/ExceptionalAccessibility/README.md b/ios12/ExceptionalAccessibility/README.md
index 74adf654..ec845f81 100644
--- a/ios12/ExceptionalAccessibility/README.md
+++ b/ios12/ExceptionalAccessibility/README.md
@@ -1,5 +1,16 @@
-Delivering an Exceptional Accessibility Experience
-============
+---
+name: Xamarin.iOS - Delivering an Exceptional Accessibility Experience
+description: Make improvements to your app’s interaction model to support assistive technologies such as VoiceOver. To see the sample app in action, use Visual...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios12-exceptionalaccessibility
+---
+# Delivering an Exceptional Accessibility Experience
Make improvements to your app’s interaction model to support assistive technologies such as VoiceOver.
@@ -7,23 +18,19 @@ To see the sample app in action, use Visual Studio to build and run the app on y
![Demonstration of accessibility](Screenshots/screenshot-1.png)
-Build Requirements
--------
+## Build Requirements
Xamarin.iOS 12.0+ and Xcode 10.0+.
-Related Links
--------
+## Related Links
- [Original sample](https://developer.apple.com/documentation/uikit/accessibility/delivering_an_exceptional_accessibility_experience).
- [Documentation](https://developer.apple.com/documentation/uikit/accessibility)
-License
--------
+## License
Xamarin port changes are released under the MIT license.
-Author
-------
+## Author
Ported to Xamarin.iOS by Mykyta Bondarenko
diff --git a/ios12/GroupedNotifications/README.md b/ios12/GroupedNotifications/README.md
index eac7126a..cc396422 100644
--- a/ios12/GroupedNotifications/README.md
+++ b/ios12/GroupedNotifications/README.md
@@ -1,5 +1,16 @@
-Grouped Notifications
-============
+---
+name: Xamarin.iOS - Grouped Notifications
+description: This sample app demonstrates how to use the User Notifications framework to group notifications by their thread identifiers, a new feature...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios12-groupednotifications
+---
+# Grouped Notifications
This sample app demonstrates how to use the User Notifications framework
to group notifications by their thread identifiers, a new feature
@@ -7,8 +18,7 @@ introduced in iOS 12 to make it easier for users to work with notifications.
![Example grouped and expanded notifications](Screenshots/all-sml.png)
-Usage
--------
+## Usage
To use the app:
@@ -26,11 +36,9 @@ by swiping down from the top of the device. You will see:
thread, but iOS 12 by default groups together all app-related
notifications not assigned to a specific thread)
-License
--------
+## License
Code is released under the MIT license
-Author
--------
+## Author
Brad Umbaugh
diff --git a/ios12/MarsHabitatCoreMLTimer/README.md b/ios12/MarsHabitatCoreMLTimer/README.md
index 9d09da00..83e6cf22 100644
--- a/ios12/MarsHabitatCoreMLTimer/README.md
+++ b/ios12/MarsHabitatCoreMLTimer/README.md
@@ -1,5 +1,16 @@
-MarsHabitatCoreMLTimer
-============
+---
+name: Xamarin.iOS - MarsHabitatCoreMLTimer
+description: This sample uses the MarsHabitatPricer Core ML model from Apple's Integrating a Core ML Model into Your App sample to demonstrate the performance...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios12-marshabitatcoremltimer
+---
+# MarsHabitatCoreMLTimer
This sample uses the **MarsHabitatPricer** Core ML model from Apple's
[Integrating a Core ML Model into Your App](https://developer.apple.com/documentation/coreml/integrating_a_core_ml_model_into_your_app?language=objc)
@@ -9,10 +20,8 @@ prediction API.
![batch processing timer](Screenshots/complete-sml.png)
-License
--------
+## License
Code is released under the MIT license
-Author
--------
+## Author
Brad Umbaugh
diff --git a/ios12/MarsHabitatPricePredictor/README.md b/ios12/MarsHabitatPricePredictor/README.md
index 422a6f30..a9f029cf 100644
--- a/ios12/MarsHabitatPricePredictor/README.md
+++ b/ios12/MarsHabitatPricePredictor/README.md
@@ -1,26 +1,33 @@
-Integrating a Core ML Model into Your App
-============
+---
+name: Xamarin.iOS - Integrating a Core ML Model into Your App
+description: Add a simple model to an app, pass input data to the model, and process the model's predictions. This app uses a trained model,...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios12-marshabitatpricepredictor
+---
+# Integrating a Core ML Model into Your App
Add a simple model to an app, pass input data to the model, and process the model's predictions. This app uses a trained model, `MarsHabitatPricer.mlmodel`, to predict habitat prices on Mars.
![Home Screen](Screenshots/screenshot-1.png)
-Build Requirements
--------
+## Build Requirements
Xamarin.iOS 11.0 and Xcode 9.0.
-Related Links
--------
+## Related Links
- [Original sample](https://developer.apple.com/documentation/coreml/integrating_a_core_ml_model_into_your_app)
-License
--------
+## License
Xamarin port changes are released under the MIT license.
-Author
-------
+## Author
Ported to Xamarin.iOS by Mykyta Bondarenko
diff --git a/ios12/RedGreenNotifications/README.md b/ios12/RedGreenNotifications/README.md
index 047095ac..1159b948 100644
--- a/ios12/RedGreenNotifications/README.md
+++ b/ios12/RedGreenNotifications/README.md
@@ -1,5 +1,16 @@
-Red & Green Notifications
-============
+---
+name: Xamarin.iOS - Red & Green Notifications
+description: 'iOS 12 introduced various notification-related features, including: - Provisional notifications - Notification management features - Dynamic...'
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios12-redgreennotifications
+---
+# Red & Green Notifications
iOS 12 introduced various notification-related features, including:
@@ -21,8 +32,7 @@ link.
![Provisional nortifications examples](Screenshots/all-sml.png)
-Usage
--------
+## Usage
- Run the app.
- Notice that the app does not ask for permission to send notifications.
@@ -53,11 +63,9 @@ Green Notifications app, and tap **Red & Green Notifications Notification Settin
to jump to the in-app custom notification management screen.
-License
--------
+## License
Code is released under the MIT license
-Author
--------
+## Author
Brad Umbaugh
diff --git a/ios12/ScanningAndDetecting3DObjects/README.md b/ios12/ScanningAndDetecting3DObjects/README.md
index 1f52c1e4..e0f0ba11 100644
--- a/ios12/ScanningAndDetecting3DObjects/README.md
+++ b/ios12/ScanningAndDetecting3DObjects/README.md
@@ -1,5 +1,16 @@
-Scanning App
-============
+---
+name: Xamarin.iOS - Scanning App
+description: This is a port of the Apple sample Scanning and Detecting 3D Objects. The architecture and code design of the app follows that of the Swift app,...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios12-scanninganddetecting3dobjects
+---
+# Scanning App
This is a port of the Apple sample [Scanning and Detecting 3D Objects](https://developer.apple.com/documentation/arkit/scanning_and_detecting_3d_objects). The architecture and code design of the app follows that of the Swift app, with some exceptions discussed below.
@@ -7,8 +18,7 @@ This sample requires a device that supports ARKit's "object scanning" configurat
The app is used by developers to scan a real-world object to create an `ARReferenceObject` definition that can be saved to a file and used in end-user mixed-reality apps (for instance, recognizing a sculpture or factory-floor machine).
-Usage
-------
+## Usage
After ARKit initializes, a "ghost" bounding box will appear and try to fit around any object that is in the middle of the screen. Use pinch, pan, and two-finger pan to adjust the size of the bounding box until it is sufficient to encompass the scanned object. Points will appear within the bounding box, showing how well the object is being detected.
@@ -125,11 +135,9 @@ A matter of internal debate was the clearest form for porting Swift `guard` stat
I chose to use the former solely because the pattern matching form is still relatively new and therefore might be less familiar to some developers.
-License
--------
+## License
Xamarin port changes are released under the MIT license.
-Author
-------
+## Author
Ported to Xamarin.iOS by Larry O'Brien
diff --git a/ios12/SoupChef/README.md b/ios12/SoupChef/README.md
index 48360c74..58d2879c 100644
--- a/ios12/SoupChef/README.md
+++ b/ios12/SoupChef/README.md
@@ -1,5 +1,16 @@
-Soup Chef
-============
+---
+name: Xamarin.iOS - Soup Chef
+description: This is a Xamarin port of Apple's Soup Chef sample. It demonstrates how to create an app that makes use of Siri Shortcuts, introduced in iOS 12....
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios12-soupchef
+---
+# Soup Chef
This is a Xamarin port of Apple's [Soup Chef](https://developer.apple.com/documentation/sirikit/accelerating_app_interactions_with_shortcuts?language=objc)
sample. It demonstrates how to create an app that makes use of Siri
@@ -10,8 +21,7 @@ restaurant, view your order history, and assign voice shortcuts to
orders. These voice shortcuts can then be invoked with Siri, making it
possible to order soup without even opening the app.
-Usage
--------
+## Usage
To use the app, set up an order and assign it a voice shortcut:
@@ -31,8 +41,7 @@ Then, order soup with Siri:
defined above. For example, "Hey Siri, order two bowls of chowder with
cheese." Siri will interact with you to create and execute the order.
-Repository overview
--------
+## Repository overview
This repository contains the following folders:
@@ -85,8 +94,7 @@ This repository contains the following folders:
- **SoupChefIntentsUI**
- **SoupKit**
-Building the static library and C# bindings definitions
--------
+## Building the static library and C# bindings definitions
The **SoupChef** app relies on the **OrderSoupIntentBinding** project,
which in turn relies on the static library produced by
@@ -118,8 +126,7 @@ and its associated bindings definitions, builds these items automatically.
However, manually running through the above process will ensure that the
static library and bindings definitions build as expected.
-Running the app on simulator or device
--------
+## Running the app on simulator or device
It can be helpful when working with Siri Shortcuts to enable two settings
on your iOS device or simulator:
@@ -131,8 +138,7 @@ These settings will surface recently created shortcuts on the lock screen
and in the search results (accessible by swiping down on the iOS home
screen).
-Running on simulator
--------
+## Running on simulator
This app works on the simulator. On the **Hardware** menu of macOS
**Simulator** application (the iOS simulator), select **Siri** to invoke
@@ -141,8 +147,7 @@ physical device. If you run the app on simulator, you will not need
to to through the provisioning steps described below in the
**Running on device** section.
-Running on device
--------
+## Running on device
To run this application on a device, you'll need to set up an App Group,
some App IDs, and some development provisioning profiles; make a few edits
@@ -267,11 +272,9 @@ file.
- There is a persistent warning in the application console: "Warning:
observer object was not disposed manually with Dispose()"
-License
--------
+## License
Xamarin port changes are released under the MIT license.
-Author
--------
+## Author
Ported to Xamarin.iOS by Brad Umbaugh
diff --git a/ios12/VisionObjectTrack/README.md b/ios12/VisionObjectTrack/README.md
index 53479365..2093465f 100644
--- a/ios12/VisionObjectTrack/README.md
+++ b/ios12/VisionObjectTrack/README.md
@@ -1,27 +1,34 @@
-Tracking Multiple Objects or Rectangles in Video
-============
+---
+name: Xamarin.iOS - Tracking Multiple Objects or Rectangles in Video
+description: This sample demonstrates how to apply Vision algorithms to track objects or rectangles throughout a video. Build Requirements Xamarin.iOS 12.0 or...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios12-visionobjecttrack
+---
+# Tracking Multiple Objects or Rectangles in Video
This sample demonstrates how to apply Vision algorithms to track objects or rectangles throughout a video.
![Detected Object](Screenshots/screenshot-2.png)
-Build Requirements
--------
+## Build Requirements
Xamarin.iOS 12.0 or later; Xcode 10.0 or later;
-Related Links
--------
+## Related Links
- [Original sample](https://developer.apple.com/documentation/vision/tracking_multiple_objects_or_rectangles_in_video).
- [Documentation](https://developer.apple.com/documentation/vision)
-License
--------
+## License
Xamarin port changes are released under the MIT license.
-Author
-------
+## Author
Ported to Xamarin.iOS by Mykyta Bondarenko
diff --git a/ios12/XamarinNL/README.md b/ios12/XamarinNL/README.md
index bc95aedf..64789e2f 100644
--- a/ios12/XamarinNL/README.md
+++ b/ios12/XamarinNL/README.md
@@ -1,5 +1,16 @@
-XamarinNL
-============
+---
+name: Xamarin.iOS - XamarinNL
+description: This app demonstrates how to use Apple's Natural Language framework to recognize languages, tokenize text into words and sentences, and tag named...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios12-xamarinnl
+---
+# XamarinNL
This app demonstrates how to use Apple's Natural Language framework
to recognize languages, tokenize text into words and sentences, and
@@ -7,10 +18,8 @@ tag named entities and parts of speech in a body of text.
![Examples of natural language parsing](Screenshots/all-sml.png)
-License
--------
+## License
Code is released under the MIT license
-Author
--------
+## Author
Brad Umbaugh
\ No newline at end of file
diff --git a/ios12/XamarinShot/README.md b/ios12/XamarinShot/README.md
index 34f87d69..29266673 100644
--- a/ios12/XamarinShot/README.md
+++ b/ios12/XamarinShot/README.md
@@ -1,26 +1,33 @@
-XamarinShot: Creating a Game for Augmented Reality
-============
+---
+name: 'Xamarin.iOS - XamarinShot: Creating a Game for Augmented Reality'
+description: XamarinShot is an AR game for two to six players, featured in the WWDC18 keynote. Use this sample code project to experience it on your own device,...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios12-xamarinshot
+---
+# XamarinShot: Creating a Game for Augmented Reality
XamarinShot is an AR game for two to six players, featured in the WWDC18 keynote. Use this sample code project to experience it on your own device, see how it works, and build your own customized version of the game.
![Home Screen](Screenshots/screenshot-1.png)![Shooting](Screenshots/screenshot-4.png)
-Build Requirements
--------
+## Build Requirements
Xamarin.iOS 12.0, Xcode 10.0 and an iOS device with A9 or later processor. ARKit is not supported in iOS Simulator.
-Related Links
--------
+## Related Links
- [Original sample](https://developer.apple.com/documentation/arkit/swiftshot_creating_a_game_for_augmented_reality)
-License
--------
+## License
Xamarin port changes are released under the MIT license.
-Author
-------
+## Author
Ported to Xamarin.iOS by Mykyta Bondarenko
diff --git a/ios7fonts/README.md b/ios7fonts/README.md
index 6ffa3bad..296dfcad 100644
--- a/ios7fonts/README.md
+++ b/ios7fonts/README.md
@@ -1,6 +1,18 @@
+---
+name: Xamarin.iOS - iOS 7 Font Features
+description: This sample shows how to use many of the new iOS 7 font features in your application and how to customize fonts using UIFontDescriptors.
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios7fonts
+---
+# iOS 7 Font Features
+
This sample shows how to use many of the new iOS 7 font features in your application
and how to customize fonts using UIFontDescriptors.
-Blog post at:
-
- http://tirania.org/monomac/archive/2013/Sep-25.html
+For more information, see [Blog Post](http://tirania.org/monomac/archive/2013/Sep-25.html).
diff --git a/ios8/AdaptivePhotos/README.md b/ios8/AdaptivePhotos/README.md
index d7cc3a48..3b7bad4a 100644
--- a/ios8/AdaptivePhotos/README.md
+++ b/ios8/AdaptivePhotos/README.md
@@ -1,14 +1,23 @@
-AdaptivePhotos
---------------
+---
+name: Xamarin.iOS - AdaptivePhotos
+description: This sample demonstrates how to use new UIKit features introduced in iOS 8 to adapt your application to run on different devices, screen sizes and...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios8-adaptivephotos
+---
+## AdaptivePhotos
This sample demonstrates how to use new UIKit features introduced in iOS 8 to adapt your application to run on different devices, screen sizes and orientations. It uses size classes, traits, and additions to view controllers.
-Copyright
----------
+## Copyright
Xamarin port changes are released under the MIT license
-Author
-------
+## Author
Ported to Xamarin.iOS by Oleg Demchenko
diff --git a/ios8/BracketStripes/README.md b/ios8/BracketStripes/README.md
index bfcfe593..dca30558 100644
--- a/ios8/BracketStripes/README.md
+++ b/ios8/BracketStripes/README.md
@@ -1,19 +1,27 @@
-Bracket Stripes
-==============
+---
+name: Xamarin.iOS - Bracket Stripes
+description: This sample shows how to use bracketing API in AVFoundation. App's code demonstrates how to use Auto-exposure brackets and Manual exposure brackets...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios8-bracketstripes
+---
+# Bracket Stripes
This sample shows how to use bracketing API in AVFoundation. App's code demonstrates how to use Auto-exposure brackets and Manual exposure brackets with control over ISO. As each of the bracketed frames are captured in real-time, they are "striped" into a destination image buffer and later shown in a modal image viewer.
-Build Requirements
-------------------
+## Build Requirements
Building this sample requires Xcode 6.0 and iOS 8.0 SDK or later, iPhone with iOS8 or later
-Copyright
---------
+## Copyright
Xamarin port changes are released under the MIT license
-Author
-------
+## Author
Ported to Xamarin.iOS by Oleg Demchenko
diff --git a/ios8/CSSceneKit/README.md b/ios8/CSSceneKit/README.md
index f270d863..ae302f2a 100644
--- a/ios8/CSSceneKit/README.md
+++ b/ios8/CSSceneKit/README.md
@@ -1,5 +1,16 @@
-CSSceneKit City
-----------
+---
+name: Xamarin.iOS - CSSceneKit City
+description: This sample shows how to create a randomly generated city using the SceneKit API and is written in C&35; (you can find an F version of this sample...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios8-csscenekit
+---
+## CSSceneKit City
This sample shows how to create a randomly generated city using the [SceneKit API](http://api.xamarin.com/?link=N%3aSceneKit) and is written in C# (you can find an F# version of this sample [here](http://developer.xamarin.com/samples/monotouch/ios8/FSSceneKit/)).
Core concepts include:
diff --git a/ios8/CloudCaptions/README.md b/ios8/CloudCaptions/README.md
index f92f605c..ae6d19ab 100644
--- a/ios8/CloudCaptions/README.md
+++ b/ios8/CloudCaptions/README.md
@@ -1,16 +1,25 @@
-CloudCaptions
-==============
+---
+name: Xamarin.iOS - CloudCaptions
+description: This sample shows how to use CloudKit to upload and retrieve CKRecords and associated assets. In this example, there are two record types, an Image...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios8-cloudcaptions
+---
+# CloudCaptions
This sample shows how to use `CloudKit` to upload and retrieve `CKRecords` and associated assets. In this example, there are two record types, an `Image` record type and a `Post` record type. Users are able to upload their own photos or select an image already found in an image record type. This example also uses an `NSPredicate` in its `CKQueries` to filter results based on tags.
-Refs
-----
+## Refs
It is strongly recommended to watch [WWDC 2014 videos](https://developer.apple.com/videos/wwdc/2014/) to become familiar with CloudKit:
* Introducing CloudKit
* Advanced CloudKit
-How to setup
-------------
+## How to setup
The `CloudCaptions.entitlements` file lists two entitlements: `com.apple.developer.icloud-container-identifiers` and `com.apple.developer.icloud-services`. For this sample you must create an iCloud container via Apple's Member Center. You can find instructions for creating iCloud containers [here](http://developer.xamarin.com/guides/ios/platform_features/introduction_to_the_document_picker/) – you are interested in the "Enabling iCloud in Xamarin" section.
Don't forget change iCloud container identifier from `iCloud.com.xamarin.cloudcaptions` to `iCloud.(Your Bundle ID)`
@@ -26,21 +35,17 @@ You will no longer see `CKUnknownItem` errors in the console. You now will start
Run CloudCaptions one more time and you should see the post you just made. Your container is now set up to use CloudCaptions.
-Build Requirements
-------------------
+## Build Requirements
Building this sample requires Xcode 6.0 and iOS 8.0 SDK
-Target
-------
+## Target
This sample runnable on iPhoneSimulator/iPadSimulator iPhone/iPad
-Copyright
----------
+## Copyright
Xamarin port changes are released under the MIT license
-Author
-------
+## Author
Ported to Xamarin.iOS by Rustam Zaitov
diff --git a/ios8/CloudKitAtlas/README.md b/ios8/CloudKitAtlas/README.md
index 76475594..8d123747 100644
--- a/ios8/CloudKitAtlas/README.md
+++ b/ios8/CloudKitAtlas/README.md
@@ -1,5 +1,16 @@
-CloudKitAtlas
-======================
+---
+name: Xamarin.iOS - CloudKitAtlas
+description: CloudKitAtlas is a sample intended as a quick introduction to CloudKit. It teaches you how to use Discoverability to get the first name and last...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios8-cloudkitatlas
+---
+# CloudKitAtlas
CloudKitAtlas is a sample intended as a quick introduction to
CloudKit. It teaches you how to use Discoverability to get the first
@@ -52,12 +63,10 @@ Finally, open sample in Xamarin Studio and open project settings.
or device before running the app.
-Copyright
-=========
+# Copyright
Xamarin port changes are released under the MIT license
-Author
-======
+# Author
Ported to Xamarin.iOS by Rustam Zaitov and Oleg Demchenko
diff --git a/ios8/DocPicker/README.md b/ios8/DocPicker/README.md
index b6b6c185..1868b6a2 100644
--- a/ios8/DocPicker/README.md
+++ b/ios8/DocPicker/README.md
@@ -1,5 +1,16 @@
-DocPicker
-======================
+---
+name: Xamarin.iOS - DocPicker
+description: DocPicker accompanies to the Introduction to the Document Picker guide in the developer portal. Setting up sample To run this sample you need to...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios8-docpicker
+---
+# DocPicker
DocPicker accompanies to the [Introduction to the Document Picker](http://developer.xamarin.com/guides/ios/platform_features/introduction_to_the_document_picker/) guide in the developer portal.
diff --git a/ios8/DynamicLaunchScreen/README.md b/ios8/DynamicLaunchScreen/README.md
index 3f484e4f..428593ba 100644
--- a/ios8/DynamicLaunchScreen/README.md
+++ b/ios8/DynamicLaunchScreen/README.md
@@ -1,15 +1,26 @@
-Dynamic Launch Screens
-======================
+---
+name: Xamarin.iOS - Dynamic Launch Screens
+description: This sample application shows how to create a special type of storyboard to be used as a Dynamic Launch Screen in a Xamarin.iOS application....
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios8-dynamiclaunchscreen
+---
+# Dynamic Launch Screens
This sample application shows how to create a special type of storyboard to be used as a Dynamic Launch Screen in a Xamarin.iOS application.
## Unified Storyboards
New to iOS 8, Unified Storyboards allow the developer to create one, unified storyboard file that can be displayed on both iPhone and iPad devices by targeting multiple Size Classes. By using Unified Storyboards, the developer writes less UI specific code and has only interface design to create and maintain.
-
The key benefits of Unified Storyboards are:
* Use the same storyboard file for iPhone and iPad.
* Able to deploy backwards to iOS 6 and iOS 7.
* Preview the layout for different devices, orientations and OS versions all from within the Xamarin iOS Designer.
Storyboards using this feature will require Xcode 6 and Auto Layout, so they will not be compatible with older versions of Xcode.
### Enabling Size Classes
-
Before Size Classes and Adaptive Segues can be used inside a storyboard, it must first be converted to the Xcode 6 Unified Storyboard format from inside the iOS Designer.
-
To do this:
-
1. Open the Storyboard to be converted in the iOS Designer and check the Use **Size Classes** check box.
+The key benefits of Unified Storyboards are:* Use the same storyboard file for iPhone and iPad.* Able to deploy backwards to iOS 6 and iOS 7.* Preview the layout for different devices, orientations and OS versions all from within the Xamarin iOS Designer.Storyboards using this feature will require Xcode 6 and Auto Layout, so they will not be compatible with older versions of Xcode.### Enabling Size Classes
+Before Size Classes and Adaptive Segues can be used inside a storyboard, it must first be converted to the Xcode 6 Unified Storyboard format from inside the iOS Designer.
+To do this:
+1. Open the Storyboard to be converted in the iOS Designer and check the Use **Size Classes** check box.
2. The iOS Designer will confirm that the developer wants to convert the format of the storyboard to use Size Classes.
3. Click the Enable Size Classes button to convert the format to continue and start the conversion process.
diff --git a/ios8/ExtensionsDemo/README.md b/ios8/ExtensionsDemo/README.md
index fac33b79..92673ba2 100755
--- a/ios8/ExtensionsDemo/README.md
+++ b/ios8/ExtensionsDemo/README.md
@@ -1,4 +1,15 @@
-ExtensionsDemo
-==============
-
-This sample shows how to create a today widget extension.
+---
+name: Xamarin.iOS - ExtensionsDemo
+description: This sample shows how to create a today widget extension.
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios8-extensionsdemo
+---
+# ExtensionsDemo
+
+This sample shows how to create a today widget extension.
diff --git a/ios8/FSSceneKit/README.md b/ios8/FSSceneKit/README.md
index 3f8aada8..7931bc28 100644
--- a/ios8/FSSceneKit/README.md
+++ b/ios8/FSSceneKit/README.md
@@ -1,5 +1,16 @@
-FSSceneKit City
-----------
+---
+name: Xamarin.iOS - FSSceneKit City
+description: 'This sample shows how to create a randomly generated city using the SceneKit API and is written in F&35;. Core concepts include: - General F&35;...'
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios8-fsscenekit
+---
+## FSSceneKit City
This sample shows how to create a randomly generated city using the [SceneKit API](http://api.xamarin.com/?link=N%3aSceneKit) and is written in F#.
Core concepts include:
diff --git a/ios8/Fit/README.md b/ios8/Fit/README.md
index 4ae419e9..d2efecd2 100644
--- a/ios8/Fit/README.md
+++ b/ios8/Fit/README.md
@@ -1,5 +1,16 @@
-Fit: Store and Retrieve HealthKit Data
-======================================
+---
+name: 'Xamarin.iOS - Fit: Store and Retrieve HealthKit Data'
+description: Fit is a sample intended as a quick introduction to HealthKit. It teaches you everything from writing data into HealthKit to reading data from...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios8-fit
+---
+# Fit: Store and Retrieve HealthKit Data
Fit is a sample intended as a quick introduction to HealthKit. It
teaches you everything from writing data into HealthKit to reading
@@ -12,8 +23,7 @@ HealthKit using sample queries and statistics queries. Fit gives you a
quick introduction into using the new Foundation classes
NSLengthFormatter, NSMassFormatter, and NSEnergyFormatter.
-Requirements
-------------------
+## Requirements
This sample requires capabilities that are only available when run on
an iOS device.
@@ -24,18 +34,15 @@ from the Dev Portal. Download and link Fit with this Provisioning
Profile. Don't forget to change the Bundle Identifier and
entitlements.plist to match the new AppId
-Build Requirements
-------------------
+Build ## Requirements
Building this sample requires Xcode 6.0 and iOS 8.0 SDK
Running the sample requires iPhone with iOS 8.0 or later.
-Copyright
----------
+## Copyright
Xamarin port changes are released under the MIT license
-Author
-------
+## Author
Ported to Xamarin.iOS by Oleg Demchenko and Timothy Risi
diff --git a/ios8/Footprint/README.md b/ios8/Footprint/README.md
index 5a10e1ab..33855702 100644
--- a/ios8/Footprint/README.md
+++ b/ios8/Footprint/README.md
@@ -1,40 +1,45 @@
-Footprint
-==============
+---
+name: Xamarin.iOS - Footprint
+description: Display device location on a floorplan image. Using Core Location, we will take the position in Latitude/Longitude and project it onto a flat...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios8-footprint
+---
+# Footprint
Display device location on a floorplan image.
Using Core Location, we will take the position in Latitude/Longitude and project it onto a flat floorplan. We will demonstrate how to do the conversion from the Geographic coordinates system (Latitude/Longitude) to the floorplan's image coordinate system (x,y)
**Note:** For this sample to function, you must have a floorplan for a venue that is Indoor Positioning enabled. To see the the apporpriate position on the floorplan, the device will need to be in that venue. If you are not in a venue, you must emulate a position in the venue using "Custom Location" in the simulator.
-Using Your Own Floorplan
-------------------------
+## Using Your Own Floorplan
If you have a venue floorplan you would like to use, make the following changes:
* Replace the existing `FLOORPLAN_IMAGE` in the image Assets
* Set the two anchor points in `MainViewController`: These are two points on the floorplan in Latitude/Longitude, and Image x,y
-Refs
-----
+## Refs
https://developer.apple.com/videos/wwdc/2014/
* Taking Core Location Indoors (recomended)
* What's New in Core Location (optional)
-Build Requirements
-------------------
+## Build Requirements
Building this sample requires Xcode 6.0 and iOS 8.0 SDK
-Target
-------
+## Target
This sample runnable on iPhoneSimulator/iPadSimulator iPhone/iPad
-Copyright
----------
+## Copyright
Xamarin port changes are released under the MIT license
-Author
-------
+## Author
Ported to Xamarin.iOS by Rustam Zaitov
diff --git a/ios8/HelloGoodbye/README.md b/ios8/HelloGoodbye/README.md
index 5584e83f..ef159d5d 100644
--- a/ios8/HelloGoodbye/README.md
+++ b/ios8/HelloGoodbye/README.md
@@ -1,11 +1,21 @@
-Hello Goodbye
-==============
+---
+name: Xamarin.iOS - Hello Goodbye
+description: This project shows you how to use the Accessibility API to widen your user base. It demonstrates how you can adjust your user interface when a user...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios8-hellogoodbye
+---
+# Hello Goodbye
This project shows you how to use the Accessibility API to widen your user base.
It demonstrates how you can adjust your user interface when a user has Bold Text, Reduce Transparency, Darken Colors, or Reduce Motion enabled.
It also contains examples of API you can implement to allow a VoiceOver or Switch Control user to interact with your app.
-Instructions
-------------
+## Instructions
If you want to see how Accessibility API change the app you should enable Accessibility feature on your device.
Go to Settings > General > Accessibility. Enable "Bold Text", "Reduce Motion". Then go to Increase Contrast and enable "Reduce Transparancy" and "Darken Colors". Now restart you app and you will see changes.
@@ -14,22 +24,20 @@ Also you can play with VoiceOver. Enable it from Settings > General > Accessibil
For more details, please watch WWDC video "Accessibility on iOS" from [WWDC 2014](https://developer.apple.com/videos/wwdc/2014/)
-Build Requirements
-------------------
+## Build Requirements
Xcode 5.0 or later, iOS 8 or later.
-Target
-------
+## Target
This sample is runnable on iPhoneSimulator/iPadSimulator and iPhone/iPad.
-Copyright
----------
+## Copyright
Xamarin port changes are released under the MIT license
-Author
-------
+![Hello Goodbye application screenshot](Screenshots/MatchesScreen.png "Hello Goodbye application screenshot")
+
+## Author
Ported to Xamarin.iOS by Rustam Zaitov.
diff --git a/ios8/ImageInverter/README.md b/ios8/ImageInverter/README.md
index 471a3c1d..bc7ded40 100644
--- a/ios8/ImageInverter/README.md
+++ b/ios8/ImageInverter/README.md
@@ -1,5 +1,16 @@
-ImageInverter
-=============
+---
+name: Xamarin.iOS - ImageInverter
+description: This sample code shows how to use an Action extension with a view controller. The app shares an image through a UIActivityViewController while the...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios8-imageinverter
+---
+# ImageInverter
This sample code shows how to use an Action extension with a view
controller. The app shares an image through a
@@ -10,8 +21,7 @@ app and extension are communicating using `NSExtensionItem` and
`NSExtensionContext`.
-Instructions
-------------
+## Instructions
* Launch the app and tap the share icon at the bottom left corner, the
iOS sharing view should appear
@@ -30,17 +40,14 @@ Instructions
* The app should now display the vertically inverted image
ImageInverterExt.
-Build Requirements
-------------------
+## Build Requirements
Building this sample required Xcode 6.0 and iOS 8.0 SDK.
-Copyright
----------
+## Copyright
Xamarin port changes are released under the MIT license
-Author
---------
+## Author
Ported to Xamatin.iOS by Rustam Zaitov.
diff --git a/ios8/IntroToHealthKit/README.md b/ios8/IntroToHealthKit/README.md
index a0102faf..3f9d1124 100644
--- a/ios8/IntroToHealthKit/README.md
+++ b/ios8/IntroToHealthKit/README.md
@@ -1,5 +1,16 @@
-Intro To HealthKit
-=================
+---
+name: Xamarin.iOS - Intro To HealthKit
+description: An example of how to use the HealthKit framework, recording users Heartbeat data. This relates to the Introduction to HealthKit guide in the...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios8-introtohealthkit
+---
+# Intro To HealthKit
An example of how to use the HealthKit framework, recording users Heartbeat data. This relates to the [Introduction to HealthKit](/guides/ios/platform_features/introduction_to_healthkit/) guide in the developer centre.
diff --git a/ios8/KannadaKeyboard/readme.md b/ios8/KannadaKeyboard/readme.md
index bc4a9030..f5478bc4 100644
--- a/ios8/KannadaKeyboard/readme.md
+++ b/ios8/KannadaKeyboard/readme.md
@@ -1,5 +1,16 @@
-Kannada Keyboard
-=====
+---
+name: Xamarin.iOS - Kannada Keyboard
+description: Kannada Keyboard is a keyboard extension for iOS 8. It enables users to enter and communicate in Kannada throughout iOS. The sample solution has...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios8-kannadakeyboard
+---
+# Kannada Keyboard
[Kannada](http://en.wikipedia.org/wiki/Kannada_language) Keyboard is a keyboard extension for iOS 8. It enables users to enter and communicate in Kannada throughout iOS.
@@ -8,6 +19,7 @@ The sample solution has two projects:
1. `KannadaKeyboard` - Extension project contains keyboard layout and code to manage input methods
2. `KannadaKeyboardCompanion` - Companion project for keyboard extension. We can have instructions, setting and any other information related to extensions
-Authors
----
+![Kannada Keyboard application screenshot](Screenshots/all-small.png "Kannada Keyboard application screenshot")
+
+## Authors
Prashant Cholachagudda
\ No newline at end of file
diff --git a/ios8/KeychainTouchID/README.md b/ios8/KeychainTouchID/README.md
index 23e1ec5c..6afb3272 100644
--- a/ios8/KeychainTouchID/README.md
+++ b/ios8/KeychainTouchID/README.md
@@ -1,28 +1,35 @@
-KeychainTouchID
-==============
+---
+name: Xamarin.iOS - KeychainTouchID
+description: KeychainTouchID sample demonstrates how to add, delete, update and copy Touch ID items to keychain. It also shows how to set custom promts to...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios8-keychaintouchid
+---
+# KeychainTouchID
KeychainTouchID sample demonstrates how to add, delete, update and
copy Touch ID items to keychain. It also shows how to set custom
promts to security dialog and how to use LocalAuthentication to invoke
Touch ID verification without keychain.
-Requirements
-------------------
+## Requirements
This sample requires device with Touch ID and passcode enabled. This
sample does not support simulator.
-Build Requirements
-------------------
+Build ## Requirements
Building this sample requires Xcode 6.0 and iOS 8.0 SDK
-Copyright
---------
+## Copyright
Xamarin port changes are released under the MIT license
-Author
-------
+## Author
Ported to Xamarin.iOS by Oleg Demchenko
diff --git a/ios8/Lister/README.md b/ios8/Lister/README.md
index 4fe41ca6..359ba555 100644
--- a/ios8/Lister/README.md
+++ b/ios8/Lister/README.md
@@ -1,5 +1,16 @@
-Lister
-==============
+---
+name: Xamarin.iOS - Lister
+description: Lister is a productivity sample code project for iOS. In this sample, the user can create lists, add items to lists, and track the progress of...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios8-lister
+---
+# Lister
Lister is a productivity sample code project for iOS. In this sample,
the user can create lists, add items to lists, and track the progress
@@ -33,22 +44,19 @@ indexer, archiving and unarchiving.
In addition to model code, by subclassing `CALayer`, Lister shares
checkbox drawing code with both app and it's extension.
-References
-----------
+## References
For understanding Widgets (Today extension) read [Apple's
documentation](https://developer.apple.com/library/prerelease/mac/documentation/General/Conceptual/ExtensibilityPG/NotificationCenter.html#//apple_ref/doc/uid/TP40014214-CH11-SW1)
-Setup
------
+## Setup
For this sample you need create ApplicationID and setup
iCloudContainer for it. For complete instructions read `Enabling
iCloud in Xamarin` section from
[tutorial](http://developer.xamarin.com/guides/ios/platform_features/introduction_to_the_document_picker/).
-Instructions
-------------
+## Instructions
Before running the app you shoud signin to your `iCloud` account via
`Settings` application. Also enable `iCloud Drive`. After that run
@@ -80,21 +88,17 @@ press `Done`. At this point you will see `Today view` with
When you change your `Today list` within Lister app these changes will
be displayed inside ListerToday Widget and vice versa.
-Build Requirements
-------------------
+## Build Requirements
Building this sample requires Xcode 6.0 and iOS 8.0 SDK
-Target
-------
+## Target
This sample runnable on iPhone/iPad
-Copyright
---------
+## Copyright
Xamarin port changes are released under the MIT license
-Author
-------
+## Author
Ported to Xamarin.iOS by Rustam Zaitov
diff --git a/ios8/LookInside/README.md b/ios8/LookInside/README.md
index 6feb9963..2e1813c6 100644
--- a/ios8/LookInside/README.md
+++ b/ios8/LookInside/README.md
@@ -1,5 +1,16 @@
-LookInside
-==============
+---
+name: Xamarin.iOS - LookInside
+description: This example shows how to use a custom presentation controller to create a custom view controller presentation. It provides a transitioning...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios8-lookinside
+---
+# LookInside
This example shows how to use a custom presentation controller to
create a custom view controller presentation. It provides a
@@ -53,35 +64,29 @@ The LookInside project contains the following interesting classes:
a pink flower, and a unicorn
-Instructions
-------------
+## Instructions
For shifting between Normal and Cool transitions use the switch at the
top left corner. Tap image then change settings with sliders and hit
Save button.
-Known issue
------------
+## Known issue
This sampe and original sample from `Apple` consume lot of memory so
you can find a crash by applying filters to all images within the app.
-Build Requirements
-------------------
+## Build Requirements
* Building this sample requires Xcode 6.0 and iOS 8.0 SDK
* Running this sample requires Xamarin.iOS 8.2 or later.
-Target
-------
+## Target
This sample runnable on iPhoneSimulator/iPadSimulator iPhone/iPad
-Copyright
---------
+## Copyright
Xamarin port changes are released under the MIT license
-Author
-------
+## Author
Ported to Xamarin.iOS by Rustam Zaitov
diff --git a/ios8/MetalBasic3D/README.md b/ios8/MetalBasic3D/README.md
index 5b9f9ba3..b6873f07 100644
--- a/ios8/MetalBasic3D/README.md
+++ b/ios8/MetalBasic3D/README.md
@@ -1,5 +1,16 @@
-MetalBasic3D
-====================
+---
+name: Xamarin.iOS - MetalBasic3D
+description: 'This sample is an equivalent for Xcode OpenGL ES template. It shows how to: Work with basic Metal classes such as MTLDevice and CAMetalLayer Create...'
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios8-metalbasic3d
+---
+# MetalBasic3D
This sample is an equivalent for Xcode OpenGL ES template. It shows
how to:
@@ -13,17 +24,14 @@ Additional effects have been added to one of the spinning cubes from
the template to demonstrate altering a single object's uniform values
per frame while keeping the other constant.
-Build Requirements
-------------------
+## Build Requirements
This sample requires Xcode 6.0, iOS 8.0 SDK and an A7/A8 device
-Copyright
----------
+## Copyright
Xamarin port changes are released under the MIT license
-Author
-------
+## Author
Ported to Xamarin.iOS by Oleg Demchenko
diff --git a/ios8/MetalImageProcessing/README.md b/ios8/MetalImageProcessing/README.md
index 2cad80a9..d980fcfb 100644
--- a/ios8/MetalImageProcessing/README.md
+++ b/ios8/MetalImageProcessing/README.md
@@ -1,5 +1,16 @@
-MetalImageProcessing
-====================
+---
+name: Xamarin.iOS - MetalImageProcessing
+description: This sample extends the textured quad sample by adding a Metal compute encoder to convert the image to greyscale. Note the compute encoder is part...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios8-metalimageprocessing
+---
+# MetalImageProcessing
This sample extends the textured quad sample by adding a Metal compute
encoder to convert the image to greyscale. Note the compute encoder is
@@ -7,21 +18,17 @@ part of the same pass as the render encoder and hence demonstrates how
you can use the same shared CPU/GPU data across compute and rendering.
-Build Requirements
-------------------
+## Build Requirements
This sample requires Xcode 6.0 or later and iOS 8.0 SDK
-Runtime
-------------------
+## Runtime
device with iOS 8 or later and A7 chip
-Copyright
----------
+## Copyright
Xamarin port changes are released under the MIT license
-Author
-------
+## Author
Ported to Xamarin.iOS by Oleg Demchenko
diff --git a/ios8/MetalTexturedQuad/README.md b/ios8/MetalTexturedQuad/README.md
index 5c0586c4..94316d5c 100644
--- a/ios8/MetalTexturedQuad/README.md
+++ b/ios8/MetalTexturedQuad/README.md
@@ -1,27 +1,33 @@
-MetalTexturedQuad
-====================
+---
+name: Xamarin.iOS - MetalTexturedQuad
+description: This sample shows how to create a basic textured quad in metal. It includes all transformations needed to ensure correct rendering orientation of...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios8-metaltexturedquad
+---
+# MetalTexturedQuad
This sample shows how to create a basic textured quad in metal. It includes all transformations needed to ensure correct rendering orientation of the textured quad.
-Build Requirements
-------------------
+## Build Requirements
This sample requires Xcode 6.0 or later and iOS 8.0 SDK
-Runtime
-------------------
+## Runtime
Device with iOS 8 or later and A7 chip
-Refs
-----
+## Refs
[Original sample](https://developer.apple.com/library/prerelease/ios/samplecode/MetalTexturedQuad/Introduction/Intro.html)
-Copyright
----------
+## Copyright
Xamarin port changes are released under the MIT license
-Author
-------
+## Author
Ported to Xamarin.iOS by Oleg Demchenko
diff --git a/ios8/MonkeyBrowser/README.md b/ios8/MonkeyBrowser/README.md
index 9fb8ed9f..0fafde9c 100644
--- a/ios8/MonkeyBrowser/README.md
+++ b/ios8/MonkeyBrowser/README.md
@@ -1,5 +1,16 @@
-MonkeyBrowser
-============
+---
+name: Xamarin.iOS - MonkeyBrowser
+description: This is an example of using Handoff in a Xamarin.iOS app. The app has four tabs that the user can use to browse the web, each with a given activity...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios8-monkeybrowser
+---
+# MonkeyBrowser
This is an example of using Handoff in a Xamarin.iOS app. The app has four tabs that the user can use to browse the web, each with a given activity type: Weather, Favorite, Coffee Break and Work.
@@ -9,10 +20,4 @@ If another of the user’s devices has the **MonkeyBrowser** app installed, is s
If the user drags upward on the Handoff icon, the app will be launched and the User Activity specified in the `NSUserActivity` will be continued on the new device.
----
**NOTE:** Testing Handoff only works on a real iOS Hardware Device and not in the iOS Simulator.
-
----
-
-
-
diff --git a/ios8/MotionActivityDemo/README.md b/ios8/MotionActivityDemo/README.md
index 26a29600..58eedaf5 100644
--- a/ios8/MotionActivityDemo/README.md
+++ b/ios8/MotionActivityDemo/README.md
@@ -1,17 +1,26 @@
-MotionActivityDemo: Integrating Motion Activity into your app
-=============================================================
+---
+name: 'Xamarin.iOS - MotionActivityDemo: Integrating Motion Activity into your app'
+description: This projects shows an example of using both historical and live data from the CoreMotion MotionActivity and Step Counting APIs. The data is then...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios8-motionactivitydemo
+---
+# MotionActivityDemo: Integrating Motion Activity into your app
This projects shows an example of using both historical and live data
from the `CoreMotion` `MotionActivity` and Step Counting APIs. The
data is then presented in app laying out a daily diary of a user's
motion activity.
-Copyright
----------
+## Copyright
Xamarin port changes are released under the MIT license
-Author
-------
+## Author
Ported to Xamarin.iOS by Timothy Risi.
diff --git a/ios8/NewBox/README.md b/ios8/NewBox/README.md
index b7b26afd..71cf0a58 100644
--- a/ios8/NewBox/README.md
+++ b/ios8/NewBox/README.md
@@ -1,5 +1,16 @@
-NewBox
-======
+---
+name: Xamarin.iOS - NewBox
+description: 'This sample shows you how to: Use UIDocumentMenuViewController and UIDocumentMenuViewController. Create Document Provider extensions:...'
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios8-newbox
+---
+# NewBox
This sample shows you how to:
* Use `UIDocumentMenuViewController` and `UIDocumentMenuViewController`.
@@ -17,8 +28,7 @@ Document Provider extension consists in two parts: Document picker extension and
* `NBox` – Document picker extension.
* `NBoxFileProvider` – File provider extension.
-Setup
------
+## Setup
You need to setup an Application IDs with App Groups and iCloud. Then you need to generate a provisioning profile linked to the newly created AppID.
To setup AppIDs, App Groups, Provisioning profiles please look at [this introduction]. Also have a look at next section, here you will find step by step instructions for Xamarin Studio (the same should work in Visual Studio)
@@ -33,8 +43,7 @@ You can donwload these apps from the [iOS Dev Center]. Choose iOS 8 tab and down
Also to use Document Picker's Export/Move feature you need to be able to export or move documents to an other app which is compatible with iCloud Drive feature. In order to use that, you need to update your mac to Yosemite. Then you will be able to export documents to Preview or TextEdit apps.
-Setup. Xamarin Studio
--------------------------
+## Setup. Xamarin Studio
1. Open the solution
2. Inside the NBox project open the `Entitlements.plist` file and scroll down to `App Groups` section and change
`group.com.xamarin.NewBox,security` to `group.com.yourcompanyname.NewBox,security` replacing `yourcompanyname` with your company name (to make id unique)
@@ -73,16 +82,14 @@ You will need to do the following three times, once for each project in the NewB
28. Once you have all of those profiles created, make sure to go into the Project Options page for each project and set your `Signing Identity and Provisioning Profile` to the certificates ad profiles created above. (Project Options->Build->iOS Bundle Signing page)
29. Try running the NewBox sample!
-Open/Import documents from iCloud document provider with Document Picker
-------------
+## Open/Import documents from iCloud document provider with Document Picker
* Create some documents in iCloud container. For this step you need Pages, Numbers or Keynote.
* Run the NewBox app.
* Choose `Open` or `Import`.
* Choose a file and tap on it. `UIDocumentViewController` will be dismissed.
* Look at the device's console output to see the results (file content).
-Export/Move documents to iCloud document provider with Document Picker
-------------
+## Export/Move documents to iCloud document provider with Document Picker
* For this step you need mac with Yosemite.
* Run the NewBox app.
* Choose `Export` or `Move`.
@@ -90,8 +97,7 @@ Export/Move documents to iCloud document provider with Document Picker
* Go to `Finder` on your Mac and choose `iCloud Drive`. Choose a folder (e.g. `Preview` or `TextEdit`)
* You will find your file.
-Open/Import documents from NBox file provider extension
--------------------------------------------------------
+## Open/Import documents from NBox file provider extension
* Run the NewBox app.
* Choose `Open/Import`.
* Enable your extension. Tap on `Locations` then `More ...`. Enable extension. Tap `Done`.
@@ -99,8 +105,7 @@ Open/Import documents from NBox file provider extension
* Tap on `Untitled.txt` button. At this point file provider will provide a file for you.
* Look at the console output.
-Export/Move document to NBox file provider extension
-----------------------------------------------------
+## Export/Move document to NBox file provider extension
* Run the NewBox app.
* Choose Export/Move.
* Enable your extension. Tap on `Locations` then `More ...`. Enable extension. Tap `Done`.
@@ -108,26 +113,21 @@ Export/Move document to NBox file provider extension
* Tap on `Export/Move to this location` button.
* Go to NBox user interface again and you will see the imported file.
-Note
-----
+## Note
Don't use `NSFileCoordinator` inside your app extension. Apple provide an [explanation](https://developer.apple.com/library/ios/technotes/tn2408/_index.html#//apple_ref/doc/uid/DTS40014939)
-Build Requirements
-------------------
+## Build Requirements
Building this sample requires Xcode 6.0 and iOS 8.0 SDK.
-Target
-------
+## Target
This sample is runnable on iPhone/iPad.
-Copyright
----------
+## Copyright
Xamarin port changes are released under the MIT license
-Author
-------
+## Author
Ported to Xamarin.iOS by Rustam Zaitov.
diff --git a/ios8/PhotoFilter/README.md b/ios8/PhotoFilter/README.md
index 6dc65002..5ad1b232 100644
--- a/ios8/PhotoFilter/README.md
+++ b/ios8/PhotoFilter/README.md
@@ -1,10 +1,20 @@
-Photo Filter
-============
+---
+name: Xamarin.iOS - Photo Filter
+description: This is an app extension sample showing you how to implement a Photo Editing extension. This extension allows the user to select a filter effect to...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios8-photofilter
+---
+# Photo Filter
This is an app extension sample showing you how to implement a Photo Editing extension. This extension allows the user to select a filter effect to apply to the photo or video selected in Photos or Camera.
-Instructions
-------------
+## Instructions
To enable the Photo Editing extension:
@@ -16,18 +26,17 @@ To enable the Photo Editing extension:
* Choose your filter.
* Finally click on done to apply your changes.
-Build Requirements
-------------------
+## Build Requirements
* Building this sample requires Xcode 6.0 and iOS 8.0 SDK.
* Running this sample requires Xamarin.iOS 8.2 or later.
-Copyright
----------
+## Copyright
Xamarin port changes are released under the MIT license
-Author
-------
+![Photo Filter application screenshot](Screenshots/0.png "Photo Filter application screenshot")
+
+## Author
Ported to Xamarin.iOS by Rustam Zaitov & Vincent Dondain.
diff --git a/ios8/PhotoHandoff/README.md b/ios8/PhotoHandoff/README.md
index bce896d5..494e182e 100644
--- a/ios8/PhotoHandoff/README.md
+++ b/ios8/PhotoHandoff/README.md
@@ -1,16 +1,27 @@
-Photo Handoff
-==============
-Demonstrates how to use `Handoff` technology. `Handoff` uses `NSUserActivity` class which encapsulates the state of a user activity in an application on a particular device, in a way that allows the same activity to be continued on another device.
+---
+name: Xamarin.iOS - Photo Handoff
+description: Demonstrates how to use Handoff technology. Handoff uses NSUserActivity class which encapsulates the state of a user activity in an application on...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios8-photohandoff
+---
+# Photo Handoff
+
+Demonstrates how to use `Handoff` technology. `Handoff` uses `NSUserActivity` class which encapsulates the state of a user activity in an application on a particular device, in a way that allows the same activity to be continued on another device.
This sample is universal - running on both iPhone and iPad, but not on simulator
-References
-----------
+## References
+
* [About Handoff feature](https://developer.apple.com/videos/wwdc/2014/?id=219)
* [Preserving Your App’s Visual Appearance Across Launches](https://developer.apple.com/library/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/StrategiesforImplementingYourApp/StrategiesforImplementingYourApp.html#//apple_ref/doc/uid/TP40007072-CH5-SW2)
-Instructions
-------------
+## Instructions
* Enable `Handoff`: go to `Settings` application, `General` section, `Handoff and Suggested Apps` - turn on Handoff
* Enable `Bluetooth`: go to `Settings` application, `Bluetooth` section - turn on Bluetooth
@@ -18,28 +29,25 @@ Instructions
This sample shows how to hand off the user activity of choosing a photo for editing. On device `#1`, open the sample and tap a photo. On device `#2`, from its lock screen you will notice the app’s icon appear to the lower left. Swipe that icon in an upward direction. As a result same photo chosen on device `#1` then will open on the device `#2` for editing. The user may apply blur and sepia-intensity filtering which is also continued as part of the activity to the other device. In addition, `UIStateRestoration` feature is implemented, remembering the last photos edited along with the filter values.
-Requirements
-------------
+## Requirements
+
* Two iOS devices
* An iCloud account
* Bluetooth connection
-Build Requirements
-------------------
+## Build Requirements
Building this sample requires Xcode 6.0 and iOS 8.0 SDK
-Target
-------
+## Target
+
This sample runnable on iPhone/iPad
-Copyright
----------
+## Copyright
Xamarin port changes are released under the MIT license
-Author
-------
+## Author
Ported to Xamarin.iOS by Rustam Zaitov
diff --git a/ios8/SceneKitFSharp/README.md b/ios8/SceneKitFSharp/README.md
index 64528bcd..04a485db 100644
--- a/ios8/SceneKitFSharp/README.md
+++ b/ios8/SceneKitFSharp/README.md
@@ -1,5 +1,16 @@
-SceneKit F# "Oculus Thrift" (Google Cardboard) Edition
-======================================================
+---
+name: Xamarin.iOS - SceneKit F# "Oculus Thrift" (Google Cardboard) Edition
+description: 'Extends F Scene Kit for stereoscopic viewing with Google Cardboard. Core concepts include: - General F&35; and iOS technique. - Using multiple...'
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios8-scenekitfsharp
+---
+# SceneKit F# "Oculus Thrift" (Google Cardboard) Edition
Extends [F# Scene Kit](https://github.com/xamarin/monotouch-samples/tree/master/FSSceneKit) for stereoscopic viewing with
Google Cardboard.
diff --git a/ios8/SceneKitVehicle/README.md b/ios8/SceneKitVehicle/README.md
index 1a46bcb7..e0b78ae0 100644
--- a/ios8/SceneKitVehicle/README.md
+++ b/ios8/SceneKitVehicle/README.md
@@ -1,5 +1,16 @@
-SceneKit Vehicle Demo
-======================
+---
+name: Xamarin.iOS - SceneKit Vehicle Demo
+description: This sample shows how to create simple iOS game with SceneKit. The vehicle itself is represented by SCNPhysicsVehicle instance and can be...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios8-scenekitvehicle
+---
+# SceneKit Vehicle Demo
This sample shows how to create simple iOS game with SceneKit. The vehicle itself is represented by SCNPhysicsVehicle instance and can be controller with either the accelerometer or a game controller. It also illustrates how to use basic physics interaction and create game overlays with SpriteKit.
@@ -11,17 +22,14 @@ Three fingers tap - breaks
Two fingers double tap - reset game
-Build Requirements
-------------------
+## Build Requirements
This sample requires Xcode 6.0, iOS 8.0 SDK
-Copyright
----------
+## Copyright
Xamarin port changes are released under the MIT license
-Author
-------
+## Author
Ported to Xamarin.iOS by Oleg Demchenko
diff --git a/ios8/Share/README.md b/ios8/Share/README.md
index 8a506373..45219e4f 100644
--- a/ios8/Share/README.md
+++ b/ios8/Share/README.md
@@ -1,10 +1,20 @@
-Share
-=====
+---
+name: Xamarin.iOS - Share
+description: This is an app extension sample using the Share Extension. The extension is avaible across the whole system by clicking on the iOS share button...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios8-share
+---
+# Share
This is an app extension sample using the Share Extension. The extension is avaible across the whole system by clicking on the iOS share button (square + arrow). It provides a simple view related to the content you wanted to share and prompts you when you tap the "post" button.
-Instructions
-------------
+## Instructions
To enable the extension:
@@ -12,17 +22,16 @@ To enable the extension:
* On the line where you see Mail, Twitter and Facebook, click on "more".
* Enable the ShareExtension.
-Build Requirements
-------------------
+## Build Requirements
Building this sample requires Xcode 6.0 and iOS 8.0 SDK.
-Copyright
----------
+## Copyright
Xamarin port changes are released under the MIT license
-Author
-------
+![Share application screenshot](Screenshots/screenshot-1.png "Share application screenshot")
+
+## Author
Ported to Xamarin.iOS by Vincent Dondain.
diff --git a/ios8/SingleWordKeyboard/README.md b/ios8/SingleWordKeyboard/README.md
index 880e5251..abd4d9f3 100644
--- a/ios8/SingleWordKeyboard/README.md
+++ b/ios8/SingleWordKeyboard/README.md
@@ -1,10 +1,20 @@
-Single Word Keyboard
-====================
+---
+name: Xamarin.iOS - Single Word Keyboard
+description: This is an app extension sample. It uses the Keyboard Extension to provide a new keyboard for the system that has a unique button. Instructions To...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios8-singlewordkeyboard
+---
+# Single Word Keyboard
This is an app extension sample. It uses the Keyboard Extension to provide a new keyboard for the system that has a unique button.
-Instructions
-------------
+## Instructions
To enable the keyboard:
@@ -12,17 +22,16 @@ To enable the keyboard:
* Add a new keyboard.
* Now each time you see the keyboard, you can click on the globe that allows you to go to the next keyboard and start using the Single Word Keyboard.
-Build Requirements
-------------------
+## Build Requirements
Building this sample requires Xcode 6.0 and iOS 8.0 SDK
-Copyright
----------
+## Copyright
Xamarin port changes are released under the MIT license
-Author
-------
+![Single Word Keyboard application screenshot](Screenshots/0.png "Single Word Keyboard application screenshot")
+
+## Author
Ported to Xamarin.iOS by Vincent Dondain.
diff --git a/ios8/TableSearch/README.md b/ios8/TableSearch/README.md
index d150943a..c1bf9007 100644
--- a/ios8/TableSearch/README.md
+++ b/ios8/TableSearch/README.md
@@ -1,27 +1,36 @@
-Table Search with UISearchController
-====================================
+---
+name: Xamarin.iOS - Table Search with UISearchController
+description: This sample demonstrates how to create a table view controller and search controller to manage the display of searchable content. It creates...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios8-tablesearch
+---
+# Table Search with UISearchController
This sample demonstrates how to create a table view controller and search controller to manage the display of searchable content. It creates another custom table view controller to display the search results. This table view controller also acts as the presenter or provides context for the search results so they're presented within their own context.
This sample includes the optional—but recommended—[`UIStateRestoring`](https://developer.apple.com/documentation/uikit/uistaterestoring) protocol. You adopt this protocol from the view controller class to save the search bar's active state, first responder status, and search bar text and restore them when the app is relaunched.
-Build Requirements
--------
+## Build Requirements
Xcode 10.0 or later and iOS 10 or later.
-Related Links
--------
+## Related Links
- [Original sample](https://developer.apple.com/documentation/uikit/view_controllers/displaying_searchable_content_by_using_a_search_controller#//apple_ref/doc/uid/TP40014683)
-License
--------
+## License
Xamarin port changes are released under the MIT license.
-Author
-------
+![Table Search with UISearchController application screenshot](Screenshots/screenshot-1.png "Table Search with UISearchController application screenshot")
+
+## Author
Ported to Xamarin.iOS by Oleg Demchenko/Mykyta Bondarenko
diff --git a/ios8/ToastModern/README.md b/ios8/ToastModern/README.md
index 73e49b16..6753ce69 100644
--- a/ios8/ToastModern/README.md
+++ b/ios8/ToastModern/README.md
@@ -1,5 +1,16 @@
-Toast Modern
-====================
+---
+name: Xamarin.iOS - Toast Modern
+description: This sample shows how you can test ideas to save time and money building the right things and get new ideas to make the experience of your product...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios8-toastmodern
+---
+# Toast Modern
This sample shows how you can test ideas to save time and money building the right things and get new ideas to make the experience of your product better. This was demonstrated through interaction-based app prototype.
Session 223 “Prototyping: Fake It Till You Make It” at WWDC 2014:
@@ -17,12 +28,10 @@ Xcode 5.0 or later, iOS 7 or later
iOS 7 or later
-Copyright
----------
+## Copyright
Xamarin port changes are released under the MIT license
-Author
-------
+## Author
Ported to Xamarin.iOS by Oleg Demchenko
diff --git a/ios8/UIKitEnhancements/README.md b/ios8/UIKitEnhancements/README.md
index 876b5ff6..31734eb3 100644
--- a/ios8/UIKitEnhancements/README.md
+++ b/ios8/UIKitEnhancements/README.md
@@ -1,5 +1,16 @@
-UIKitEnhancements
-==========================
+---
+name: Xamarin.iOS - UIKitEnhancements
+description: This sample is a catalog exhibiting many views and controls that have been updated or introducted in the UIKit framework in iOS 8. This sample is...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios8-uikitenhancements
+---
+# UIKitEnhancements
This sample is a catalog exhibiting many views and controls that have been updated or introducted in the `UIKit` framework in iOS 8.
@@ -7,20 +18,19 @@ This sample is the companion app to the [Introduction to iOS 8](http://developer
-Using the Sample
-----------------
+## Using the Sample
This sample can be run on a device or on the simulator.
-Build/Runtime Requirements
---------------------------
+## Build/Runtime Requirements
* Building this sample requires Xcode 6.0 and iOS 8.0 SDK.
* Running the sample requires iOS 8.0 or later.
-Author
-------
+![UIKitEnhancements application screenshot](Screenshots/image1.png "UIKitEnhancements application screenshot")
+
+## Author
Kevin Mullins, Amy Burns
diff --git a/ios8/VideoTimeLine/README.md b/ios8/VideoTimeLine/README.md
index f5c8b8a6..f5b4ca8a 100644
--- a/ios8/VideoTimeLine/README.md
+++ b/ios8/VideoTimeLine/README.md
@@ -1,5 +1,16 @@
-VideoTimeLine
-======================
+---
+name: Xamarin.iOS - VideoTimeLine
+description: VideoTimeLine shows how to use VTDecompressionSession to get direct access to the hardware video decoder on iOS. This sample demonstrates how to...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios8-videotimeline
+---
+# VideoTimeLine
VideoTimeLine shows how to use VTDecompressionSession to get direct access to the hardware video decoder on iOS. This sample demonstrates how to decode compresed sample buffers to CVPixelBuffers and draw them using OpenGLES.
@@ -11,12 +22,12 @@ Building this sample requires Xcode 6.0 and iOS 8.0 SDK
This sample runnable on iPadSimulator/iPad
-Copyright
----------
+## Copyright
Xamarin port changes are released under the MIT license
-Author
-------
+![VideoTimeLine application screenshot](Screenshots/1.jpg "VideoTimeLine application screenshot")
+
+## Author
Ported to Xamarin.iOS by Oleg Demchenko
diff --git a/ios9/ApplicationShortcuts/README.md b/ios9/ApplicationShortcuts/README.md
index 2c4feddd..bb523fb9 100644
--- a/ios9/ApplicationShortcuts/README.md
+++ b/ios9/ApplicationShortcuts/README.md
@@ -1,27 +1,35 @@
-Application Shortcuts
-==============
+---
+name: Xamarin.iOS - Application Shortcuts
+description: Demonstrates how to use the UIApplicationShortcutItem class to provide quick access to parts of your application directly from the device's home...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios9-applicationshortcuts
+---
+# Application Shortcuts
Demonstrates how to use the `UIApplicationShortcutItem` class to provide quick access to parts of your application directly from the device's home screen. The sample shows two static shortcuts (defined in the app's Info.plist), and two dynamic shortcuts (defined in code with the `UIMutableApplicationShortcutItem` class). The dynamic shortcuts can be edited to change the title, subtitle and icon.
-Build Requirements
-------------------
+## Build Requirements
Building this sample requires Xcode 7.0 and iOS 9.0 SDK
-Refs
-----
+## Refs
[Original sample](https://developer.apple.com/library/prerelease/ios/samplecode/ApplicationShortcuts/Introduction/Intro.html#//apple_ref/doc/uid/TP40016545)
-Target
-------
+## Target
This sample runnable on iPhone/iPad with 3D Touch support
-Copyright
----------
+## Copyright
Xamarin port changes are released under the MIT license
-Author
-------
+![Application Shortcuts application screenshot](Screenshots/0.png "Application Shortcuts application screenshot")
+
+## Author
Ported to Xamarin.iOS by Rustam Zaitov
diff --git a/ios9/AstroLayout/README.md b/ios9/AstroLayout/README.md
index a5927730..786ae883 100644
--- a/ios9/AstroLayout/README.md
+++ b/ios9/AstroLayout/README.md
@@ -1,30 +1,38 @@
-AstroLayout: Building Adaptive UI with Auto Layout
-==============
+---
+name: 'Xamarin.iOS - AstroLayout: Building Adaptive UI with Auto Layout'
+description: This sample demonstrates how to properly activate and deactivate groups of constraints in response to a size class change. It also shows how to...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios9-astrolayout
+---
+# AstroLayout: Building Adaptive UI with Auto Layout
This sample demonstrates how to properly activate and deactivate groups of constraints in response to a size class change. It also shows how to animate layout changes using UIView animations. This code leverages layout guides and anchors to reduce code overhead and allow for more complex layouts.
-Build Requirements
-------------------
+## Build Requirements
Building this sample requires Xcode 7.0, iOS 9.0 SDK
-Runtime Requirements
-------------------
+## Runtime Requirements
This sample can be launched on iPhoneSimulator/iPadSimulator iPhone/iPad
-Useful links
--------------
+## Useful links
[Objective-C version of sample](https://developer.apple.com/library/prerelease/ios/samplecode/AstroLayout/Introduction/Intro.html)
-Copyright
----------
+## Copyright
Xamarin port changes are released under the MIT license
-Author
-------
+![AstroLayout: Building Adaptive UI with Auto Layout application screenshot](Screenshots/1.png "AstroLayout: Building Adaptive UI with Auto Layout application screenshot")
+
+## Author
Ported to Xamarin.iOS by Oleg Demchenko
diff --git a/ios9/CollectionView/README.md b/ios9/CollectionView/README.md
index a205ea74..94c5d3bd 100644
--- a/ios9/CollectionView/README.md
+++ b/ios9/CollectionView/README.md
@@ -1,5 +1,16 @@
-Collection Views: Using the New Drag-To-Reorder Feature
-==============
+---
+name: 'Xamarin.iOS - Collection Views: Using the New Drag-To-Reorder Feature'
+description: In iOS 9, the Collection View (UICollectionView) supports dragging reordering of items out of the box by adding a new default gesture recognizer...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios9-collectionview
+---
+# Collection Views: Using the New Drag-To-Reorder Feature
In iOS 9, the Collection View (`UICollectionView`) supports dragging reordering of items out of the box by adding a new default gesture recognizer and several new supporting methods.
@@ -7,26 +18,24 @@ Using these new methods, you can easily implement drag to reorder in your Collec
This sample demonstrates using the new drag-to-reorder feature in a Xamarin.iOS app.
-Build Requirements
-------------------
+## Build Requirements
Building this sample requires Xcode 7.0, iOS 9.0 SDK
-Runtime Requirements
-------------------
+## Runtime Requirements
This sample can be launched on iPhoneSimulator/iPadSimulator iPhone/iPad
-Useful links
--------------
+## Useful links
* [UICollectionViews Now Have Easy Reordering](http://nshint.io/blog/2015/07/16/uicollectionviews-now-have-easy-reordering/)
* [iOS 9 for Developers](https://developer.apple.com/ios/pre-release/)
* [What's New in iOS 9.0](https://developer.apple.com/library/prerelease/ios/releasenotes/General/WhatsNewIniOS/Articles/iOS9.html)
-Author
-------
+![Collection Views: Using the New Drag-To-Reorder Feature application screenshot](Screenshots/01.png "Collection Views: Using the New Drag-To-Reorder Feature application screenshot")
+
+## Author
Copyright (c) 2015 Wojciech Łukaszuk. Under The MIT License (MIT).
Ported to Xamarin.iOS by Kevin Mullins
diff --git a/ios9/Emporium/README.md b/ios9/Emporium/README.md
index e7d963c8..b46ef759 100644
--- a/ios9/Emporium/README.md
+++ b/ios9/Emporium/README.md
@@ -1,5 +1,16 @@
-Emporium
-==============
+---
+name: Xamarin.iOS - Emporium
+description: This sample shows how to integrate Apple Pay into a simple shopping experience. You'll learn how to make payment requests, collect shipping and...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios9-emporium
+---
+# Emporium
This sample shows how to integrate Apple Pay into a simple shopping experience. You'll learn how to make payment requests, collect shipping and contact information, apply discounts for debit/credit cards, and use the Apple Pay button. This project also contains an Apple Watch WatchKit extension that shows you how to start to make Apple Pay transactions using Handoff with the NSUserActivity class.
@@ -11,8 +22,7 @@ The app is comprised of several parts:
Additionally, a simple WatchKit extension is supplied showing how to easily use hand-off to trigger a payment sheet on a companion iPhone.
-Requirements
-------------
+## Requirements
If you're running this application on an iOS device you will need an Apple Pay card available, or alternatively you can use the iOS Simulator. Additionally, you'll need to have set up an Apple Pay merchant identifier. You can do this using Xcode's Capabilities window, which will also set up the required entitlement on your behalf.
@@ -20,26 +30,23 @@ To ensure the smoothest start with the sample, make sure to update the EmporiumB
For more information about processing an Apple Pay payment using a payment platform or merchant bank, visit [this link](http://developer.apple.com/apple-pay).
-Build Requirements
-------------------
+## Build Requirements
Xcode 7.0, iOS 9.0 SDK, watchOS 1.0 SDK. This sample use new C# 6 features which means that you need IDE with C# 6 support(Xamarin Studio, Visual Studio 2015).
-Refs
-----
+## Refs
+
* [Original sample](https://developer.apple.com/library/prerelease/watchos/samplecode/Emporium/Introduction/Intro.html)
* [Documentation](http://developer.apple.com/apple-pay)
-Target
-------
+## Target
+
This sample runnable on iPhoneSimulator/iPadSimulator iPhone/iPad
-Copyright
----------
+## Copyright
Xamarin port changes are released under the MIT license
-Author
-------
+## Author
Ported to Xamarin.iOS by Rustam Zaitov
diff --git a/ios9/FilterDemoApp/README.md b/ios9/FilterDemoApp/README.md
index 58692d08..47fb8096 100644
--- a/ios9/FilterDemoApp/README.md
+++ b/ios9/FilterDemoApp/README.md
@@ -1,28 +1,36 @@
-AudioUnitV3Example: A Basic AudioUnit Extension and Host Implementation
-==============
+---
+name: 'Xamarin.iOS - AudioUnitV3Example: A Basic AudioUnit Extension and Host Implementation'
+description: Demonstrates how to build a fully-functioning example of an Audio Unit extension and Audio Unit host using the version 3 of the Audio Unit APIs....
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios9-filterdemoapp
+---
+# AudioUnitV3Example: A Basic AudioUnit Extension and Host Implementation
Demonstrates how to build a fully-functioning example of an Audio Unit extension and Audio Unit host using the version 3 of the Audio Unit APIs. The Audio Unit Extensions API introduces a mechanism for developers to deliver AudioUnits to users on iOS. The same API is available on both iOS and OS X, and provides a bridging mechanism for existing version 2 AudioUnits to coexist in existing AudioUnit host applications, and in future version 3 hosts.
-Build Requirements
-------------------
+## Build Requirements
Building this sample requires Xcode 7.0 and iOS 9.0 SDK
-Refs
-----
+## Refs
* [Original sample](https://developer.apple.com/library/mac/samplecode/AudioUnitV3Example/Introduction/Intro.html#//apple_ref/doc/uid/TP40016185-Intro-DontLinkElementID_2)
-Target
-------
+## Target
iPhone/iPad
-Copyright
----------
+## Copyright
Xamarin port changes are released under the MIT license
-Author
-------
+![AudioUnitV3Example: A Basic AudioUnit Extension and Host Implementation application screenshot](Screenshots/0.png "AudioUnitV3Example: A Basic AudioUnit Extension and Host Implementation application screenshot")
+
+## Author
Ported to Xamarin.iOS by Timothy Risi and Oleg Demchenko
diff --git a/ios9/FourInARow/README.md b/ios9/FourInARow/README.md
index 7a7623e3..28e43fbc 100644
--- a/ios9/FourInARow/README.md
+++ b/ios9/FourInARow/README.md
@@ -1,29 +1,37 @@
-FourInARow
-==============
+---
+name: Xamarin.iOS - FourInARow
+description: This sample demonstrates how to use the GKMinmaxStrategist class to implement a computer-controlled opponent for turn-based, adversarial games. As...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios9-fourinarow
+---
+# FourInARow
This sample demonstrates how to use the GKMinmaxStrategist class to implement a computer-controlled opponent for turn-based, adversarial games. As part of this demonstration, the sample shows how to structure gameplay model code for use with the minmax strategist using the GKGameModel protocol and related APIs.
-Build Requirements
-------------------
+## Build Requirements
Xcode 7.0, iOS 9.0 SDK or OS X 10.11 SDK. This sample use new C# 6 features which means that you need IDE with C# 6 support(Xamarin Studio, Visual Studio 2015).
-Runtime Requirements
-------------------
+## Runtime Requirements
iOS 9.0
-Useful links
--------------
+## Useful links
[Objective-C version of sample](https://developer.apple.com/library/prerelease/ios/samplecode/FourInARow/Introduction/Intro.html#//apple_ref/doc/uid/TP40016142)
-Copyright
----------
+## Copyright
Xamarin port changes are released under the MIT license
-Author
-------
+![FourInARow application screenshot](Screenshots/1.png "FourInARow application screenshot")
+
+## Author
Ported to Xamarin.iOS by Oleg Demchenko
diff --git a/ios9/Fox/README.md b/ios9/Fox/README.md
index df25d4f8..965c5092 100644
--- a/ios9/Fox/README.md
+++ b/ios9/Fox/README.md
@@ -1,29 +1,37 @@
-Fox
-===
+---
+name: Xamarin.iOS - Fox
+description: This sample code demonstrates how to use Xcode to build a SceneKit level, choose the renderer in between Metal and OpenGL ES, add positional audio...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios9-fox
+---
+# Fox
This sample code demonstrates how to use Xcode to build a SceneKit level, choose the renderer in between Metal and OpenGL ES, add positional audio triggers, and setup light maps with the new material properties. It also demonstrates the usage of particle systems, complex material settings including normal and illumination maps. SceneKit's physics is used to detect collisions with walls, ground, enemy and to collect collectable items. This sample app also show how to use SpriteKit to achieve the 2D game overlays (for score and congratulations screen).
-Build Requirements
-------------------
+## Build Requirements
Xcode 7.0, iOS 9.0 SDK, OS X 10.11 SDK. This sample use new C# 6 features which means that you need IDE with C# 6 support(Xamarin Studio, Visual Studio 2015).
-Runtime Requirements
-------------------
+## Runtime Requirements
Running the sample requires Apple device with iOS 9.0 or later.
-Useful links
--------------
+## Useful links
[Swift version of sample](https://developer.apple.com/library/prerelease/ios/samplecode/Fox/Introduction/Intro.html#//apple_ref/doc/uid/TP40016154)
-Copyright
---------
+## Copyright
Xamarin port changes are released under the MIT license
-Author
-------
+![Fox application screenshot](Screenshots/1.png "Fox application screenshot")
+
+## Author
Ported to Xamarin.iOS by Oleg Demchenko
diff --git a/ios9/HomeKitCatalog/README.md b/ios9/HomeKitCatalog/README.md
index cb90248d..8a36b62f 100644
--- a/ios9/HomeKitCatalog/README.md
+++ b/ios9/HomeKitCatalog/README.md
@@ -1,5 +1,16 @@
-HomeKitCatalog
-==============
+---
+name: Xamarin.iOS - HomeKitCatalog
+description: HomeKit Catalog demonstrates how to use the HomeKit API, to create homes, to associate accessories with homes, to group the accessories into rooms...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios9-homekitcatalog
+---
+# HomeKitCatalog
HomeKit Catalog demonstrates how to use the HomeKit API, to create homes, to associate accessories with homes, to group the accessories into rooms and zones, to create actions sets to tie together multiple actions, to create timer triggers to fire actions sets at specific times, and to create service groups to group services into contexts.
@@ -7,8 +18,7 @@ To build the sample, you will need to define an application bundle ID and enable
If you find any problems with this sample, please [file a bug against it](https://github.com/xamarin/monotouch-samples/issues).
-Instructions
-------------
+## Instructions
To use the sample, you should have HomeKit accessories already associated with the current WiFi LAN with which your device is attached. Alternatively, you can use the HomeKit Accessory Simulator running on you OS X System, to simulate the presence of a variety of HomeKit Accessories. When you launch the app, switch to the Configure tab to add new homes.
@@ -24,8 +34,7 @@ Note: For information on using the HomeKit Accessory Simulator, please refer to
Use the Configure tab to set up the home, associate accessories with each room, and to perform the actions described above. Use the Control button to control the accessories in the home.
-Considerations
---------------
+## Considerations
HomeKit operates asynchronously. Frequently, you will have to defer some UI response until all operations associated with a particular action are finished. For example, when this sample wants to save a trigger, it must:
@@ -39,26 +48,21 @@ This sample makes heavy use of `DispatchGroup`s to ensure all actions are comple
This sample also includes many convenience functions implemented as Extensions on HomeKit classes, and provides a very basic, flexible UI that adapts based on HMCharacteristic metadata.
-Build Requirements
-------------------
+## Build Requirements
HomeKit Catalog requires Xcode 7.0 with the iOS 9.0 SDK to build the application. You can either run the sample code within the iOS Simulator or on a device with iOS 9.0 installed. You can use the HomeKit Accessory Simulator running under OS X to simulate accessories on your local Wi-Fi network. For the Xcode 6.1.1 timeframe, the HomeKit Accessory Simulator is available from the Apple Developer site as part of the [Hardware IO Tools disk image](https://developer.apple.com/downloads/index.action).
-Refs
-----
+## Refs
[Original sample](https://developer.apple.com/library/prerelease/ios/samplecode/HomeKitCatalog/Introduction/Intro.html#//apple_ref/doc/uid/TP40015048)
[Documentation](https://developer.apple.com/homekit/)
-Target
-------
+## Target
This sample runnable on iPhoneSimulator/iPadSimulator iPhone/iPad
-Copyright
---------
+## Copyright
Xamarin port changes are released under the MIT license
-Author
-------
+## Author
Ported to Xamarin.iOS by Rustam Zaitov
diff --git a/ios9/MetalPerformanceShadersHelloWorld/README.md b/ios9/MetalPerformanceShadersHelloWorld/README.md
index dd489abd..f8d6917d 100644
--- a/ios9/MetalPerformanceShadersHelloWorld/README.md
+++ b/ios9/MetalPerformanceShadersHelloWorld/README.md
@@ -1,29 +1,37 @@
-MetalPerformanceShaders HelloWorld
-==============
+---
+name: Xamarin.iOS - MetalPerformanceShaders HelloWorld
+description: This sample demonstrates how easy it is to use the MetalPerformanceShaders framework. To convince you of its ease of use, the sample shows how to...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios9-metalperformanceshadershelloworld
+---
+# MetalPerformanceShaders HelloWorld
This sample demonstrates how easy it is to use the MetalPerformanceShaders framework. To convince you of its ease of use, the sample shows how to process an image using the Gaussian blur kernel provided by the framework. You’ll also see how MetalPerformanceShaders integrates nicely with MetalKit. A label will be displayed in case the device does not support MetalPerformanceShaders.
-Build Requirements
-------------------
+## Build Requirements
Building this sample requires Xcode 7.0 and iOS 9.0 SDK
-Runtime Requirements
-------------------
+## Runtime Requirements
This sample works only on a real device with A8 chip on board
-Useful links
--------------
+## Useful links
[Swift and Objective-C versions of sample](https://developer.apple.com/library/prerelease/ios/samplecode/MetalPerformanceShadersHelloWorld/Introduction/Intro.html#//apple_ref/doc/uid/TP40016188)
-Copyright
---------
+## Copyright
Xamarin port changes are released under the MIT license
-Author
-------
+![MetalPerformanceShaders HelloWorld application screenshot](Screenshots/1.png "MetalPerformanceShaders HelloWorld application screenshot")
+
+## Author
Ported to Xamarin.iOS by Oleg Demchenko
diff --git a/ios9/MultiTask/README.md b/ios9/MultiTask/README.md
index 79514374..8787b952 100644
--- a/ios9/MultiTask/README.md
+++ b/ios9/MultiTask/README.md
@@ -1,5 +1,16 @@
-MultiTask
-=========
+---
+name: Xamarin.iOS - MultiTask
+description: iOS 9 adds multitasking support for running two apps at the same time on specific iPad hardware. Multitasking for iPad is supported via the...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios9-multitask
+---
+# MultiTask
iOS 9 adds multitasking support for running two apps at the same time on specific iPad hardware. Multitasking for iPad is supported via the following features:
@@ -11,26 +22,24 @@ Additionally, with iOS 9, apps can create their own custom keyboard shortcuts wh
This sample demonstrates a multitasking ready Xamarin.iOS app with a custom hardware keyboard shortcut.
-Build Requirements
-------------------
+## Build Requirements
Building this sample requires Xcode 7.0, iOS 9.0 SDK
-Runtime Requirements
-------------------
+## Runtime Requirements
This sample can be launched on iPhoneSimulator/iPadSimulator iPhone/iPad
-Useful links
--------------
+## Useful links
* [Multitasking for iPad](http://developer.xamarin.com/guides/ios/platform_features/introduction_to_ios9/multitasking/)
* [iOS 9 for Developers](https://developer.apple.com/ios/pre-release/)
* [What's New in iOS 9.0](https://developer.apple.com/library/prerelease/ios/releasenotes/General/WhatsNewIniOS/Articles/iOS9.html)
-Author
-------
+![MultiTask application screenshot](Screenshots/01.png "MultiTask application screenshot")
+
+## Author
Kevin Mullins for Xamarin, Inc.
diff --git a/ios9/MusicMotion/README.md b/ios9/MusicMotion/README.md
index c1239c2c..87e6513e 100644
--- a/ios9/MusicMotion/README.md
+++ b/ios9/MusicMotion/README.md
@@ -1,29 +1,35 @@
-MusicMotion: Adding Motion Awareness to a Music App
-======================================
+---
+name: 'Xamarin.iOS - MusicMotion: Adding Motion Awareness to a Music App'
+description: CoreMotion provides great contextual awareness that can be used to make apps even smarter. This sample demonstrates best practices for CoreMotion...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios9-musicmotion
+---
+# MusicMotion: Adding Motion Awareness to a Music App
CoreMotion provides great contextual awareness that can be used to make apps even smarter. This sample demonstrates best practices for CoreMotion API usage and provides an example of how to fuse different types of motion and fitness data to enable context aware application behavior.
-Build Requirements
-------------------
+## Build Requirements
Building this sample requires Xcode 7.0, iOS 9.0 SDK. This sample use new C# 6 features which means that you need IDE with C# 6 support(Xamarin Studio, Visual Studio 2015).
-Runtime Requirements
-------------------
+## Runtime Requirements
Running the sample requires iPhone with iOS 9.0 or later.
-Useful links
--------------
+## Useful links
[Swift version of sample](https://developer.apple.com/library/prerelease/ios/samplecode/MusicMotion/Introduction/Intro.html#//apple_ref/doc/uid/TP40016160)
-Copyright
---------
+## Copyright
Xamarin port changes are released under the MIT license
-Author
-======
+# Author
Ported to Xamarin.iOS by Oleg Demchenko
diff --git a/ios9/PhotoProgress/README.md b/ios9/PhotoProgress/README.md
index 505bf735..467337c9 100644
--- a/ios9/PhotoProgress/README.md
+++ b/ios9/PhotoProgress/README.md
@@ -1,31 +1,37 @@
-PhotoProgress: Using NSProgress
-==============
+---
+name: 'Xamarin.iOS - PhotoProgress: Using NSProgress'
+description: This sample demonstrates how to create and compose NSProgress objects, and show their progress in your app. The app presents a collection view of...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios9-photoprogress
+---
+# PhotoProgress: Using NSProgress
This sample demonstrates how to create and compose NSProgress objects, and show their progress in your app.
The app presents a collection view of photos, which will initially be placeholder images. Tap the "Import" button to import the album of photos, showing progress for each individual import as well as an overall progress. The import operation for each photo is composed of a faked "download" step followed by a filter step. Once the import of a photo finishes, the final image is displayed in the collection view cell.
-Build Requirements
-------------------
+## Build Requirements
Building this sample requires Xcode 7.0, iOS 9.0 SDK. This sample use new C# 6 features which means that you need IDE with C# 6 support(Xamarin Studio, Visual Studio 2015).
-Runtime Requirements
-------------------
+## Runtime Requirements
Running the sample requires iPhone/iPhoneSimulator with iOS 9.0 or later.
-Useful links
--------------
+## Useful links
[Swift version of sample](https://developer.apple.com/library/prerelease/ios/samplecode/PhotoProgress/Introduction/Intro.html#//apple_ref/doc/uid/TP40016186)
-Copyright
----------
+## Copyright
Xamarin port changes are released under the MIT license
-Author
-======
+# Author
Ported to Xamarin.iOS by Oleg Demchenko
diff --git a/ios9/PictureInPicture/README.md b/ios9/PictureInPicture/README.md
index 010a63a0..40f7eaa2 100644
--- a/ios9/PictureInPicture/README.md
+++ b/ios9/PictureInPicture/README.md
@@ -1,5 +1,16 @@
-PictureInPicture
-================
+---
+name: Xamarin.iOS - PictureInPicture
+description: This sample demonstrates the use of AVPictureInPictureController to get picture in picture playback of video content from an application. It shows...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios9-pictureinpicture
+---
+# PictureInPicture
This sample demonstrates the use of `AVPictureInPictureController` to get picture in picture playback of video content from an application. It shows the steps required to be able to start and stop picture in picture mode and also on how to setup a delegate to receive event callbacks. Clients of AVFoundation using `AVPlayerLayer` for media playback should use `AVPictureInPictureController` class, whereas clients of AVKit who use `AVPlayerViewController` get picture in picture mode without any additional setup.
@@ -16,25 +27,22 @@ The AppDelegate class configures the application as described above.
The `PlayerViewController` class creates and manages an `AVPictureInPictureController` object. It also handles delegate callbacks to setup / restore UI when in picture in picture. This class also handles the playback setup and UI.
-Build Requirements
-------------------
+## Build Requirements
Building this sample requires Xcode 7.0 and iOS 9.0 SDK
-Refs
-----
+## Refs
[Original sample](https://developer.apple.com/library/prerelease/ios/samplecode/AVFoundationPiPPlayer/Introduction/Intro.html)
-Target
-------
+## Target
This sample runnable on iPad/iPadSimulator
-Copyright
----------
+## Copyright
Xamarin port changes are released under the MIT license
-Author
-------
+![PictureInPicture application screenshot](Screenshots/fullScreen.png "PictureInPicture application screenshot")
+
+## Author
Ported to Xamarin.iOS by Rustam Zaitov
diff --git a/ios9/SegueCatalog/README.md b/ios9/SegueCatalog/README.md
index e935f482..3a0ffe2e 100644
--- a/ios9/SegueCatalog/README.md
+++ b/ios9/SegueCatalog/README.md
@@ -1,27 +1,33 @@
-SegueCatalog
-============
+---
+name: Xamarin.iOS - SegueCatalog
+description: Sample demonstrates how to combine UIStoryboardSegue subclasses with Transition Delegates and Adaptivity, and how to use unwind segues Build...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios9-seguecatalog
+---
+# SegueCatalog
Sample demonstrates how to combine `UIStoryboardSegue` subclasses with `Transition Delegates` and `Adaptivity`, and how to use unwind segues
-Build Requirements
-------------------
+## Build Requirements
Building this sample requires Xcode 7.0 and iOS 9.0 SDK
-Refs
-----
+## Refs
[Original sample](https://developer.apple.com/library/prerelease/ios/samplecode/SegueCatalog/Introduction/Intro.html)
-Target
-------
+## Target
This sample runnable on iPhoneSimulator/iPadSimulator iPhone/iPad
-Copyright
----------
+## Copyright
Xamarin port changes are released under the MIT license
-Author
-------
+## Author
Ported to Xamarin.iOS by Rustam Zaitov
diff --git a/ios9/StackView/README.md b/ios9/StackView/README.md
index 6a7f7584..7fc8b288 100644
--- a/ios9/StackView/README.md
+++ b/ios9/StackView/README.md
@@ -1,5 +1,16 @@
-StackView: Using the UIStackView Control
-==============
+---
+name: 'Xamarin.iOS - StackView: Using the UIStackView Control'
+description: This sample demonstrates how to use the new Stack View control (UIStackView) in a Xamarin.iOS application to layout a collection of subviews and...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios9-stackview
+---
+# StackView: Using the UIStackView Control
This sample demonstrates how to use the new Stack View control (`UIStackView`) in a Xamarin.iOS application to layout a collection of subviews and create a simple App rating interface.
@@ -7,19 +18,16 @@ The Stacked View control (`UIStackView`) leverages the power of Auto Layout and
By using Stacked View control, the amount of work required to layout a user interface is greatly reduced. The layout of all subviews attached to a Stacked View are managed by it based on developer defined properties such as axis, distribution, alignment and spacing.
-Build Requirements
-------------------
+## Build Requirements
Building this sample requires Xcode 7.0, iOS 9.0 SDK
-Runtime Requirements
-------------------
+## Runtime Requirements
This sample can be launched on iPhoneSimulator/iPadSimulator iPhone/iPad
-Useful links
--------------
+## Useful links
* [iOS 9 for Developers](https://developer.apple.com/ios/pre-release/)
* [What's New in iOS 9.0](https://developer.apple.com/library/prerelease/ios/releasenotes/General/WhatsNewIniOS/Articles/iOS9.html)
diff --git a/ios9/StickyCorners/README.md b/ios9/StickyCorners/README.md
index 503be88c..7e706f48 100644
--- a/ios9/StickyCorners/README.md
+++ b/ios9/StickyCorners/README.md
@@ -1,24 +1,33 @@
-StickyCorners
-==============
+---
+name: Xamarin.iOS - StickyCorners
+description: The application positions a red box in one of the screen corners. The box can be manipulated by panning with a finger. Additionally, the box can be...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios9-stickycorners
+---
+# StickyCorners
The application positions a red box in one of the screen corners. The box can be manipulated by panning with a finger. Additionally, the box can be thrown towards different corners with momentum gained during panning. The box also collides with the edges of the screen.
-Build Requirements
-------------------
+## Build Requirements
Xcode 7.0, iOS 9.0 SDK
-Useful links
--------------
+## Useful links
[Swift version of sample](https://developer.apple.com/library/prerelease/ios/samplecode/StickyCorners/Introduction/Intro.html#//apple_ref/doc/uid/TP40016189-Intro-DontLinkElementID_2)
-Copyright
---------
+## Copyright
Xamarin port changes are released under the MIT license
-Author
-------
+![StickyCorners application screenshot](Screenshots/1.png "StickyCorners application screenshot")
+
+## Author
Ported to Xamarin.iOS by Oleg Demchenko
diff --git a/ios9/TouchCanvas/README.md b/ios9/TouchCanvas/README.md
index 9a35e0d8..ea01f047 100644
--- a/ios9/TouchCanvas/README.md
+++ b/ios9/TouchCanvas/README.md
@@ -1,29 +1,37 @@
-TouchCanvas
-==========
+---
+name: Xamarin.iOS - TouchCanvas
+description: TouchCanvas illustrates responsive touch handling using coalesced and predictive touches (when available) via a simple drawing app. The sample uses...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios9-touchcanvas
+---
+# TouchCanvas
TouchCanvas illustrates responsive touch handling using coalesced and predictive touches (when available) via a simple drawing app. The sample uses force information (when available) to change line thickness. Apple Pencil and finger touches are distinguished via different colors. In addition, Apple Pencil only data is demonstrated through the use of estimated properties and updates providing the actual property data including the azimuth and altitude of the Apple Pencil while in use.
-Build Requirements
-------------------
+## Build Requirements
Building this sample requires Xcode 7.0, iOS 9.0 SDK. This sample use new C# 6 features which means that you need IDE with C# 6 support(Xamarin Studio, Visual Studio 2015).
-Runtime Requirements
-------------------
+## Runtime Requirements
Running the sample requires iPhone with iOS 9.0 or later, Apple Pencil
-Useful links
-------------
+## Useful links
[Swift version of sample](https://developer.apple.com/library/prerelease/ios/samplecode/TouchCanvas/Introduction/Intro.html#//apple_ref/doc/uid/TP40016561)
-Copyright
---------
+## Copyright
Xamarin port changes are released under the MIT license
-Author
-------
+![TouchCanvas application screenshot](Screenshots/1.png "TouchCanvas application screenshot")
+
+## Author
Ported to Xamarin.iOS by Oleg Demchenko
diff --git a/ios9/ViewControllerPreview/README.md b/ios9/ViewControllerPreview/README.md
index 617a5d77..320b60c9 100644
--- a/ios9/ViewControllerPreview/README.md
+++ b/ios9/ViewControllerPreview/README.md
@@ -1,29 +1,37 @@
-ViewControllerPreviews
-==============
+---
+name: Xamarin.iOS - ViewControllerPreviews
+description: This sample displays a UITableViewController that triggers view controller previews, using preferredContentSize to show previews of different...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios9-viewcontrollerpreview
+---
+# ViewControllerPreviews
This sample displays a UITableViewController that triggers view controller previews, using preferredContentSize to show previews of different sizes. The sample also includes single-item and grouped action items.
-Build Requirements
-------------------
+## Build Requirements
Building this sample requires Xcode 7.0, iOS 9.0 SDK
-Runtime Requirements
-------------------
+## Runtime Requirements
Running the sample requires iPhone with 3D Touch support and iOS 9.1 or later
-Useful links
-------------
+## Useful links
[Swift version of sample](https://developer.apple.com/library/prerelease/ios/samplecode/ViewControllerPreviews/Introduction/Intro.html#//apple_ref/doc/uid/TP40016546)
-Copyright
---------
+## Copyright
Xamarin port changes are released under the MIT license
-Author
-------
+![ViewControllerPreviews application screenshot](Screenshots/1.jpg "ViewControllerPreviews application screenshot")
+
+## Author
Ported to Xamarin.iOS by Oleg Demchenko
diff --git a/ios9/iTravel/README.md b/ios9/iTravel/README.md
index 90170677..ec67802e 100644
--- a/ios9/iTravel/README.md
+++ b/ios9/iTravel/README.md
@@ -1,5 +1,16 @@
-iTravel
-======
+---
+name: Xamarin.iOS - iTravel
+description: This app replicates iTravel sample demonstrated on WWDC 2015 - session 214 about on-demand resources (original Swift source never been published to...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: ios9-itravel
+---
+# iTravel
This app replicates iTravel sample demonstrated on [WWDC 2015 - session 214 ](https://developer.apple.com/videos/play/wwdc2015-214/) about on-demand resources (original Swift source never been published to the official gallery). Main action happens in `AlbumViewController` class. There are three tags in this app available for downloading:
* Paris - download only on-demand
@@ -8,17 +19,16 @@ This app replicates iTravel sample demonstrated on [WWDC 2015 - session 214 ](ht
You can play with tags and try different fetching settings in project's options. Official documentation about on-demand resources can be found [here](https://developer.apple.com/library/ios/documentation/FileManagement/Conceptual/On_Demand_Resources_Guide/).
-Build Requirements
-------------------
+## Build Requirements
Building this sample requires Xcode 7.0 and iOS 9.0 SDK
-Target
-------
+## Target
iPhone/iPod
-Author
-------
+![iTravel application screenshot](Screenshots/screenshot-1.png "iTravel application screenshot")
+
+## Author
Copyright (C) 2015 Xamarin Inc. All rights reserved.
diff --git a/tvos/Hello-tvOS/README.md b/tvos/Hello-tvOS/README.md
index 50250cbb..5a69fc2c 100644
--- a/tvos/Hello-tvOS/README.md
+++ b/tvos/Hello-tvOS/README.md
@@ -1,27 +1,36 @@
-Hello, tvOS
-==============
+---
+name: Xamarin.iOS - Hello, tvOS
+description: This sample implements a simple Hello World app in Xamarin.tvOS and presents the basics of working with tvOS. Build Requirements Please see our...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: tvos-hello-tvos
+---
+# Hello, tvOS
This sample implements a simple "Hello World" app in Xamarin.tvOS and presents the basics of working with tvOS.
-Build Requirements
-------------------
+## Build Requirements
Please see our [Installing tvOS Support](/guides/ios/tvos/getting-started/installation/) documentation to install the necessary requirements to run this sample.
-Runtime Requirements
-------------------
+## Runtime Requirements
This sample can be launched on the tvOS Simulator and real 4th generation Apple TV hardware.
-Useful links
--------------
+## Useful links
* [tvOS](https://developer.apple.com/tvos/)
* [tvOS Human Interface Guides](https://developer.apple.com/tvos/human-interface-guidelines/)
* [App Programming Guide for tvOS](https://developer.apple.com/library/prerelease/tvos/documentation/General/Conceptual/AppleTV_PG/)
-Author
-------
+![Hello, tvOS application screenshot](Screenshots/01.png "Hello, tvOS application screenshot")
+
+## Author
Kevin Mullins for Xamarin, Inc.
diff --git a/tvos/UICatalog/README.md b/tvos/UICatalog/README.md
index 8dd29229..f042e373 100644
--- a/tvos/UICatalog/README.md
+++ b/tvos/UICatalog/README.md
@@ -1,29 +1,37 @@
-tvOS UICatalog
-=========
+---
+name: Xamarin.iOS - tvOS UICatalog
+description: Demonstrates how to use many views and controls in the UIKit framework on tvOS. Refer to this sample if you are looking for specific controls or...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: tvos-uicatalog
+---
+# tvOS UICatalog
Demonstrates how to use many views and controls in the UIKit framework on tvOS. Refer to this sample if you are looking for specific controls or views that are provided by the system.
-Build Requirements
-------------------
+## Build Requirements
Please see our [Installing tvOS Support](https://docs.microsoft.com/xamarin/ios/get-started/installation/) documentation to install the necessary requirements to run this sample.
-Runtime Requirements
-------------------
+## Runtime Requirements
Simulator or device with tvOS 9.0 or later
-Useful links
-------------
+## Useful links
[Swift version of sample](https://developer.apple.com/library/prerelease/tvos/samplecode/UICatalogFortvOS/Introduction/Intro.html#//apple_ref/doc/uid/TP40016433)
-Copyright
----------
+## Copyright
Xamarin port changes are released under the MIT license
-Author
-------
+![tvOS UICatalog application screenshot](Screenshots/0.png "tvOS UICatalog application screenshot")
+
+## Author
Ported to Xamarin.TVOS by Oleg Demchenko
diff --git a/tvos/tvAlerts/README.md b/tvos/tvAlerts/README.md
index f2f82ff3..9e7df60d 100644
--- a/tvos/tvAlerts/README.md
+++ b/tvos/tvAlerts/README.md
@@ -1,27 +1,36 @@
-tvAlerts
-==============
+---
+name: Xamarin.iOS - tvAlerts
+description: This sample shows how to work with alerts in a Xamarin.tvOS app. Build Requirements Please see our Installing tvOS Support documentation to install...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: tvos-tvalerts
+---
+# tvAlerts
This sample shows how to work with alerts in a Xamarin.tvOS app.
-Build Requirements
-------------------
+## Build Requirements
Please see our [Installing tvOS Support](/guides/ios/tvos/getting-started/installation/) documentation to install the necessary requirements to run this sample.
-Runtime Requirements
-------------------
+## Runtime Requirements
This sample can be launched on the tvOS Simulator and real 4th generation Apple TV hardware.
-Useful links
--------------
+## Useful links
* [tvOS](https://developer.apple.com/tvos/)
* [tvOS Human Interface Guides](https://developer.apple.com/tvos/human-interface-guidelines/)
* [App Programming Guide for tvOS](https://developer.apple.com/library/prerelease/tvos/documentation/General/Conceptual/AppleTV_PG/)
-Author
-------
+![tvAlerts application screenshot](Screenshots/01.png "tvAlerts application screenshot")
+
+## Author
Kevin Mullins for Xamarin, Inc.
diff --git a/tvos/tvButtons/README.md b/tvos/tvButtons/README.md
index bc28856c..06e28899 100644
--- a/tvos/tvButtons/README.md
+++ b/tvos/tvButtons/README.md
@@ -1,27 +1,36 @@
-tvButtons
-==============
+---
+name: Xamarin.iOS - tvButtons
+description: This sample shows how to work with buttons is a Xamarin.tvOS app. Build Requirements Please see our Installing tvOS Support documentation to...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: tvos-tvbuttons
+---
+# tvButtons
This sample shows how to work with buttons is a Xamarin.tvOS app.
-Build Requirements
-------------------
+## Build Requirements
Please see our [Installing tvOS Support](/guides/ios/tvos/getting-started/installation/) documentation to install the necessary requirements to run this sample.
-Runtime Requirements
-------------------
+## Runtime Requirements
This sample can be launched on the tvOS Simulator and real 4th generation Apple TV hardware.
-Useful links
--------------
+## Useful links
* [tvOS](https://developer.apple.com/tvos/)
* [tvOS Human Interface Guides](https://developer.apple.com/tvos/human-interface-guidelines/)
* [App Programming Guide for tvOS](https://developer.apple.com/library/prerelease/tvos/documentation/General/Conceptual/AppleTV_PG/)
-Author
-------
+![tvButtons application screenshot](Screenshots/01.png "tvButtons application screenshot")
+
+## Author
Kevin Mullins for Xamarin, Inc.
diff --git a/tvos/tvCollection/README.md b/tvos/tvCollection/README.md
index 8c1682cd..64aa5a89 100644
--- a/tvos/tvCollection/README.md
+++ b/tvos/tvCollection/README.md
@@ -1,27 +1,36 @@
-tvCollection
-==============
+---
+name: Xamarin.iOS - tvCollection
+description: This sample shows how to work with Collection View Controllers in a Xamarin.tvOS app. Build Requirements Please see our Installing tvOS Support...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: tvos-tvcollection
+---
+# tvCollection
This sample shows how to work with Collection View Controllers in a Xamarin.tvOS app.
-Build Requirements
-------------------
+## Build Requirements
Please see our [Installing tvOS Support](/guides/ios/tvos/getting-started/installation/) documentation to install the necessary requirements to run this sample.
-Runtime Requirements
-------------------
+## Runtime Requirements
This sample can be launched on the tvOS Simulator and real 4th generation Apple TV hardware.
-Useful links
--------------
+## Useful links
* [tvOS](https://developer.apple.com/tvos/)
* [tvOS Human Interface Guides](https://developer.apple.com/tvos/human-interface-guidelines/)
* [App Programming Guide for tvOS](https://developer.apple.com/library/prerelease/tvos/documentation/General/Conceptual/AppleTV_PG/)
-Author
-------
+![tvCollection application screenshot](Screenshots/01.png "tvCollection application screenshot")
+
+## Author
Kevin Mullins for Xamarin, Inc.
diff --git a/tvos/tvFocus/README.md b/tvos/tvFocus/README.md
index d07294ae..fde78705 100644
--- a/tvos/tvFocus/README.md
+++ b/tvos/tvFocus/README.md
@@ -1,27 +1,36 @@
-tvFocus
-==============
+---
+name: Xamarin.iOS - tvFocus
+description: This sample shows how to work with Focus Guides is a Xamarin.tvOS app. Focus Guides provide a mechanism that allows otherwise inaccessible User...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: tvos-tvfocus
+---
+# tvFocus
This sample shows how to work with Focus Guides is a Xamarin.tvOS app. Focus Guides provide a mechanism that allows otherwise inaccessible User Interface elements to be navigated to by creating a virtual bridge between them.
-Build Requirements
-------------------
+## Build Requirements
Please see our [Installing tvOS Support](/guides/ios/tvos/getting-started/installation/) documentation to install the necessary requirements to run this sample.
-Runtime Requirements
-------------------
+## Runtime Requirements
This sample can be launched on the tvOS Simulator and real 4th generation Apple TV hardware.
-Useful links
--------------
+## Useful links
* [tvOS](https://developer.apple.com/tvos/)
* [tvOS Human Interface Guides](https://developer.apple.com/tvos/human-interface-guidelines/)
* [App Programming Guide for tvOS](https://developer.apple.com/library/prerelease/tvos/documentation/General/Conceptual/AppleTV_PG/)
-Author
-------
+![tvFocus application screenshot](Screenshots/01.png "tvFocus application screenshot")
+
+## Author
Kevin Mullins for Xamarin, Inc.
diff --git a/tvos/tvNavBars/README.md b/tvos/tvNavBars/README.md
index cff2e849..8770a628 100644
--- a/tvos/tvNavBars/README.md
+++ b/tvos/tvNavBars/README.md
@@ -1,27 +1,36 @@
-tvNavBars
-==============
+---
+name: Xamarin.iOS - tvNavBars
+description: This sample shows how to work with Navigation Bars in a Xamarin.tvOS app. Build Requirements Please see our Installing tvOS Support documentation...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: tvos-tvnavbars
+---
+# tvNavBars
This sample shows how to work with Navigation Bars in a Xamarin.tvOS app.
-Build Requirements
-------------------
+## Build Requirements
Please see our [Installing tvOS Support](/guides/ios/tvos/getting-started/installation/) documentation to install the necessary requirements to run this sample.
-Runtime Requirements
-------------------
+## Runtime Requirements
This sample can be launched on the tvOS Simulator and real 4th generation Apple TV hardware.
-Useful links
--------------
+## Useful links
* [tvOS](https://developer.apple.com/tvos/)
* [tvOS Human Interface Guides](https://developer.apple.com/tvos/human-interface-guidelines/)
* [App Programming Guide for tvOS](https://developer.apple.com/library/prerelease/tvos/documentation/General/Conceptual/AppleTV_PG/)
-Author
-------
+![tvNavBars application screenshot](Screenshots/01.png "tvNavBars application screenshot")
+
+## Author
Kevin Mullins for Xamarin, Inc.
diff --git a/tvos/tvPages/README.md b/tvos/tvPages/README.md
index e25b0cd1..fa49756a 100644
--- a/tvos/tvPages/README.md
+++ b/tvos/tvPages/README.md
@@ -1,27 +1,36 @@
-tvPages
-==============
+---
+name: Xamarin.iOS - tvPages
+description: This sample shows how to work with Page Controls in a Xamarin.tvOS app. Build Requirements Please see our Installing tvOS Support documentation to...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: tvos-tvpages
+---
+# tvPages
This sample shows how to work with Page Controls in a Xamarin.tvOS app.
-Build Requirements
-------------------
+## Build Requirements
Please see our [Installing tvOS Support](/guides/ios/tvos/getting-started/installation/) documentation to install the necessary requirements to run this sample.
-Runtime Requirements
-------------------
+## Runtime Requirements
This sample can be launched on the tvOS Simulator and real 4th generation Apple TV hardware.
-Useful links
--------------
+## Useful links
* [tvOS](https://developer.apple.com/tvos/)
* [tvOS Human Interface Guides](https://developer.apple.com/tvos/human-interface-guidelines/)
* [App Programming Guide for tvOS](https://developer.apple.com/library/prerelease/tvos/documentation/General/Conceptual/AppleTV_PG/)
-Author
-------
+![tvPages application screenshot](Screenshots/01.png "tvPages application screenshot")
+
+## Author
Kevin Mullins for Xamarin, Inc.
diff --git a/tvos/tvProgress/README.md b/tvos/tvProgress/README.md
index 626007ed..eed65e18 100644
--- a/tvos/tvProgress/README.md
+++ b/tvos/tvProgress/README.md
@@ -1,27 +1,36 @@
-tvProgress
-==============
+---
+name: Xamarin.iOS - tvProgress
+description: This sample shows how to work with Progress Indicators in a Xamarin.tvOS app. Build Requirements Please see our Installing tvOS Support...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: tvos-tvprogress
+---
+# tvProgress
This sample shows how to work with Progress Indicators in a Xamarin.tvOS app.
-Build Requirements
-------------------
+## Build Requirements
Please see our [Installing tvOS Support](/guides/ios/tvos/getting-started/installation/) documentation to install the necessary requirements to run this sample.
-Runtime Requirements
-------------------
+## Runtime Requirements
This sample can be launched on the tvOS Simulator and real 4th generation Apple TV hardware.
-Useful links
--------------
+## Useful links
* [tvOS](https://developer.apple.com/tvos/)
* [tvOS Human Interface Guides](https://developer.apple.com/tvos/human-interface-guidelines/)
* [App Programming Guide for tvOS](https://developer.apple.com/library/prerelease/tvos/documentation/General/Conceptual/AppleTV_PG/)
-Author
-------
+![tvProgress application screenshot](Screenshots/01.png "tvProgress application screenshot")
+
+## Author
Kevin Mullins for Xamarin, Inc.
diff --git a/tvos/tvRemote/README.md b/tvos/tvRemote/README.md
index e1e4d586..f124f6ba 100644
--- a/tvos/tvRemote/README.md
+++ b/tvos/tvRemote/README.md
@@ -1,29 +1,38 @@
-tvRemote
-==============
+---
+name: Xamarin.iOS - tvRemote
+description: Users of your Xamarin.tvOS app will not be interacting with it's interface directly as with iOS where they tap images on the device's screen, but...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: tvos-tvremote
+---
+# tvRemote
Users of your Xamarin.tvOS app will not be interacting with it's interface directly as with iOS where they tap images on the device's screen, but indirectly from across the room using the Siri Remote.
This sample presents several ways that your Xamarin.tvOS app can interact with the Siri Remote to navigate your User Interface.
-Build Requirements
-------------------
+## Build Requirements
Please see our [Installing tvOS Support](/guides/ios/tvos/getting-started/installation/) documentation to install the necessary requirements to run this sample.
-Runtime Requirements
-------------------
+## Runtime Requirements
This sample can be launched on the tvOS Simulator and real 4th generation Apple TV hardware.
-Useful links
--------------
+## Useful links
* [tvOS](https://developer.apple.com/tvos/)
* [tvOS Human Interface Guides](https://developer.apple.com/tvos/human-interface-guidelines/)
* [App Programming Guide for tvOS](https://developer.apple.com/library/prerelease/tvos/documentation/General/Conceptual/AppleTV_PG/)
-Author
-------
+![tvRemote application screenshot](Screenshots/01.png "tvRemote application screenshot")
+
+## Author
Kevin Mullins for Xamarin, Inc.
diff --git a/tvos/tvSplit/README.md b/tvos/tvSplit/README.md
index fb94bbcb..f88420dd 100644
--- a/tvos/tvSplit/README.md
+++ b/tvos/tvSplit/README.md
@@ -1,27 +1,36 @@
-tvSplit
-==============
+---
+name: Xamarin.iOS - tvSplit
+description: This sample shows how to work with Split View Controllers in a Xamarin.tvOS app. Build Requirements Please see our Installing tvOS Support...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: tvos-tvsplit
+---
+# tvSplit
This sample shows how to work with Split View Controllers in a Xamarin.tvOS app.
-Build Requirements
-------------------
+## Build Requirements
Please see our [Installing tvOS Support](/guides/ios/tvos/getting-started/installation/) documentation to install the necessary requirements to run this sample.
-Runtime Requirements
-------------------
+## Runtime Requirements
This sample can be launched on the tvOS Simulator and real 4th generation Apple TV hardware.
-Useful links
--------------
+## Useful links
* [tvOS](https://developer.apple.com/tvos/)
* [tvOS Human Interface Guides](https://developer.apple.com/tvos/human-interface-guidelines/)
* [App Programming Guide for tvOS](https://developer.apple.com/library/prerelease/tvos/documentation/General/Conceptual/AppleTV_PG/)
-Author
-------
+![tvSplit application screenshot](Screenshots/01.png "tvSplit application screenshot")
+
+## Author
Kevin Mullins for Xamarin, Inc.
diff --git a/tvos/tvStackView/README.md b/tvos/tvStackView/README.md
index 7a4dc285..e9bc59be 100644
--- a/tvos/tvStackView/README.md
+++ b/tvos/tvStackView/README.md
@@ -1,27 +1,36 @@
-tvStackView
-==============
+---
+name: Xamarin.iOS - tvStackView
+description: This sample shows how to work with Stack Views in a Xamarin.tvOS app. Build Requirements Please see our Installing tvOS Support documentation to...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: tvos-tvstackview
+---
+# tvStackView
This sample shows how to work with Stack Views in a Xamarin.tvOS app.
-Build Requirements
-------------------
+## Build Requirements
Please see our [Installing tvOS Support](/guides/ios/tvos/getting-started/installation/) documentation to install the necessary requirements to run this sample.
-Runtime Requirements
-------------------
+## Runtime Requirements
This sample can be launched on the tvOS Simulator and real 4th generation Apple TV hardware.
-Useful links
--------------
+## Useful links
* [tvOS](https://developer.apple.com/tvos/)
* [tvOS Human Interface Guides](https://developer.apple.com/tvos/human-interface-guidelines/)
* [App Programming Guide for tvOS](https://developer.apple.com/library/prerelease/tvos/documentation/General/Conceptual/AppleTV_PG/)
-Author
-------
+![tvStackView application screenshot](Screenshots/01.png "tvStackView application screenshot")
+
+## Author
Kevin Mullins for Xamarin, Inc.
diff --git a/tvos/tvTable/Readme.md b/tvos/tvTable/Readme.md
index 0924ce19..64734d11 100644
--- a/tvos/tvTable/Readme.md
+++ b/tvos/tvTable/Readme.md
@@ -1,5 +1,16 @@
-tvTable
-=======
+---
+name: Xamarin.iOS - tvTable
+description: This app shows how to use a Table View (UITableViewController) to present a list of items grouped by Section in a Xamarin.tvOS app. The code has...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: tvos-tvtable
+---
+# tvTable
This app shows how to use a Table View (`UITableViewController`) to present a list of items grouped by Section in a Xamarin.tvOS app.
diff --git a/tvos/tvText/README.md b/tvos/tvText/README.md
index 556aa25c..f6f22ec0 100644
--- a/tvos/tvText/README.md
+++ b/tvos/tvText/README.md
@@ -1,27 +1,36 @@
-tvText
-==============
+---
+name: Xamarin.iOS - tvText
+description: This sample shows how to work with Text and Search Fields in a Xamarin.tvOS app. Build Requirements Please see our Installing tvOS Support...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: tvos-tvtext
+---
+# tvText
This sample shows how to work with Text and Search Fields in a Xamarin.tvOS app.
-Build Requirements
-------------------
+## Build Requirements
Please see our [Installing tvOS Support](/guides/ios/tvos/getting-started/installation/) documentation to install the necessary requirements to run this sample.
-Runtime Requirements
-------------------
+## Runtime Requirements
This sample can be launched on the tvOS Simulator and real 4th generation Apple TV hardware.
-Useful links
--------------
+## Useful links
* [tvOS](https://developer.apple.com/tvos/)
* [tvOS Human Interface Guides](https://developer.apple.com/tvos/human-interface-guidelines/)
* [App Programming Guide for tvOS](https://developer.apple.com/library/prerelease/tvos/documentation/General/Conceptual/AppleTV_PG/)
-Author
-------
+![tvText application screenshot](Screenshots/01.png "tvText application screenshot")
+
+## Author
Kevin Mullins for Xamarin, Inc.
diff --git a/watchOS/ActivityRings/README.md b/watchOS/ActivityRings/README.md
index 8a99d287..3b820e4e 100644
--- a/watchOS/ActivityRings/README.md
+++ b/watchOS/ActivityRings/README.md
@@ -1,5 +1,16 @@
-ActivityRings
-=============
+---
+name: Xamarin.iOS - ActivityRings
+description: This sample demonstrates the proper way to work with HealthKit on Apple Watch to contribute to the Activity Rings and have your app associated with...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: watchos-activityrings
+---
+# ActivityRings
This sample demonstrates the proper way to work with HealthKit on Apple Watch to contribute to the Activity Rings and have your app associated with workouts and calories in the Activity app on iPhone.
@@ -12,7 +23,6 @@ There are a few specific pieces to pay attention to for a great user experience:
Note: For important guidelines that govern how you can use HealthKit and user health information in your app, see https://developer.apple.com/app-store/review/guidelines/#healthkit
----
## Build/Runtime Requirements
Building this sample requires Xcode 8.0 (Swift 3.0), iOS 10.0 SDK, and watchOS 3.0 SDK.
@@ -20,9 +30,10 @@ Running the sample requires iOS 9.1 and watchOS 2.0 or later.
Note: Before being able to run the sample you will need to update the bundle identifiers for each of the targets and associate the WatchKit extension to the WatchKit app and the WatchKit app to the iOS app.
----
+![ActivityRings application screenshot](Screenshots/iPhoneScreenshot.png "ActivityRings application screenshot")
+
+## Author
-### Author
Xamarin port changes are released under the MIT license
Ported to Xamarin.iOS by Ivan Herrera
diff --git a/watchOS/SimpleWatchConnectivity/README.md b/watchOS/SimpleWatchConnectivity/README.md
index 33bb4e15..15923c00 100644
--- a/watchOS/SimpleWatchConnectivity/README.md
+++ b/watchOS/SimpleWatchConnectivity/README.md
@@ -1,27 +1,34 @@
-SimpleWatchConnectivity
-============
+---
+name: Xamarin.iOS - SimpleWatchConnectivity
+description: Implement two-way communication between your Apple Watch app and the paired iPhone app with the Watch Connectivity framework. Build Requirements...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: watchos-simplewatchconnectivity
+---
+# SimpleWatchConnectivity
Implement two-way communication between your Apple Watch app and the paired iPhone app with the Watch Connectivity framework.
![Watch app](Screenshots/watchOS/screenshot-1.png)
-Build Requirements
--------
+## Build Requirements
Xamarin.iOS 12.0, watchOS 5.0 and Xcode 10.0
-Related Links
--------
+## Related Links
- [Original sample](https://developer.apple.com/documentation/watchconnectivity/using_watch_connectivity_to_communicate_between_your_apple_watch_app_and_iphone_app).
- [Documentation](https://developer.apple.com/documentation/watchconnectivity)
-License
--------
+## License
Xamarin port changes are released under the MIT license.
-Author
-------
+## Author
Ported to Xamarin.iOS/watchOS by Mykyta Bondarenko
diff --git a/watchOS/SpeedySloth/README.md b/watchOS/SpeedySloth/README.md
index 17711af2..7ff2d260 100644
--- a/watchOS/SpeedySloth/README.md
+++ b/watchOS/SpeedySloth/README.md
@@ -1,27 +1,34 @@
-SpeedySloth
-============
+---
+name: Xamarin.iOS - SpeedySloth
+description: This sample demonstrates how to use HealthKit to build a workout app that runs in the background, collects data from the Apple Watch sensors, and...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: watchos-speedysloth
+---
+# SpeedySloth
This sample demonstrates how to use HealthKit to build a workout app that runs in the background, collects data from the Apple Watch sensors, and contributes to Activity rings.
![Watch app](Screenshots/watchOS/watchOS-2.png)
-Build Requirements
--------
+## Build Requirements
Xamarin.iOS 11.0 or later, Xcode 9.0 or later
-Related Links
--------
+## Related Links
- [Original sample](https://developer.apple.com/library/content/samplecode/SpeedySloth/Introduction/Intro.html). This repository updates the original sample to add the features described in [this WWDC video](https://developer.apple.com/videos/play/wwdc2017/221/).
- [Documentation](https://developer.apple.com/documentation/watchkit)
-License
--------
+## License
Xamarin port changes are released under the MIT license.
-Author
-------
+## Author
Ported to Xamarin.iOS/watchOS by Mykyta Bondarenko
diff --git a/watchOS/WatchBackgroundRefresh/README.md b/watchOS/WatchBackgroundRefresh/README.md
index f6b25392..d3fb24bb 100644
--- a/watchOS/WatchBackgroundRefresh/README.md
+++ b/watchOS/WatchBackgroundRefresh/README.md
@@ -1,5 +1,16 @@
-WatchBackgroundRrefresh
-=======================
+---
+name: Xamarin.iOS - WatchBackgroundRrefresh
+description: 'This sample demonstrates a common background refresh pattern: 1. First schedule an application task by pressing the button on the UI 2. Now...'
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: watchos-watchbackgroundrefresh
+---
+# WatchBackgroundRrefresh
This sample demonstrates a common background refresh pattern:
@@ -22,7 +33,9 @@ Xcode 8.0 or later; iOS 10.0 SDK or later, watchOS 3.0 SDK or later
iOS 10.0 or later, watchOS 3.0 or later
-### Author
+#![WatchBackgroundRrefresh application screenshot](Screenshots/WatchScreenshot.png "WatchBackgroundRrefresh application screenshot")
+
+## Author
Xamarin port changes are released under the MIT license
Ported to Xamarin.iOS by Ivan Herrera
diff --git a/watchOS/WatchComplication/README.md b/watchOS/WatchComplication/README.md
index c57acce0..7e6558bc 100644
--- a/watchOS/WatchComplication/README.md
+++ b/watchOS/WatchComplication/README.md
@@ -1,5 +1,16 @@
-WatchComplication (watchOS 3)
-=======================
+---
+name: Xamarin.iOS - WatchComplication (watchOS 3)
+description: 'To configure complications in the simulator: 1. Command+Shift+H until you see the watch face 2. Command+Shift+2 enables force-touch deep press 3....'
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: watchos-watchcomplication
+---
+# WatchComplication (watchOS 3)
To configure complications in the simulator:
@@ -25,8 +36,9 @@ Previews of other faces with the complication can also be explored:
![](Screenshots/gallery1-sml.png)
-Author
-------
+![WatchComplication (watchOS 3) application screenshot](Screenshots/complication-scribble.png "WatchComplication (watchOS 3) application screenshot")
+
+## Author
Created with Xamarin.iOS by Craig Dunn.
diff --git a/watchOS/WatchConnectivity/README.md b/watchOS/WatchConnectivity/README.md
index b343cd9d..a3d52123 100644
--- a/watchOS/WatchConnectivity/README.md
+++ b/watchOS/WatchConnectivity/README.md
@@ -1,5 +1,16 @@
-Watch Connectivity
-=======================
+---
+name: Xamarin.iOS - Watch Connectivity
+description: Sample code for Watch Connectivity Communication, demonstrating how to update the application context using a WCSession manager. Also see [Apple's...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: watchos-watchconnectivity
+---
+# Watch Connectivity
Sample code for Watch Connectivity Communication, demonstrating how to update the application context using a WCSession manager. Also see [Apple's doc]. WatchConnectivity is supported in watchOS 2.0+
@@ -7,8 +18,9 @@ Sample code for Watch Connectivity Communication, demonstrating how to update th
![](Screenshots/phoneCommand_small.png) ![](Screenshots/watchCommand_small.png)
-Author
-------
+![Watch Connectivity application screenshot](Screenshots/phoneCommand.png "Watch Connectivity application screenshot")
+
+## Author
Created with Xamarin.iOS by Iain Smith.
diff --git a/watchOS/WatchKitCatalog/README.md b/watchOS/WatchKitCatalog/README.md
index 51094b28..76160824 100644
--- a/watchOS/WatchKitCatalog/README.md
+++ b/watchOS/WatchKitCatalog/README.md
@@ -1,8 +1,18 @@
-WatchKit Catalog (watchOS 3)
-==================================================
+---
+name: Xamarin.iOS - WatchKit Catalog (watchOS 3)
+description: Xamarin watchOS 3 Preview This sample is for use with the Xamarin watchOS 3 preview that was release along with our iOS 10 support. 1. Right-click...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: watchos-watchkitcatalog
+---
+# WatchKit Catalog (watchOS 3)
-Xamarin watchOS 3 Preview
--------------------------
+## Xamarin watchOS 3 Preview
This sample is for use with the Xamarin watchOS 3 preview that was release along with our [iOS 10 support](https://blog.xamarin.com/let-the-ios10-ing-begin/).
@@ -14,8 +24,7 @@ This sample is for use with the Xamarin watchOS 3 preview that was release along
^ Screenshots are shown with the iOS Simulator running inside [Bezel].
-Using WatchKit Interface Elements
----------------------------------
+## Using WatchKit Interface Elements
WatchKit Catalog is an exploration of the UI elements available in the WatchKit framework.
Throughout the sample, you'll find tips and configurations that will help guide the development of your watchOS app.
@@ -57,8 +66,7 @@ WatchKit Catalog demonstrates how to configure and customize the following contr
- TextInputController presents the text input controller with a set of suggestions. The result is sent to the parent iOS application and a confirmation message is sent back to the WatchKit app extension.
-Build/Runtime Requirements
---------------------------
+## Build/Runtime Requirements
* Xcode 8.0 (or newer)
* Xamarin Studio 6.10 or newer
@@ -70,7 +78,9 @@ Build/Runtime Requirements
Xamarin port changes are released under the MIT license
-### Author
+#![WatchKit Catalog (watchOS 3) application screenshot](Screenshots/0.png "WatchKit Catalog (watchOS 3) application screenshot")
+
+## Author
Ported to Xamarin.iOS by Vincent Dondain.
diff --git a/watchOS/WatchLocalization/README.md b/watchOS/WatchLocalization/README.md
index e51a25d3..83d80b22 100644
--- a/watchOS/WatchLocalization/README.md
+++ b/watchOS/WatchLocalization/README.md
@@ -1,5 +1,16 @@
-WatchLocalization (watchOS 3)
-============================
+---
+name: Xamarin.iOS - WatchLocalization (watchOS 3)
+description: Sample code for the Xamarin watchOS [Localization] documentation. Contains English and Spanish (machine translated) strings....
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: watchos-watchlocalization
+---
+# WatchLocalization (watchOS 3)
Sample code for the Xamarin watchOS [Localization] documentation.
@@ -7,13 +18,13 @@ Contains English and Spanish (machine translated) strings.
![](Screenshots/watch-english.png) ![](Screenshots/watch-spanish.png)
-Known Issues
-------------
+## Known Issues
* Must currently be tested on device. Cannot change watchOS 3 simulator language settings to properly test languages other than English. This may be fixed in a future version of the iOS Simulator.
-Author
-------
+![WatchLocalization (watchOS 3) application screenshot](Screenshots/watch-english.png "WatchLocalization (watchOS 3) application screenshot")
+
+## Author
Craig Dunn
diff --git a/watchOS/WatchPuzzle/README.md b/watchOS/WatchPuzzle/README.md
index 1bc11716..1f265ea2 100644
--- a/watchOS/WatchPuzzle/README.md
+++ b/watchOS/WatchPuzzle/README.md
@@ -1,5 +1,16 @@
-WatchPuzzle (watchOS 3)
-==============
+---
+name: Xamarin.iOS - WatchPuzzle (watchOS 3)
+description: This sample demonstrate how to use SceneKit with watchOS. Refer to this sample if you want to see how to use, configure, and interact with a 3D...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: watchos-watchpuzzle
+---
+# WatchPuzzle (watchOS 3)
This sample demonstrate how to use `SceneKit` with `watchOS`.
Refer to this sample if you want to see how to use, configure, and interact with a 3D scene using `SceneKit`.
@@ -8,26 +19,23 @@ This project shows you how to load a 3D `SceneKit` scene, add overlays using
![](Screenshots/Main.png)
-Build Requirements
-------------------
+## Build Requirements
Xcode 8.0 or later; iOS 10.0 SDK or later; watchOS 3.0 SDK or later
-Refs
-----
+## Refs
* [Original sample](https://developer.apple.com/library/prerelease/content/samplecode/WatchPuzzle/Introduction/Intro.html#//apple_ref/doc/uid/TP40017284)
* [Article](http://www.diku.dk/~kash/papers/DSAGM2002_henriksen.pdf) about Virtual Trackballs (You are interested in Shoemake's Trackball, the so-called arcball)
-Target
-------
+## Target
This sample runnable on Apple Watch or Watch simulator
-Copyright
---------
+## Copyright
Xamarin port changes are released under the MIT license.
-Author
-------
+![WatchPuzzle (watchOS 3) application screenshot](Screenshots/Main.png "WatchPuzzle (watchOS 3) application screenshot")
+
+## Author
Ported to Xamarin.iOS by Rustam Zaitov
diff --git a/watchOS/WatchTables/README.md b/watchOS/WatchTables/README.md
index 7355388a..97d1237e 100644
--- a/watchOS/WatchTables/README.md
+++ b/watchOS/WatchTables/README.md
@@ -1,12 +1,24 @@
-WatchTables (watchOS 3)
-=======================
+---
+name: Xamarin.iOS - WatchTables (watchOS 3)
+description: Sample code for the Xamarin.iOS Watch Kit [Table Control] documentation. Also see [Apple's doc]. Includes support for [item pagination] introduced...
+page_type: sample
+languages:
+- csharp
+products:
+- xamarin
+technologies:
+- xamarin-ios
+urlFragment: watchos-watchtables
+---
+# WatchTables (watchOS 3)
Sample code for the Xamarin.iOS Watch Kit [Table Control] documentation. Also see [Apple's doc]. Includes support for [item pagination] introduced in watchOS 3.
![](Screenshots/table-list-sml.png) ![](Screenshots/table-detail-sml.png) ![](Screenshots/table-scroll-sml.png)
-Author
-------
+![WatchTables (watchOS 3) application screenshot](Screenshots/table-detail-sml.png "WatchTables (watchOS 3) application screenshot")
+
+## Author
Created with Xamarin.iOS by Craig Dunn.