Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
A sample template that you can use as a guide to create your own components.
Ruby
branch: master
Failed to load latest commit information.
bin Initial files
icons Fix icons case
samples Initial files
.gitignore Initial files
Details.md Basic templates
GettingStarted.md Basic templates
License.md Apache license
README.md Fix last spot with wrong executable name
Rakefile Fixed issue #2

README.md

Xamarin Component Sample

This is a sample template that you can use as a guide to create your own components.

To build this sample component:

# Download xpkg
curl -L https://components.xamarin.com/submit/xpkg > xpkg.zip
mkdir xpkg
unzip -o -d xpkg xpkg.zip

# Create the component package
mono xpkg/xamarin-component.exe create sample-component-1.0.xam \
    --name="My Awesome Component" \
    --summary="Add a huge amount of awesomeness to your Xamarin apps." \
    --publisher="Awesome Corp, Inc." \
    --website="http://awesomecorp.com/component" \
    --details="Details.md" \
    --license="License.md" \
    --getting-started="GettingStarted.md" \
    --icon="icons/Awesome_128x128.png" \
    --icon="icons/Awesome_512x512.png" \
    --library="ios":"bin/Awesome.iOS.dll" \
    --library="android":"bin/Awesome.Android.dll" \
    --sample="iOS Sample. Demonstrates Awesomeness on iOS.":"samples/Awesome.iOS.sln" \
    --sample="Android Sample. Demonstrates Awesomeness on Android":"samples/Awesome.Android.sln"

There's a Rakefile in this repo that will do these steps for you if you simply type rake:

$ rake
* Downloading xpkg...
* Creating sample-component-1.0.xam...
mono xpkg/xamarin-component.exe create sample-component-1.0.xam \
    --name="My Awesome Component" \
    --summary="Add a huge amount of awesomeness to your Xamarin apps." \
    --publisher="Awesome Corp, Inc." \
    --website="http://awesomecorp.com/component" \
    --details="Details.md" \
    --license="License.md" \
    --getting-started="GettingStarted.md" \
    --icon="icons/Awesome_128x128.png" \
    --icon="icons/Awesome_512x512.png" \
    --library="ios":"bin/Awesome.iOS.dll" \
    --library="android":"bin/Awesome.Android.dll" \
    --sample="iOS Sample. Demonstrates Awesomeness on iOS.":"samples/Awesome.iOS.sln" \
    --sample="Android Sample. Demonstrates Awesomeness on Android":"samples/Awesome.Android.sln"
* Created sample-component-1.0.xam
Something went wrong with that request. Please try again.