A sample template that you can use as a guide to create your own components.
Ruby
Latest commit 1c63319 Dec 7, 2013 @bojanrajkovic bojanrajkovic Merge pull request #3 from woutercx/master
Fixed issue #2
Permalink
Failed to load latest commit information.
bin Initial files Jan 28, 2013
icons Fix icons case Mar 11, 2013
samples Initial files Jan 28, 2013
.gitignore Initial files Jan 28, 2013
Details.md Basic templates Jan 29, 2013
GettingStarted.md Basic templates Jan 29, 2013
License.md Apache license Jan 28, 2013
README.md Fix last spot with wrong executable name Jun 6, 2013
Rakefile Fixed issue #2 Dec 7, 2013

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