{"id":324323,"date":"2025-07-17T11:05:52","date_gmt":"2025-07-17T09:05:52","guid":{"rendered":"https:\/\/nextcloud.com\/?p=324323"},"modified":"2025-09-26T08:37:25","modified_gmt":"2025-09-26T06:37:25","slug":"how-to-develop-an-app-for-nextcloud","status":"publish","type":"post","link":"https:\/\/nextcloud.com\/es\/blog\/how-to-develop-an-app-for-nextcloud\/","title":{"rendered":"How to develop an app: Get started with the Nextcloud tutorials"},"content":{"rendered":"\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1920\" height=\"1080\" src=\"https:\/\/nextcloud.com\/c\/uploads\/2025\/07\/how-to-develop-an-app-for-nextcloud.png\" alt=\"How to develop an app for Nextcloud\" class=\"wp-image-324351\" srcset=\"https:\/\/nextcloud.com\/c\/uploads\/2025\/07\/how-to-develop-an-app-for-nextcloud.png 1920w, https:\/\/nextcloud.com\/c\/uploads\/2025\/07\/how-to-develop-an-app-for-nextcloud-300x169.png 300w, https:\/\/nextcloud.com\/c\/uploads\/2025\/07\/how-to-develop-an-app-for-nextcloud-1024x576.png 1024w, https:\/\/nextcloud.com\/c\/uploads\/2025\/07\/how-to-develop-an-app-for-nextcloud-768x432.png 768w, https:\/\/nextcloud.com\/c\/uploads\/2025\/07\/how-to-develop-an-app-for-nextcloud-1536x864.png 1536w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" \/><\/figure>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>From amateur to expert developer, our tutorials will show you to develop an app for Nextcloud, as well as how to reproduce bugs and do basic troubleshooting.<\/p>\n\n\n\n<p>At Nextcloud, we focus on open source app development and are committed to providing our community all the tools they need to transform their ideas into real Nextcloud apps.<\/p>\n\n\n\n<div style=\"height:33px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-center\">Why Nextcloud Apps?<\/h2>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h3 class=\"wp-block-heading has-text-align-center\">Jump start \ud83d\ude80<\/h3>\n\n\n\n<p class=\"has-text-align-center\">Get all the basics to build your app: authentication, file handling &amp; sharing, access control, mobile &amp; desktop clients, and more.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h3 class=\"wp-block-heading has-text-align-center\">Open source \ud83d\udc99<\/h3>\n\n\n\n<p class=\"has-text-align-center\">As all of the code at Nextcloud is open source, you can draw inspiration from the code of other apps.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h3 class=\"wp-block-heading has-text-align-center\">Strong community \ud83d\udc69\u200d\ud83d\udcbb<\/h3>\n\n\n\n<p class=\"has-text-align-center\">Be part of the awesome open-source community that is welcoming and encouraging.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h3 class=\"wp-block-heading has-text-align-center\">Big audience \ud83c\udf0d<\/h3>\n\n\n\n<p class=\"has-text-align-center\">With between 200k-300k Nextcloud servers on the web, the most downloaded apps are installed on over 100k servers and have millions of users!<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h3 class=\"wp-block-heading has-text-align-center\">Free promotion \ud83d\udce2<\/h3>\n\n\n\n<p class=\"has-text-align-center\">If you create an app, extension or integration, Nextcloud will help you promote it. We are happy to work with you!<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<h3 class=\"wp-block-heading has-text-align-center\">Business opportunity \ud83d\ude4c<\/h3>\n\n\n\n<p class=\"has-text-align-center\">If you build an app, script, extension or tool as a business endeavor, we will be happy to support your effort. We love our ecosystem and want you to benefit from it!<\/p>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>Read on to discover our new Nextcloud App development tutorials, including setting up your environment, developing your actual app, testing, and troubleshooting.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">1. Setting up a development environment<\/h2>\n\n\n\n<p>Dive right in by setting up your environment, locally or in GitHub Codespaces.<\/p>\n\n\n\n<p>If you prefer to work locally, we offer <a href=\"https:\/\/cloud.nextcloud.com\/s\/iyNGp8ryWxc7Efa?dir=\/1%20Setting%20up%20a%20development%20environment\" target=\"_blank\" rel=\"noreferrer noopener\">tutorials for Ubuntu, Mac, and Windows<\/a>. Depending on your operating system, this will take between half an hour to a few hours to set up.<\/p>\n\n\n\n<p>You can also use this video explaining how to set up your development environment on a Mac operating system:<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Tutorial: Install a Nextcloud development environment for Mac\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/9RE2tR1y8DQ?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>Do you prefer to work in GitHub? This <a href=\"https:\/\/cloud.nextcloud.com\/s\/iyNGp8ryWxc7Efa?dir=\/1a%20Set%20up%20a%20quick%20development%20environment%20with%20GitHub%20Codespaces\" target=\"_blank\" rel=\"noreferrer noopener\">tutorial<\/a> offers a great solution for workshops or if you just quickly want to dip your toes in Nextcloud development. <\/p>\n\n\n\n<p>With this development environment, you can follow the \u00abHello World\u00bb app development tutorial and the \u00abToGif\u00bb ExApp development tutorial.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">2. How to develop an app: Your first app, a dashboard widget, and integration with Smart Picker<\/h2>\n\n\n\n<p>Now you&#8217;re ready to start developing your app! At Nextcloud, you will find tutorials to:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li class=\"nc-list\"><a href=\"https:\/\/cloud.nextcloud.com\/s\/iyNGp8ryWxc7Efa?dir=\/2%20Develop%20your%20first%20Hello%20World%20app\" target=\"_blank\" rel=\"noreferrer noopener\">Develop your first Hello World app<\/a> <\/li>\n\n\n\n<li class=\"nc-list\"><a href=\"https:\/\/cloud.nextcloud.com\/s\/iyNGp8ryWxc7Efa?dir=\/3%20Developing%20a%20simple%20interface-only%20app\" target=\"_blank\" rel=\"noreferrer noopener\">Develop a simple interface-only app<\/a><\/li>\n<\/ul>\n\n\n\n<p>Once done, you can start on the next tutorial: <a href=\"https:\/\/cloud.nextcloud.com\/s\/iyNGp8ryWxc7Efa?dir=\/4%20Developing%20a%20dashboard%20widget%20with%20Vue.js\" target=\"_blank\" rel=\"noreferrer noopener\">Developing a dashboard widget with Vue.js<\/a>. With a widget you can make your app really come alive on the Nextcloud dashboard. <\/p>\n\n\n\n<p>And you don&#8217;t need any Javascript knowledge to make it happen.<\/p>\n\n\n\n<p>Do you want to go a bit further? Integrate your with an external provider with Smart Picker to <a href=\"https:\/\/cloud.nextcloud.com\/s\/iyNGp8ryWxc7Efa?dir=\/5%20Developing%20an%20integration%20with%20external%20provider%20using%20Smart%20Picker\" target=\"_blank\" rel=\"noreferrer noopener\">create integrations and interactions<\/a> with my different Nextcloud apps.<\/p>\n\n\n\n<p>This includes Nextcloud Text, Nextcloud Talk, Nextcloud Notes, Nextcloud Deck, Nextcloud Collectives, and Nextcloud Mail.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">3. The next level: How to develop an app with a navigation bar and database and add automated testing<\/h2>\n\n\n\n<p>With the next tutorial, you will learn how to develop a basic but complete app that can take notes. Based on that example, you can create your own app with a navigation bar and database.<\/p>\n\n\n<section class=\"nc-note-section\" id=\"\">\r\n\t<div class=\"\">\r\n\t\t<div class=\"row\">\r\n\t\t\t\t\t\t\t<div class=\"col-lg-12\">\r\n\t\t\t\t\t\t\t<div class=\"text-block\">\r\n\t\t\t\t\t<h3>Make sure you have the right setup before getting started<\/h3>\n<p>For this tutorial you should have a development environment created through the Nextcloud Docker setup. This is the only Nextcloud instance that you need for this tutorial as everything will happen in this instance.<\/p>\n<p>&nbsp;<\/p>\n\t\t\t\t<\/div>\r\n\t\t\t<\/div>\r\n\r\n\t\t\t\r\n\r\n\t\t<\/div>\r\n\t<\/div>\r\n<\/section>\n\n\n<p>After you&#8217;ve set up your own app, you can learn how to <a href=\"https:\/\/cloud.nextcloud.com\/s\/iyNGp8ryWxc7Efa?dir=\/7%20Adding%20automated%20tests%20to%20your%20app\" target=\"_blank\" rel=\"noreferrer noopener\">add automated tests with GitHub Actions<\/a>, a continuous integration and continuous delivery (CI\/CD) platform to automate your development workflow. <\/p>\n\n\n\n<p>With GitHub Actions, app developers like you don&#8217;t have to deploy a test environment for all the different Nextcloud, PHP and database system versions.<\/p>\n\n\n\n<p>After the tutorial you will know how to:<\/p>\n\n\n\n<ul class=\"wp-block-list nc-list\">\n<li class=\"nc-list\">Use GitHub Actions to set up a specific Nextcloud test environment<\/li>\n\n\n\n<li class=\"nc-list\">Configure which tests to run<\/li>\n\n\n\n<li class=\"nc-list\">Implement tests<\/li>\n\n\n\n<li class=\"nc-list\">See if the tests have run successfully<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">4. How to develop an app in other programming languages<\/h2>\n\n\n\n<p>The previously mentioned tutorials show you how to develop Nextcloud apps using PHP, but some developers do not want to use PHP for various reasons. <\/p>\n\n\n\n<p>That&#8217;s why we have developed an API that allows developers to write Nextcloud apps in any desired programming language. We call these <a href=\"https:\/\/github.com\/allinpy\/ExApp\" target=\"_blank\" rel=\"noreferrer noopener\">\u00abExApps\u00bb<\/a> (short for \u00abexternal apps\u00bb). <\/p>\n\n\n\n<p>With ExApps, you can integrate complex computational functions, such as machine learning, to be deployed on external hardware. With <a href=\"https:\/\/nextcloud.com\/blog\/nextcloud-hub10\/\" target=\"_blank\" rel=\"noreferrer noopener\">Nextcloud Hub 10<\/a>, we worked on the AppAPI to make it even more robust and ready for a big variety of apps.<\/p>\n\n\n\n<p>In our tutorial, you will learn <a href=\"https:\/\/cloud.nextcloud.com\/s\/iyNGp8ryWxc7Efa?dir=\/8%20Develop%20your%20first%20ExApp%20in%20Python\" target=\"_blank\" rel=\"noreferrer noopener\">how to develop an ExApp in Python<\/a>, but similar principles can be applied to any other programming language as well.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Extra: Basic troubleshooting techniques, reproducing bugs, and testing<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/nextcloud.com\/wp-content\/uploads\/2023\/07\/Coding-scaled.jpg\"><img decoding=\"async\" width=\"867\" height=\"576\" src=\"https:\/\/nextcloud.com\/wp-content\/uploads\/2023\/07\/Coding-867x576.jpg\" alt=\"Coding\" class=\"wp-image-130827\" srcset=\"https:\/\/nextcloud.com\/c\/uploads\/2023\/07\/Coding-867x576.jpg 867w, https:\/\/nextcloud.com\/c\/uploads\/2023\/07\/Coding-300x199.jpg 300w, https:\/\/nextcloud.com\/c\/uploads\/2023\/07\/Coding-768x510.jpg 768w, https:\/\/nextcloud.com\/c\/uploads\/2023\/07\/Coding-1536x1020.jpg 1536w, https:\/\/nextcloud.com\/c\/uploads\/2023\/07\/Coding-2048x1360.jpg 2048w\" sizes=\"(max-width: 867px) 100vw, 867px\" \/><\/a><\/figure>\n\n\n\n<p>Is your app not functioning as expected? Do you not know why the code is not working properly? Then it&#8217;s time for some <a href=\"https:\/\/cloud.nextcloud.com\/s\/iyNGp8ryWxc7Efa?dir=\/Extra%20Basic%20app%20development%20troubleshooting\" target=\"_blank\" rel=\"noreferrer noopener\">basic troubleshooting tips<\/a>, including:<\/p>\n\n\n\n<ul class=\"wp-block-list nc-list\">\n<li class=\"nc-list\">How to restart your Nextcloud instance<\/li>\n\n\n\n<li class=\"nc-list\">How to access the browser console<\/li>\n\n\n\n<li class=\"nc-list\">How to get the nextcloud.log file<\/li>\n<\/ul>\n\n\n\n<p>Of course, it&#8217;s better to prevent than to cure. That&#8217;s why you can launch different versions of Nextcloud to reproduce bugs, test pull requests (PRs), or test user experience (UX) changes.<\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<section class=\"promo-section promo_webinar   has_custom_bg_image \" id=\"\" style=\"background-image: url(https:\/\/nextcloud.com\/c\/uploads\/2023\/01\/nextcloud-developer-program.jpg);\">\r\n\t<div class=\"container\">\r\n\t\t<div class=\"row\">\r\n\t\t\t<div class=\"col-12\">\r\n\t\t\t\t<div class=\"text-block \">\r\n\t\t\t\t\t<h2>How to develop an app for Nextcloud<\/h2><p>See all of our developer tutorials, featured apps, and more!<\/p>\n<a class=\"c-btn btn-white\" href=\"https:\/\/nextcloud.com\/developer\/\" target=\"_blank\">Learn more<\/a>\t\t\t\t<\/div>\r\n\t\t\t<\/div>\r\n\t\t<\/div>\r\n\t<\/div>\r\n<\/section>\r\n","protected":false},"excerpt":{"rendered":"<p>Have you ever wondered how to develop an app for Nextcloud? With our tutorials, you can get started in no time! Start developing an app now.<\/p>\n","protected":false},"author":49,"featured_media":324351,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"publish_to_discourse":"","publish_post_category":"22","wpdc_auto_publish_overridden":"1","wpdc_topic_tags":"","wpdc_pin_topic":"","wpdc_pin_until":"","discourse_post_id":"682959","discourse_permalink":"https:\/\/help.nextcloud.com\/t\/how-to-develop-an-app-get-started-with-the-nextcloud-tutorials\/228837","wpdc_publishing_response":"success","wpdc_publishing_error":"","footnotes":""},"categories":[5,6,292],"tags":[409,371,443],"class_list":["post-324323","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-apps","category-community","category-developer-tutorials","tag-app","tag-developers","tag-tutorials"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.1.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>How to develop an app: Get started with the Nextcloud tutorials - Nextcloud<\/title>\n<meta name=\"description\" content=\"Have you ever wondered how to develop an app for Nextcloud? With our tutorials, you can get started in no time! Start developing an app now.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/nextcloud.com\/es\/blog\/how-to-develop-an-app-for-nextcloud\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to develop an app: Get started with the Nextcloud tutorials - Nextcloud\" \/>\n<meta property=\"og:description\" content=\"Have you ever wondered how to develop an app for Nextcloud? With our tutorials, you can get started in no time! Start developing an app now.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/nextcloud.com\/es\/blog\/how-to-develop-an-app-for-nextcloud\/\" \/>\n<meta property=\"og:site_name\" content=\"Nextcloud\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Nextclouders\/\" \/>\n<meta property=\"article:published_time\" content=\"2025-07-17T09:05:52+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-09-26T06:37:25+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/nextcloud.com\/c\/uploads\/2025\/07\/how-to-develop-an-app-for-nextcloud.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Katrin Goethals\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@nextclouders\" \/>\n<meta name=\"twitter:site\" content=\"@nextclouders\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Katrin Goethals\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/nextcloud.com\/es\/blog\/how-to-develop-an-app-for-nextcloud\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/nextcloud.com\/es\/blog\/how-to-develop-an-app-for-nextcloud\/\"},\"author\":{\"name\":\"Katrin Goethals\",\"@id\":\"https:\/\/nextcloud.com\/es\/#\/schema\/person\/d132f375c9dfcf8d180691946e29e322\"},\"headline\":\"How to develop an app: Get started with the Nextcloud tutorials\",\"datePublished\":\"2025-07-17T09:05:52+00:00\",\"dateModified\":\"2025-09-26T06:37:25+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/nextcloud.com\/es\/blog\/how-to-develop-an-app-for-nextcloud\/\"},\"wordCount\":853,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/nextcloud.com\/es\/#organization\"},\"image\":{\"@id\":\"https:\/\/nextcloud.com\/es\/blog\/how-to-develop-an-app-for-nextcloud\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/nextcloud.com\/c\/uploads\/2025\/07\/how-to-develop-an-app-for-nextcloud.png\",\"keywords\":[\"app\",\"developers\",\"tutorials\"],\"articleSection\":[\"Apps\",\"Community\",\"Developer Tutorials\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/nextcloud.com\/es\/blog\/how-to-develop-an-app-for-nextcloud\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/nextcloud.com\/es\/blog\/how-to-develop-an-app-for-nextcloud\/\",\"url\":\"https:\/\/nextcloud.com\/es\/blog\/how-to-develop-an-app-for-nextcloud\/\",\"name\":\"How to develop an app: Get started with the Nextcloud tutorials - Nextcloud\",\"isPartOf\":{\"@id\":\"https:\/\/nextcloud.com\/es\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/nextcloud.com\/es\/blog\/how-to-develop-an-app-for-nextcloud\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/nextcloud.com\/es\/blog\/how-to-develop-an-app-for-nextcloud\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/nextcloud.com\/c\/uploads\/2025\/07\/how-to-develop-an-app-for-nextcloud.png\",\"datePublished\":\"2025-07-17T09:05:52+00:00\",\"dateModified\":\"2025-09-26T06:37:25+00:00\",\"description\":\"Have you ever wondered how to develop an app for Nextcloud? With our tutorials, you can get started in no time! Start developing an app now.\",\"breadcrumb\":{\"@id\":\"https:\/\/nextcloud.com\/es\/blog\/how-to-develop-an-app-for-nextcloud\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/nextcloud.com\/es\/blog\/how-to-develop-an-app-for-nextcloud\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/nextcloud.com\/es\/blog\/how-to-develop-an-app-for-nextcloud\/#primaryimage\",\"url\":\"https:\/\/nextcloud.com\/c\/uploads\/2025\/07\/how-to-develop-an-app-for-nextcloud.png\",\"contentUrl\":\"https:\/\/nextcloud.com\/c\/uploads\/2025\/07\/how-to-develop-an-app-for-nextcloud.png\",\"width\":1920,\"height\":1080,\"caption\":\"How to develop an app for Nextcloud\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/nextcloud.com\/es\/blog\/how-to-develop-an-app-for-nextcloud\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/nextcloud.com\/es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to develop an app: Get started with the Nextcloud tutorials\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/nextcloud.com\/es\/#website\",\"url\":\"https:\/\/nextcloud.com\/es\/\",\"name\":\"Nextcloud\",\"description\":\"Regain control over your data\",\"publisher\":{\"@id\":\"https:\/\/nextcloud.com\/es\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/nextcloud.com\/es\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/nextcloud.com\/es\/#organization\",\"name\":\"Nextcloud\",\"url\":\"https:\/\/nextcloud.com\/es\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/nextcloud.com\/es\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/nextcloud.com\/c\/uploads\/2022\/10\/nextcloud-logo-blue-transparent.svg\",\"contentUrl\":\"https:\/\/nextcloud.com\/c\/uploads\/2022\/10\/nextcloud-logo-blue-transparent.svg\",\"width\":\"1024\",\"height\":\"1024\",\"caption\":\"Nextcloud\"},\"image\":{\"@id\":\"https:\/\/nextcloud.com\/es\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Nextclouders\/\",\"https:\/\/x.com\/nextclouders\",\"https:\/\/www.linkedin.com\/company\/10827569\/\",\"https:\/\/youtube.com\/nextcloud\",\"https:\/\/www.instagram.com\/nextclouders\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/nextcloud.com\/es\/#\/schema\/person\/d132f375c9dfcf8d180691946e29e322\",\"name\":\"Katrin Goethals\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/nextcloud.com\/es\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/39ae910f1c917279b0e8c61b9c0c6257d853ef3722df590eaf148e86775eafae?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/39ae910f1c917279b0e8c61b9c0c6257d853ef3722df590eaf148e86775eafae?s=96&d=mm&r=g\",\"caption\":\"Katrin Goethals\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to develop an app: Get started with the Nextcloud tutorials - Nextcloud","description":"Have you ever wondered how to develop an app for Nextcloud? With our tutorials, you can get started in no time! Start developing an app now.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/nextcloud.com\/es\/blog\/how-to-develop-an-app-for-nextcloud\/","og_locale":"es_ES","og_type":"article","og_title":"How to develop an app: Get started with the Nextcloud tutorials - Nextcloud","og_description":"Have you ever wondered how to develop an app for Nextcloud? With our tutorials, you can get started in no time! Start developing an app now.","og_url":"https:\/\/nextcloud.com\/es\/blog\/how-to-develop-an-app-for-nextcloud\/","og_site_name":"Nextcloud","article_publisher":"https:\/\/www.facebook.com\/Nextclouders\/","article_published_time":"2025-07-17T09:05:52+00:00","article_modified_time":"2025-09-26T06:37:25+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/nextcloud.com\/c\/uploads\/2025\/07\/how-to-develop-an-app-for-nextcloud.png","type":"image\/png"}],"author":"Katrin Goethals","twitter_card":"summary_large_image","twitter_creator":"@nextclouders","twitter_site":"@nextclouders","twitter_misc":{"Escrito por":"Katrin Goethals","Tiempo de lectura":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/nextcloud.com\/es\/blog\/how-to-develop-an-app-for-nextcloud\/#article","isPartOf":{"@id":"https:\/\/nextcloud.com\/es\/blog\/how-to-develop-an-app-for-nextcloud\/"},"author":{"name":"Katrin Goethals","@id":"https:\/\/nextcloud.com\/es\/#\/schema\/person\/d132f375c9dfcf8d180691946e29e322"},"headline":"How to develop an app: Get started with the Nextcloud tutorials","datePublished":"2025-07-17T09:05:52+00:00","dateModified":"2025-09-26T06:37:25+00:00","mainEntityOfPage":{"@id":"https:\/\/nextcloud.com\/es\/blog\/how-to-develop-an-app-for-nextcloud\/"},"wordCount":853,"commentCount":0,"publisher":{"@id":"https:\/\/nextcloud.com\/es\/#organization"},"image":{"@id":"https:\/\/nextcloud.com\/es\/blog\/how-to-develop-an-app-for-nextcloud\/#primaryimage"},"thumbnailUrl":"https:\/\/nextcloud.com\/c\/uploads\/2025\/07\/how-to-develop-an-app-for-nextcloud.png","keywords":["app","developers","tutorials"],"articleSection":["Apps","Community","Developer Tutorials"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/nextcloud.com\/es\/blog\/how-to-develop-an-app-for-nextcloud\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/nextcloud.com\/es\/blog\/how-to-develop-an-app-for-nextcloud\/","url":"https:\/\/nextcloud.com\/es\/blog\/how-to-develop-an-app-for-nextcloud\/","name":"How to develop an app: Get started with the Nextcloud tutorials - Nextcloud","isPartOf":{"@id":"https:\/\/nextcloud.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/nextcloud.com\/es\/blog\/how-to-develop-an-app-for-nextcloud\/#primaryimage"},"image":{"@id":"https:\/\/nextcloud.com\/es\/blog\/how-to-develop-an-app-for-nextcloud\/#primaryimage"},"thumbnailUrl":"https:\/\/nextcloud.com\/c\/uploads\/2025\/07\/how-to-develop-an-app-for-nextcloud.png","datePublished":"2025-07-17T09:05:52+00:00","dateModified":"2025-09-26T06:37:25+00:00","description":"Have you ever wondered how to develop an app for Nextcloud? With our tutorials, you can get started in no time! Start developing an app now.","breadcrumb":{"@id":"https:\/\/nextcloud.com\/es\/blog\/how-to-develop-an-app-for-nextcloud\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/nextcloud.com\/es\/blog\/how-to-develop-an-app-for-nextcloud\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/nextcloud.com\/es\/blog\/how-to-develop-an-app-for-nextcloud\/#primaryimage","url":"https:\/\/nextcloud.com\/c\/uploads\/2025\/07\/how-to-develop-an-app-for-nextcloud.png","contentUrl":"https:\/\/nextcloud.com\/c\/uploads\/2025\/07\/how-to-develop-an-app-for-nextcloud.png","width":1920,"height":1080,"caption":"How to develop an app for Nextcloud"},{"@type":"BreadcrumbList","@id":"https:\/\/nextcloud.com\/es\/blog\/how-to-develop-an-app-for-nextcloud\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/nextcloud.com\/es\/"},{"@type":"ListItem","position":2,"name":"How to develop an app: Get started with the Nextcloud tutorials"}]},{"@type":"WebSite","@id":"https:\/\/nextcloud.com\/es\/#website","url":"https:\/\/nextcloud.com\/es\/","name":"Nextcloud","description":"Regain control over your data","publisher":{"@id":"https:\/\/nextcloud.com\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/nextcloud.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/nextcloud.com\/es\/#organization","name":"Nextcloud","url":"https:\/\/nextcloud.com\/es\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/nextcloud.com\/es\/#\/schema\/logo\/image\/","url":"https:\/\/nextcloud.com\/c\/uploads\/2022\/10\/nextcloud-logo-blue-transparent.svg","contentUrl":"https:\/\/nextcloud.com\/c\/uploads\/2022\/10\/nextcloud-logo-blue-transparent.svg","width":"1024","height":"1024","caption":"Nextcloud"},"image":{"@id":"https:\/\/nextcloud.com\/es\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Nextclouders\/","https:\/\/x.com\/nextclouders","https:\/\/www.linkedin.com\/company\/10827569\/","https:\/\/youtube.com\/nextcloud","https:\/\/www.instagram.com\/nextclouders\/"]},{"@type":"Person","@id":"https:\/\/nextcloud.com\/es\/#\/schema\/person\/d132f375c9dfcf8d180691946e29e322","name":"Katrin Goethals","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/nextcloud.com\/es\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/39ae910f1c917279b0e8c61b9c0c6257d853ef3722df590eaf148e86775eafae?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/39ae910f1c917279b0e8c61b9c0c6257d853ef3722df590eaf148e86775eafae?s=96&d=mm&r=g","caption":"Katrin Goethals"}}]}},"featured_media_url":"https:\/\/nextcloud.com\/c\/uploads\/2025\/07\/how-to-develop-an-app-for-nextcloud.png","_links":{"self":[{"href":"https:\/\/nextcloud.com\/es\/wp-json\/wp\/v2\/posts\/324323","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nextcloud.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nextcloud.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nextcloud.com\/es\/wp-json\/wp\/v2\/users\/49"}],"replies":[{"embeddable":true,"href":"https:\/\/nextcloud.com\/es\/wp-json\/wp\/v2\/comments?post=324323"}],"version-history":[{"count":24,"href":"https:\/\/nextcloud.com\/es\/wp-json\/wp\/v2\/posts\/324323\/revisions"}],"predecessor-version":[{"id":324630,"href":"https:\/\/nextcloud.com\/es\/wp-json\/wp\/v2\/posts\/324323\/revisions\/324630"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nextcloud.com\/es\/wp-json\/wp\/v2\/media\/324351"}],"wp:attachment":[{"href":"https:\/\/nextcloud.com\/es\/wp-json\/wp\/v2\/media?parent=324323"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nextcloud.com\/es\/wp-json\/wp\/v2\/categories?post=324323"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nextcloud.com\/es\/wp-json\/wp\/v2\/tags?post=324323"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}