blob: 7d9ecdc932db7276da83d8209608049198121810 [file] [log] [blame]
<h1 id="lab_10_publishing">Publish App</h1>
<p>An app without users is just a piece of code. To get users, you need to distribute your application.
All Chrome Apps are distributed through the <a href="https://chrome.google.com/webstore">Chrome Web Store</a>.
For those not familiar with the store, it provides several benefits to users and developers.</p>
<p>For users:</p>
<ul>
<li> Added security: all apps and extensions are checked for Malware signals.</li>
<li> All apps are maintained with the latest version the developer has published.</li>
<li> Ratings and reviews provide a great way to see the quality of applications.</li>
</ul>
<p>For developers:</p>
<ul>
<li> You can upload your app once and know that it will be distributed to all users.</li>
<li> Payments and subscriptions are built in.</li>
<li> Your app is more discoverable to users.</li>
<li> Tools help you manage bugs and reviews from users.</li>
</ul>
<p>The Chrome Web Store has a special <a href="https://chrome.google.com/webstore/developer/dashboard">dashboard for Developers</a> that lets you upload new applications and update existing ones.</p>
<p>The process of uploading apps is simple:</p>
<ol>
<li> Compress your applications root directory (the folder containing the &#39;manifest.json&#39; file).</li>
<li> Visit the <a href="https://chrome.google.com/webstore/developer/dashboard">dashboard</a> and click &quot;Upload new application&quot;.</li>
<li> Find the file in your system.
<img src="{{static}}/images/codelab/upload.jpg" alt="Developer Dashboard Upload">
<img src="{{static}}/images/codelab/findfile.jpg" alt="Developer Dashboard Find"></li>
<li> Upload.</li>
</ol>
<p class="note"><b>Note:</b> To walkthrough the publishing process, you can use any of the sample apps in this code lab.
Just make sure it contains the <code>manifest.json</code>.</p>
<p>You should see a screen that looks like this:</p>
<p><img src="{{static}}/images/codelab/md.jpg" alt="Developer Dashboard Edit"></p>
<p>Done.... Well not quite, nearly.</p>
<p>Now you need to upload the assets and extra meta information about your application before you can publish it to the world. These include:</p>
<ul>
<li> The icon to display in the store</li>
<li> The detailed description of your application; this will entice users to download your app</li>
<li> A screen-shot or video of your app (show the user what your app looks like)</li>
<li> The primary category where your app is listed</li>
<li> A small tile icon that will be displayed on the Chrome Web Store wall</li>
</ul>
<p>There are many other fields, but the above items are mandatory.</p>
<p>If you are happy with everything, you can now publish your application to the public. If you are not quite ready, you can save the draft for later, or you can publish it to a group of testers.</p>
<p><img src="{{static}}/images/codelab/publish.jpg" alt="Developer Dashboard Publish"></p>