This guide works under the assumption that you already know how to use KSync to move code around using checkout and sync actions
You can see more information on that here: https://docs.kademi.co/blogs/docs-kb/developing-with-ksync/
Steps to do first if you are creating a new app
Step 1. Go to the Apps Page and find the App Builder Panel
Step 2. We want to create our app and give it the appropriate names and make sure App Provider is enabled
Step 3. We want to head over to the App Files so we can get our code into the App
Please continue to the part of "Actually deploying the app to the marketplace"
Steps to take if you are updating an existing App
Step 1. You can follow similar steps above to get to the App Repository for the app
Step 2. We want to create a new version where our updated code will lie, So follow the instructions in the picture above and then create a duplicate version of the most up to date version
We will want to give the new version an appropriately incremented version number
Step 3. Once the new version is made, we will want to make sure to swap to this version using the same version selector
Step 4. You should then follow the process to get your code KSynced into this version repository then follow through to "Actually deploying the app to the marketplace"
Actually Deploying the App to the Marketplace
Step 1. You will want to KSync your code into the App Repository you are intending to publish/update
Step 2. Head back over to the App Builder Page and head to the Marketplace Details page like the picture above
Step 3. Depending on wether you are updating or adding a new app to the marketplace, the steps are slightly different
In the context of adding a new app to the marketplace, Follow the first picture above and make sure all the info is correct before saving and then clicking "Add to marketplace"
In the context of updating an existing app on the marketplace, Make sure all the info is correct as per the second image above before clicking "Republish"
And thats it