In order to publish an application, we'll be following Samsung's official guide: TV Application Publication Process.
Overall Steps:
- Registration & Upgrade
- Certification & Verification
- Release
Submission Process
Registration & Upgrade
- Generate Application ID
- Upload Application Package
Entering Application Information
- Registering Application Image(Icons, Screenshots)
- Entering Application Title and Description (We have text we can use)
- Entering Service Information (We can fill in our contact info)
- Setting Service Country (We don't plan on any restrictions, all available countries will be allowed)
- Entering Billing Information (N/A, we will choose "Free")
- Entering Application Feature Information _(I believe HDR, and Player)
- Entering Verification Information
Certification & Verification
- Request Release, which submits for Testing
Release
- Set Application Status to "For Sale"
Assistance Required
Where we tend to slow down is in validating application functionality. Samsung collects all the templates and information required in a section called "Checklists for Distribution". There are three areas:
- Age Rating Policy
- Launch Checklist
- Application UI Description -
⚠️ This may be the most important step that we need help with.⚠️
Age Rating Policy is easy to tackle. When we submit to app stores, we have a dedicated server with content mostly similar to the public Demo Server's TV and Movie libraries. The main change is the movie library contains only the Caminandes Trilogy. This is because it ensure all the demo content is Family Friendly. LG rejected us once for that. We should be able to set app ratings similar to Plex/Emby.
Launch Checklist looks easy enough. It's just making sure we have everything in place.
Application UI Description is the most daunting. We have already documented most TV UI flow for LG, and we can take screenshots/etc for the Samsung template.
Update: There's a document saved in this field, but we don't have the source for it nor can we retrieve it. For safety's sake, we're starting fresh. I'm setting up the dev environment in my computer today.
Last Updated: 2023-10-01, 14:55 EDT