Skip to content
This repository has been archived by the owner on Feb 15, 2024. It is now read-only.
/ component-template Public archive

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

License

Notifications You must be signed in to change notification settings

xamarin/component-template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages