Question
I'm sharing my challenging experience using Tizen for .NET tools with my v4.0 TV, highlighting several pain points:
- Build Issues: Requires clean rebuilds for changes to take effect, otherwise runs previous version
- Debugging Limitations: F5 debugging doesn't work properly, making serious development difficult
- High-DPI Display Problems: Tooling doesn't scale properly on modern high-resolution screens
- App Deployment: No app icon appears in SmartHub, limiting testing capabilities
- Certificate Problems: Certificate tools fail unless PC date is rolled back
- Error Messages: Unhelpful error messages like "Closed closed"
- JDK Dependency: Only supports Oracle JDK, not OpenJDK
- VS2019 Compatibility: Tooling broken in VS2019 despite claims of support
- Emulator Availability: No emulators found for download
- Store Deployment: Unclear if .NET apps can be deployed to store
- Lack of Samples: No TV video streaming app examples available
- Sideloading Restrictions: Disabled for security reasons
- Forum Support: Limited helpful activity from Samsung
- Tooling Updates: No changes in 7 months
These issues make Tizen.NET development for TVs currently not recommendable.
Answer
Problem Understanding
The user reports multiple challenges with Tizen for .NET tooling, primarily focusing on:
- Development environment issues (build, debug, certificates)
- Display and compatibility problems
- Deployment limitations
- Documentation and support gaps
Solution Methods
- OpenJDK Support: Available since Tizen 3.1
- Certificate Issues: Expiration extended to 2027/01/01 in Tizen 3.1
- Store Publishing: .NET apps can be published for:
- Wearables (Galaxy Watch, Gear S3/Sport)
- Smart TVs (2018 models and above)
- Emulator Download: Available via 'Tizen 4.x TV Extension for Tizen SDK'
- VSIX Fix: Planned for Visual Studio Tools for Tizen 2.4 (end of February)
- Video Streaming Guide: Coming in March
- GitHub Updates: Planned for end of March
- Developer Support: New Tizen .NET Portal in development
Additional Tips
- For Gear S3 development:
- Use Samsung Cert for deployment (not default certificate)
- Enable certification in VS Tools > Options > Tizen > Certification
- Clean build required for certificate changes to take effect
- Recommended development environment: Visual Studio 2017 Community Edition
- About 80% of native APIs are available in Tizen.NET