{"id":8534,"date":"2015-08-14T09:40:09","date_gmt":"2015-08-14T09:40:09","guid":{"rendered":"https:\/\/owncloud.com\/?p=8534"},"modified":"2015-08-14T09:40:09","modified_gmt":"2015-08-14T09:40:09","slug":"app-store-changes-in-owncloud-8-1","status":"publish","type":"post","link":"https:\/\/owncloud.com\/de\/blogs\/app-store-changes-in-owncloud-8-1\/","title":{"rendered":"App Store Changes in ownCloud 8.1"},"content":{"rendered":"<p>Some weeks ago we published a <a href=\"https:\/\/owncloud.com\/blog\/owncloud-8-1-brings-massively-improved-api-for-developers\/\" target=\"_blank\" rel=\"noopener noreferrer\">blog about changes for developers in ownCloud<\/a> and promised to talk more about the app store process this week. In this post we explain the process &#8211; how to get your app in the ownCloud app store and how to get it approved for easy installation or update.<\/p>\n<h2>Changes<\/h2>\n<p>ownCloud 8.1 introduces the ability for users to seamlessly\u00a0 install Experimental apps, that is, all apps from the online app store on <a href=\"https:\/\/apps.owncloud.com\" target=\"_blank\" rel=\"noopener noreferrer\">apps.owncloud.com<\/a> from the built in App Store app. The video below shows how this works.<\/p>\n<p><iframe src=\"https:\/\/www.youtube.com\/embed\/ujCFy41J2ag?rel=0\" width=\"853\" height=\"480\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/p>\n<p>As you can see, apps have several labels:<\/p>\n<ul>\n<li><strong>official<\/strong> &#8211; developed by core ownCloud developers; providing functionality we deem important for the vast majority of ownCloud users; stable; and fits well in the ownCloud look and feel<\/li>\n<li><strong>approved<\/strong> &#8211; developed by trusted developers; have passed a cursory security and design check; maintained and openly developed; deemed stable for normal use<\/li>\n<li><strong>experimental<\/strong> &#8211; new and\/or not yet stable and\/or have not been reviewed for security issues<\/li>\n<\/ul>\n<div id=\"attachment_8785\" style=\"width: 320px\" class=\"wp-caption alignright\"><a href=\"https:\/\/owncloud.com\/contribute\/appform\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-8785\" class=\"wp-image-8785 size-full\" src=\"https:\/\/owncloud.com\/wp-content\/uploads\/2015\/08\/appform.png\" alt=\"appform\" width=\"300\" height=\"446\" \/><\/a><p id=\"caption-attachment-8785\" class=\"wp-caption-text\">Fill in the form to start the approval process<\/p><\/div>\n<h2>Getting apps Approved<\/h2>\n<p>The big question for app developers is: how to get an app to the <em>approved<\/em> state so users don&#8217;t have to enable the <em>experimental<\/em> setting? For this, the app will have to be reviewed by the ownCloud community, to check if they fulfill certain requirements.<\/p>\n<p>These are related to how the app is developed (actively maintained in an open, version managed repository), how old it is and who develops it. Moreover, we will have to check the code for security issues.<\/p>\n<p>The exact requirements for each label are <a href=\"https:\/\/doc.owncloud.org\/server\/8.2\/developer_manual\/app\/publishing.html\" target=\"_blank\" rel=\"noopener noreferrer\">described in this documentation page<\/a>.<\/p>\n<h3>Getting Started<\/h3>\n<p>Getting the process going requires you to have a good look at <a href=\"https:\/\/doc.owncloud.org\/server\/8.2\/developer_manual\/app\/publishing.html\" target=\"_blank\" rel=\"noopener noreferrer\">the documentation mentioned above<\/a> and to see if your app fulfills the requirements for getting approved.<\/p>\n<p>If it does, <a href=\"https:\/\/owncloud.com\/contribute\/appform\/\" target=\"_blank\" rel=\"noopener noreferrer\">go to this page<\/a> and fill in the form. Be complete and accurate, this will help us get this done quickly!<\/p>\n<h3>Review and Discussion<\/h3>\n<p>Submitting the form sends an email to our <a href=\"https:\/\/mailman.owncloud.org\/mailman\/listinfo\/appsreview\" target=\"_top\" rel=\"noopener noreferrer\">app review mailing list<\/a> with your app information and a separate subscription request for your email address. To complete the subscription, click the confirmation link in your inbox! Then, on the mailing list, we can ask follow up questions and discuss the app. This is a public process, which means you\u2019re encouraged to help review other authors\u2019 apps.<\/p>\n<p>Once the reviewers agree, the app will be approved. Note that updates will have to go through the same process, though we can usually do it faster.<\/p>\n<p>Becoming an official app follows the same process, but the bar is significantly higher. In general, decisions about making an app official are most likely to be made at meetings or hackathons.<\/p>\n<p>This is it &#8211; getting your apps to an <em>approved<\/em> state in the app store. <strong>Time to get started!<\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Some weeks ago we published a blog about changes for developers in ownCloud and promised to talk more about the app store process this week. In this post we explain the process &#8211; how to get your app in the ownCloud app store and how to get it approved for easy installation or update. Changes [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":78665,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","inline_featured_image":false,"footnotes":""},"categories":[342,332,333,335],"tags":[],"class_list":["post-8534","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cloud","category-coding","category-community","category-development"],"acf":[],"_links":{"self":[{"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/posts\/8534","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/comments?post=8534"}],"version-history":[{"count":0,"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/posts\/8534\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/media\/78665"}],"wp:attachment":[{"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/media?parent=8534"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/categories?post=8534"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/owncloud.com\/de\/wp-json\/wp\/v2\/tags?post=8534"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}