Xamarin Plugins - Tizen.NET Support Status and Contribution Opportunities

Original Created Nov 21, 2017 | Regeneration Apr 22, 2026

I've noticed that while many Xamarin Plugins (available at https://github.com/xamarin/XamarinComponents) support PCL and .NET Standard for cross-platform development, their "everywhere" support currently only includes Android, iOS, and UWP. This is achieved through techniques like Bait and Switch (http://ericsink.com/entries/pcl_bait_and_switch.html).

Since Tizen.NET is relatively new, most plugins don't yet support it. I'd like to discuss:

  1. The current state of Xamarin plugin support for Tizen.NET
  2. How developers can contribute by adding Tizen.NET implementations
  3. Ways to encourage plugin authors to add Tizen.NET support

Samsung's decision to support .NET in Tizen and provide development tools is commendable. Now it's our opportunity to help grow the Tizen.NET ecosystem.

Problem Understanding

The core issue is that while Xamarin plugins support multiple platforms through PCL/.NET Standard, Tizen.NET implementations are largely missing due to its recent introduction. This creates a gap in the cross-platform development experience for Tizen.

Solution Methods

  1. Direct Contribution:

    • Developers can contribute Tizen.NET implementations to existing plugins
    • Follow the same "Bait and Switch" pattern used for other platforms
    • Submit pull requests to plugin repositories
  2. Community Engagement:

    • Request Tizen.NET support from plugin authors
    • Create sample implementations to demonstrate demand
    • Participate in Tizen.NET forums to share knowledge
  3. Awareness Building:

    • Highlight successful Tizen.NET implementations
    • Create tutorials for adapting plugins to Tizen.NET
    • Showcase business cases for Tizen.NET support

Additional Tips

  • When contributing, ensure compatibility with Tizen's security model and APIs
  • Consider starting with simpler plugins to understand the adaptation process
  • Join the Tizen developer community to collaborate with others working on similar challenges

Customize your cookie preferences

You can enable or disable non-essential cookies. Essential cookies are always on to ensure the site works properly and to keep you signed in.

Necessary

These cookies are necessary for the website to function properly and cannot be switched off. They help with things like logging in and setting your privacy preferences.

Always on

Analytics

These cookies help us improve the site by tracking which pages are most popular and how visitors move around the site.

Enable analytics cookies
Public Forum Public Forum
Employees only. Please sign in with your company account.