{"id":236655,"date":"2024-07-04T11:06:43","date_gmt":"2024-07-04T09:06:43","guid":{"rendered":"https:\/\/nextcloud.com\/?p=236655"},"modified":"2025-09-22T08:21:33","modified_gmt":"2025-09-22T06:21:33","slug":"build-apps-using-nextcloud-tables","status":"publish","type":"post","link":"https:\/\/nextcloud.com\/es\/blog\/build-apps-using-nextcloud-tables\/","title":{"rendered":"How to build your own apps with Nextcloud Tables"},"content":{"rendered":"\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1920\" height=\"1080\" src=\"https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Build-your-own-apps-using-Nextcloud-Tables.png\" alt=\"Build your own apps using Nextcloud Tables\" class=\"wp-image-236979\" srcset=\"https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Build-your-own-apps-using-Nextcloud-Tables.png 1920w, https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Build-your-own-apps-using-Nextcloud-Tables-300x169.png 300w, https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Build-your-own-apps-using-Nextcloud-Tables-1024x576.png 1024w, https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Build-your-own-apps-using-Nextcloud-Tables-768x432.png 768w, https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Build-your-own-apps-using-Nextcloud-Tables-1536x864.png 1536w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" \/><\/figure>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>With the release of Nextcloud Hub 8, you can build apps without code to expand your Nextcloud Hub environment with many custom features. Think automating any paperwork process for employees, coordinating teams with tasks and requests organized in one place, or handling event registrations \u2014 with Nextcloud Tables app, there\u2019s more to your Nextcloud than you know!<\/p>\n\n\n\n<p>In this article, we explain how to organize data and collaborate using Nextcloud Tables, and how to create your own applications for any purpose.<\/p>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\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=\"Introducing Applications for Tables! | Nextcloud Hub 8\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/kVfa0J6mJbI?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<h2 class=\"wp-block-heading\">Simplifying data processing with Nextcloud Tables<\/h2>\n\n\n\n<p>Nextcloud Tables is a no-code platform that lets you design and share tables to streamline data processing and workflow management in your team. You can create tables with individual column presets, adjust table views, and share your tables and views with other users and groups.<\/p>\n\n\n\n<p>Available column types are quite versatile, letting you design tables for a multitude of purposes:<\/p>\n\n\n\n<ul class=\"wp-block-list nc-list\">\n<li>Text line or rich text<\/li>\n\n\n\n<li>Link to URLs or other Nextcloud resources<\/li>\n\n\n\n<li>Numbers<\/li>\n\n\n\n<li>Progress bar<\/li>\n\n\n\n<li>Star rating<\/li>\n\n\n\n<li>Yes\/No tick<\/li>\n\n\n\n<li>Date and\/or time<\/li>\n\n\n\n<li>(Multi) selection<\/li>\n<\/ul>\n\n\n\n<p>Create a custom table from scratch or use one of the templates for popular use cases such as checklist, team member management, customer management, and more.<\/p>\n\n\n\n<p>You can access all your tables from the Nextcloud Tables app, filter them and add to favorites to make navigation much easier when you have a lot of data.<\/p>\n\n\n\n<p>Want to migrate data from your spreadsheets to the Nextcloud Tables app? You can import tables from CSV and spreadsheet files, automatically detecting data format like dates, percentage, currency, and more. Just use the file upload feature or choose an option in the file menu in Nextcloud Files.<\/p>\n\n\n<section class=\"simple-slider-section \" id=\"\">\r\n\t<div class=\"\">\r\n                    <div class=\"owl-carousel simple_slider_slideshow\" id=\"\">\r\n                                    <div class=\"gallery_item\" id=\"236966\">\r\n                        <a href=\"https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-table-with-views.png\" class=\"simple_slider_slideshow_link\">\r\n                            <img decoding=\"async\" width=\"1920\" height=\"1107\" src=\"https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-table-with-views.png\" class=\"attachment-full size-full\" alt=\"Nextcloud Tables - table with views\" srcset=\"https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-table-with-views.png 1920w, https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-table-with-views-300x173.png 300w, https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-table-with-views-999x576.png 999w, https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-table-with-views-768x443.png 768w, https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-table-with-views-1536x886.png 1536w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" \/>                        <\/a>\r\n                                            <\/div>\r\n                                    <div class=\"gallery_item\" id=\"236873\">\r\n                        <a href=\"https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-creating-table-full-screen.png\" class=\"simple_slider_slideshow_link\">\r\n                            <img decoding=\"async\" width=\"2998\" height=\"1724\" src=\"https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-creating-table-full-screen.png\" class=\"attachment-full size-full\" alt=\"Nextcloud Tables - creating table full screen\" srcset=\"https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-creating-table-full-screen.png 2998w, https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-creating-table-full-screen-300x173.png 300w, https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-creating-table-full-screen-1002x576.png 1002w, https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-creating-table-full-screen-768x442.png 768w, https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-creating-table-full-screen-1536x883.png 1536w, https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-creating-table-full-screen-2048x1178.png 2048w\" sizes=\"(max-width: 2998px) 100vw, 2998px\" \/>                        <\/a>\r\n                                            <\/div>\r\n                                    <div class=\"gallery_item\" id=\"236883\">\r\n                        <a href=\"https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-navigation-full-screen.png\" class=\"simple_slider_slideshow_link\">\r\n                            <img decoding=\"async\" width=\"2998\" height=\"1728\" src=\"https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-navigation-full-screen.png\" class=\"attachment-full size-full\" alt=\"Nextcloud Tables - navigation full screen\" srcset=\"https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-navigation-full-screen.png 2998w, https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-navigation-full-screen-300x173.png 300w, https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-navigation-full-screen-999x576.png 999w, https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-navigation-full-screen-768x443.png 768w, https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-navigation-full-screen-1536x885.png 1536w, https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-navigation-full-screen-2048x1180.png 2048w\" sizes=\"(max-width: 2998px) 100vw, 2998px\" \/>                        <\/a>\r\n                                            <\/div>\r\n                                    <div class=\"gallery_item\" id=\"236878\">\r\n                        <a href=\"https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-import-full-screen.png\" class=\"simple_slider_slideshow_link\">\r\n                            <img decoding=\"async\" width=\"3002\" height=\"1726\" src=\"https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-import-full-screen.png\" class=\"attachment-full size-full\" alt=\"Nextcloud Tables - import full screen\" srcset=\"https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-import-full-screen.png 3002w, https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-import-full-screen-300x172.png 300w, https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-import-full-screen-1002x576.png 1002w, https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-import-full-screen-768x442.png 768w, https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-import-full-screen-1536x883.png 1536w, https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-import-full-screen-2048x1177.png 2048w\" sizes=\"(max-width: 3002px) 100vw, 3002px\" \/>                        <\/a>\r\n                                            <\/div>\r\n                            <\/ul>\r\n        \t<\/div>\r\n<\/section>\r\n<script>\r\n    jQuery(document).ready(function ($) {\r\n        var owl_simple_slider = $('.simple_slider_slideshow');\r\n        owl_simple_slider.owlCarousel({\r\n            loop: false,\r\n            stagePadding: 50,\r\n            autoplay: true,\r\n            margin:10,\r\n            dots: false,\r\n            nav:true,\r\n            responsive:{\r\n                0:{\r\n                    items:1\r\n                },\r\n                600:{\r\n                    items:1\r\n                },\r\n                800:{\r\n                    items:1\r\n                },\r\n                1000:{\r\n                    items:1\r\n                }\r\n            },\r\n            onDragged: owl_stop_autoplay,\r\n            autoplayHoverPause:true,\r\n            onInitialized: function (event) {\r\n\t\t\t\t\/\/ Remove role=\"presentation\" from arrows\r\n\t\t\t\t$('.owl-prev, .owl-next').removeAttr('role');\r\n\t\t\t\t$('.owl-prev, .owl-next').attr('tabindex', 0);\r\n\t\t\t}\r\n        });\r\n\r\n        \/\/ Assign original indices to real (non-cloned) items\r\n\t\towl_simple_slider.find('.owl-item:not(.cloned)').each(function (i) {\r\n\t\t\t$(this).attr('data-original-index', i);\r\n\t\t});\r\n\r\n\t\t\/\/ Focus handling for links, buttons, inputs, etc.\r\n\t\towl_simple_slider.on('focusin', '.owl-item a, .owl-item button, .owl-item input', function () {\r\n\t\t\tconst $focusedItem = $(this).closest('.owl-item');\r\n\r\n\t\t\tif (!$focusedItem.length || $focusedItem.hasClass('cloned')) {\r\n\t\t\t\/\/ Try to find the real item (not a clone)\r\n\t\t\tconst realIndex = $focusedItem.data('original-index');\r\n\t\t\tif (typeof realIndex !== 'undefined') {\r\n\t\t\t\towl_simple_slider.trigger('to.owl.carousel', [realIndex, 300, true]);\r\n\t\t\t}\r\n\t\t\treturn;\r\n\t\t\t}\r\n\r\n\t\t\tconst index = $focusedItem.data('original-index');\r\n\t\t\tif (typeof index !== 'undefined') {\r\n\t\t\towl_simple_slider.trigger('to.owl.carousel', [index, 300, true]);\r\n\t\t\t}\r\n\t\t});\r\n\r\n        owl_simple_slider.on('click', function(e) {\r\n            owl_stop_autoplay();\r\n        });\r\n        function owl_stop_autoplay() {\r\n            \/\/console.log('autoplay stopped.');\r\n            owl_simple_slider.trigger('stop.owl.autoplay');\r\n        }\r\n\r\n    });\r\n<\/script>\r\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">How to build apps with Nextcloud Tables<\/h2>\n\n\n\n<p>Using Nextcloud Tables, you can build apps without code and make them accessible to select user groups from your top toolbar in Nextcloud Hub. This feature allows you to combine several tables and table views in one, creating a single point of access for all the data.<\/p>\n\n\n\n<p>Let\u2019s assume we run a non-profit organization that needs to organize volunteer teams for our ongoing activities. Using Nextcloud Tables, we can streamline this process by creating a a dedicated Volunteer Management Application.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. Create or select tables to combine<\/h3>\n\n\n\n<p>First, let\u2019s create a Volunteer Registrations table to record personal and contact information of the volunteers, and the Travel Expenses table to track volunteer travel costs at the events and manage reimbursements.<\/p>\n\n\n\n<p>To create a table, click a \u2795 icon next to the table list. Give your table a name and description, then design and populate it with the data you need.<\/p>\n\n\n<section class=\"simple-slider-section \" id=\"\">\r\n\t<div class=\"\">\r\n                    <div class=\"owl-carousel simple_slider_slideshow\" id=\"\">\r\n                                    <div class=\"gallery_item\" id=\"236873\">\r\n                        <a href=\"https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-creating-table-full-screen.png\" class=\"simple_slider_slideshow_link\">\r\n                            <img decoding=\"async\" width=\"2998\" height=\"1724\" src=\"https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-creating-table-full-screen.png\" class=\"attachment-full size-full\" alt=\"Nextcloud Tables - creating table full screen\" srcset=\"https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-creating-table-full-screen.png 2998w, https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-creating-table-full-screen-300x173.png 300w, https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-creating-table-full-screen-1002x576.png 1002w, https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-creating-table-full-screen-768x442.png 768w, https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-creating-table-full-screen-1536x883.png 1536w, https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-creating-table-full-screen-2048x1178.png 2048w\" sizes=\"(max-width: 2998px) 100vw, 2998px\" \/>                        <\/a>\r\n                                            <\/div>\r\n                                    <div class=\"gallery_item\" id=\"236959\">\r\n                        <a href=\"https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-table-final.png\" class=\"simple_slider_slideshow_link\">\r\n                            <img decoding=\"async\" width=\"3002\" height=\"1728\" src=\"https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-table-final.png\" class=\"attachment-full size-full\" alt=\"Nextcloud Tables - table final\" srcset=\"https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-table-final.png 3002w, https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-table-final-300x173.png 300w, https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-table-final-1001x576.png 1001w, https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-table-final-768x442.png 768w, https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-table-final-1536x884.png 1536w, https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-table-final-2048x1179.png 2048w\" sizes=\"(max-width: 3002px) 100vw, 3002px\" \/>                        <\/a>\r\n                                            <\/div>\r\n                            <\/ul>\r\n        \t<\/div>\r\n<\/section>\r\n<script>\r\n    jQuery(document).ready(function ($) {\r\n        var owl_simple_slider = $('.simple_slider_slideshow');\r\n        owl_simple_slider.owlCarousel({\r\n            loop: false,\r\n            stagePadding: 50,\r\n            autoplay: true,\r\n            margin:10,\r\n            dots: false,\r\n            nav:true,\r\n            responsive:{\r\n                0:{\r\n                    items:1\r\n                },\r\n                600:{\r\n                    items:1\r\n                },\r\n                800:{\r\n                    items:1\r\n                },\r\n                1000:{\r\n                    items:1\r\n                }\r\n            },\r\n            onDragged: owl_stop_autoplay,\r\n            autoplayHoverPause:true,\r\n            onInitialized: function (event) {\r\n\t\t\t\t\/\/ Remove role=\"presentation\" from arrows\r\n\t\t\t\t$('.owl-prev, .owl-next').removeAttr('role');\r\n\t\t\t\t$('.owl-prev, .owl-next').attr('tabindex', 0);\r\n\t\t\t}\r\n        });\r\n\r\n        \/\/ Assign original indices to real (non-cloned) items\r\n\t\towl_simple_slider.find('.owl-item:not(.cloned)').each(function (i) {\r\n\t\t\t$(this).attr('data-original-index', i);\r\n\t\t});\r\n\r\n\t\t\/\/ Focus handling for links, buttons, inputs, etc.\r\n\t\towl_simple_slider.on('focusin', '.owl-item a, .owl-item button, .owl-item input', function () {\r\n\t\t\tconst $focusedItem = $(this).closest('.owl-item');\r\n\r\n\t\t\tif (!$focusedItem.length || $focusedItem.hasClass('cloned')) {\r\n\t\t\t\/\/ Try to find the real item (not a clone)\r\n\t\t\tconst realIndex = $focusedItem.data('original-index');\r\n\t\t\tif (typeof realIndex !== 'undefined') {\r\n\t\t\t\towl_simple_slider.trigger('to.owl.carousel', [realIndex, 300, true]);\r\n\t\t\t}\r\n\t\t\treturn;\r\n\t\t\t}\r\n\r\n\t\t\tconst index = $focusedItem.data('original-index');\r\n\t\t\tif (typeof index !== 'undefined') {\r\n\t\t\towl_simple_slider.trigger('to.owl.carousel', [index, 300, true]);\r\n\t\t\t}\r\n\t\t});\r\n\r\n        owl_simple_slider.on('click', function(e) {\r\n            owl_stop_autoplay();\r\n        });\r\n        function owl_stop_autoplay() {\r\n            \/\/console.log('autoplay stopped.');\r\n            owl_simple_slider.trigger('stop.owl.autoplay');\r\n        }\r\n\r\n    });\r\n<\/script>\r\n\n\n\n<h3 class=\"wp-block-heading\">2. Create additional table views<\/h3>\n\n\n\n<p>Let\u2019s add &#8216;Pending Approval&#8217; and &#8216;Pending Reimbursement&#8217; views for the Travel Expenses table to make it easier to track approvals and reimbursements for the volunteers.<\/p>\n\n\n\n<p>To create a new view for the table, click on the table menu and click &#8216;Create view&#8217;. A new window will open where you add view settings. Choose columns you want to include in the view, and apply rules to filter contents, for example, only to show rows containing a certain item. You can also add custom sorting presets for items in the view.<\/p>\n\n\n<section class=\"simple-slider-section \" id=\"\">\r\n\t<div class=\"\">\r\n                    <div class=\"owl-carousel simple_slider_slideshow\" id=\"\">\r\n                                    <div class=\"gallery_item\" id=\"236945\">\r\n                        <a href=\"https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-new-view-settings.png\" class=\"simple_slider_slideshow_link\">\r\n                            <img decoding=\"async\" width=\"1920\" height=\"1101\" src=\"https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-new-view-settings.png\" class=\"attachment-full size-full\" alt=\"Nextcloud Tables - new view settings\" srcset=\"https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-new-view-settings.png 1920w, https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-new-view-settings-300x172.png 300w, https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-new-view-settings-1004x576.png 1004w, https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-new-view-settings-768x440.png 768w, https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-new-view-settings-1536x881.png 1536w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" \/>                        <\/a>\r\n                                            <\/div>\r\n                                    <div class=\"gallery_item\" id=\"236940\">\r\n                        <a href=\"https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-new-view.png\" class=\"simple_slider_slideshow_link\">\r\n                            <img decoding=\"async\" width=\"2996\" height=\"1726\" src=\"https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-new-view.png\" class=\"attachment-full size-full\" alt=\"Nextcloud Tables - new view\" srcset=\"https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-new-view.png 2996w, https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-new-view-300x173.png 300w, https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-new-view-1000x576.png 1000w, https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-new-view-768x442.png 768w, https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-new-view-1536x885.png 1536w, https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-new-view-2048x1180.png 2048w\" sizes=\"(max-width: 2996px) 100vw, 2996px\" \/>                        <\/a>\r\n                                            <\/div>\r\n                            <\/ul>\r\n        \t<\/div>\r\n<\/section>\r\n<script>\r\n    jQuery(document).ready(function ($) {\r\n        var owl_simple_slider = $('.simple_slider_slideshow');\r\n        owl_simple_slider.owlCarousel({\r\n            loop: false,\r\n            stagePadding: 50,\r\n            autoplay: true,\r\n            margin:10,\r\n            dots: false,\r\n            nav:true,\r\n            responsive:{\r\n                0:{\r\n                    items:1\r\n                },\r\n                600:{\r\n                    items:1\r\n                },\r\n                800:{\r\n                    items:1\r\n                },\r\n                1000:{\r\n                    items:1\r\n                }\r\n            },\r\n            onDragged: owl_stop_autoplay,\r\n            autoplayHoverPause:true,\r\n            onInitialized: function (event) {\r\n\t\t\t\t\/\/ Remove role=\"presentation\" from arrows\r\n\t\t\t\t$('.owl-prev, .owl-next').removeAttr('role');\r\n\t\t\t\t$('.owl-prev, .owl-next').attr('tabindex', 0);\r\n\t\t\t}\r\n        });\r\n\r\n        \/\/ Assign original indices to real (non-cloned) items\r\n\t\towl_simple_slider.find('.owl-item:not(.cloned)').each(function (i) {\r\n\t\t\t$(this).attr('data-original-index', i);\r\n\t\t});\r\n\r\n\t\t\/\/ Focus handling for links, buttons, inputs, etc.\r\n\t\towl_simple_slider.on('focusin', '.owl-item a, .owl-item button, .owl-item input', function () {\r\n\t\t\tconst $focusedItem = $(this).closest('.owl-item');\r\n\r\n\t\t\tif (!$focusedItem.length || $focusedItem.hasClass('cloned')) {\r\n\t\t\t\/\/ Try to find the real item (not a clone)\r\n\t\t\tconst realIndex = $focusedItem.data('original-index');\r\n\t\t\tif (typeof realIndex !== 'undefined') {\r\n\t\t\t\towl_simple_slider.trigger('to.owl.carousel', [realIndex, 300, true]);\r\n\t\t\t}\r\n\t\t\treturn;\r\n\t\t\t}\r\n\r\n\t\t\tconst index = $focusedItem.data('original-index');\r\n\t\t\tif (typeof index !== 'undefined') {\r\n\t\t\towl_simple_slider.trigger('to.owl.carousel', [index, 300, true]);\r\n\t\t\t}\r\n\t\t});\r\n\r\n        owl_simple_slider.on('click', function(e) {\r\n            owl_stop_autoplay();\r\n        });\r\n        function owl_stop_autoplay() {\r\n            \/\/console.log('autoplay stopped.');\r\n            owl_simple_slider.trigger('stop.owl.autoplay');\r\n        }\r\n\r\n    });\r\n<\/script>\r\n\n\n\n<p>For example, approval of the reimbursements for our volunteers is mandatory when their expenses include flights. That&#8217;s why in the &#8216;Pending Approval&#8217; view we added a rule that filters out volunteers whose expense types include &#8216;Flight&#8217;.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. Combine views and tables into a new app<\/h3>\n\n\n\n<p>Now, we can create our new application by combining the Volunteer Registrations table and the Travel Expenses table. We will also add the &#8216;Pending Approval&#8217; and &#8216;Pending Reimbursement&#8217; views from the table, giving instant access to most important filter presets.<\/p>\n\n\n\n<p>To create an application, click a \u2795 icon next to Applications. In the application menu, add a name and a description, and select one of multiple app icon designs. In Resources section, search tables and views you want to add to the app. Finally, select users and groups to share your new app and click &#8216;Create application&#8217;.<\/p>\n\n\n<section class=\"simple-slider-section \" id=\"\">\r\n\t<div class=\"\">\r\n                    <div class=\"owl-carousel simple_slider_slideshow\" id=\"\">\r\n                                    <div class=\"gallery_item\" id=\"236935\">\r\n                        <a href=\"https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-create-application.png\" class=\"simple_slider_slideshow_link\">\r\n                            <img decoding=\"async\" width=\"1920\" height=\"1105\" src=\"https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-create-application.png\" class=\"attachment-full size-full\" alt=\"Nextcloud Tables - create application\" srcset=\"https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-create-application.png 1920w, https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-create-application-300x173.png 300w, https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-create-application-1001x576.png 1001w, https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-create-application-768x442.png 768w, https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-create-application-1536x884.png 1536w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" \/>                        <\/a>\r\n                                            <\/div>\r\n                                    <div class=\"gallery_item\" id=\"236930\">\r\n                        <a href=\"https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-application-.png\" class=\"simple_slider_slideshow_link\">\r\n                            <img decoding=\"async\" width=\"1920\" height=\"1105\" src=\"https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-application-.png\" class=\"attachment-full size-full\" alt=\"Nextcloud Tables - application\" srcset=\"https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-application-.png 1920w, https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-application--300x173.png 300w, https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-application--1001x576.png 1001w, https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-application--768x442.png 768w, https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Nextcloud-Tables-application--1536x884.png 1536w\" sizes=\"(max-width: 1920px) 100vw, 1920px\" \/>                        <\/a>\r\n                                            <\/div>\r\n                            <\/ul>\r\n        \t<\/div>\r\n<\/section>\r\n<script>\r\n    jQuery(document).ready(function ($) {\r\n        var owl_simple_slider = $('.simple_slider_slideshow');\r\n        owl_simple_slider.owlCarousel({\r\n            loop: false,\r\n            stagePadding: 50,\r\n            autoplay: true,\r\n            margin:10,\r\n            dots: false,\r\n            nav:true,\r\n            responsive:{\r\n                0:{\r\n                    items:1\r\n                },\r\n                600:{\r\n                    items:1\r\n                },\r\n                800:{\r\n                    items:1\r\n                },\r\n                1000:{\r\n                    items:1\r\n                }\r\n            },\r\n            onDragged: owl_stop_autoplay,\r\n            autoplayHoverPause:true,\r\n            onInitialized: function (event) {\r\n\t\t\t\t\/\/ Remove role=\"presentation\" from arrows\r\n\t\t\t\t$('.owl-prev, .owl-next').removeAttr('role');\r\n\t\t\t\t$('.owl-prev, .owl-next').attr('tabindex', 0);\r\n\t\t\t}\r\n        });\r\n\r\n        \/\/ Assign original indices to real (non-cloned) items\r\n\t\towl_simple_slider.find('.owl-item:not(.cloned)').each(function (i) {\r\n\t\t\t$(this).attr('data-original-index', i);\r\n\t\t});\r\n\r\n\t\t\/\/ Focus handling for links, buttons, inputs, etc.\r\n\t\towl_simple_slider.on('focusin', '.owl-item a, .owl-item button, .owl-item input', function () {\r\n\t\t\tconst $focusedItem = $(this).closest('.owl-item');\r\n\r\n\t\t\tif (!$focusedItem.length || $focusedItem.hasClass('cloned')) {\r\n\t\t\t\/\/ Try to find the real item (not a clone)\r\n\t\t\tconst realIndex = $focusedItem.data('original-index');\r\n\t\t\tif (typeof realIndex !== 'undefined') {\r\n\t\t\t\towl_simple_slider.trigger('to.owl.carousel', [realIndex, 300, true]);\r\n\t\t\t}\r\n\t\t\treturn;\r\n\t\t\t}\r\n\r\n\t\t\tconst index = $focusedItem.data('original-index');\r\n\t\t\tif (typeof index !== 'undefined') {\r\n\t\t\towl_simple_slider.trigger('to.owl.carousel', [index, 300, true]);\r\n\t\t\t}\r\n\t\t});\r\n\r\n        owl_simple_slider.on('click', function(e) {\r\n            owl_stop_autoplay();\r\n        });\r\n        function owl_stop_autoplay() {\r\n            \/\/console.log('autoplay stopped.');\r\n            owl_simple_slider.trigger('stop.owl.autoplay');\r\n        }\r\n\r\n    });\r\n<\/script>\r\n\n\n\n<p>With the new Volunteer Management Application, we can have a more streamlined and integrated approach to managing our volunteer workforce. This application offers a one-stop solution for us to access, update, and manage all aspects of volunteer engagement and related expenditures. And importantly, everybody can build this app without code!<\/p>\n\n\n\n<div class=\"wp-block-media-text has-media-on-the-right is-stacked-on-mobile\" style=\"grid-template-columns:auto 43%\"><div class=\"wp-block-media-text__content\">\n<h2 class=\"wp-block-heading\">Other improvements in Nextcloud Tables<\/h2>\n\n\n\n<p>Besides app creation feature, with Nextcloud Hub 8 Nextcloud Tables received many other improvements, including:<\/p>\n\n\n\n<ul class=\"wp-block-list nc-list\">\n<li>Favorites and table archiving<\/li>\n\n\n\n<li>Transfer table ownership in the UI<\/li>\n\n\n\n<li>Data import improvements<\/li>\n<\/ul>\n<\/div><figure class=\"wp-block-media-text__media\"><img decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/nextcloud.com\/c\/uploads\/2024\/05\/Nextcloud-Hub8-tables-features-1-1024x576.png\" alt=\"Nextcloud-Hub8-tables-features\" class=\"wp-image-213800 size-full\" srcset=\"https:\/\/nextcloud.com\/c\/uploads\/2024\/05\/Nextcloud-Hub8-tables-features-1-1024x576.png 1024w, https:\/\/nextcloud.com\/c\/uploads\/2024\/05\/Nextcloud-Hub8-tables-features-1-300x169.png 300w, https:\/\/nextcloud.com\/c\/uploads\/2024\/05\/Nextcloud-Hub8-tables-features-1-768x432.png 768w, https:\/\/nextcloud.com\/c\/uploads\/2024\/05\/Nextcloud-Hub8-tables-features-1-1536x864.png 1536w, https:\/\/nextcloud.com\/c\/uploads\/2024\/05\/Nextcloud-Hub8-tables-features-1.png 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Regain control over your time with Nextcloud Hub 8<\/h2>\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=\"Introducing Nextcloud Hub 8: Nextcloud AI Assistant 2.0, Context Chat, and Teams \ud83c\udf89\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/fl2BQu2dWZY?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>Interactive widgets are only one of the exiting new features in <a href=\"https:\/\/nextcloud.com\/blog\/nextcloud-hub8\/\" target=\"_blank\" rel=\"noreferrer noopener\">Nextcloud Hub 8<\/a>. From new AI tools in Nextcloud Assistant to new apps and serious performance improvements throughout the platform, there are many reasons to upgrade to the latest Nextcloud Hub.<\/p>\n\n\n\n<p>New to Nextcloud? There\u2019s no better time to try it out! Get control over your data today with the most secure open-source collaboration platform.<\/p>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n<section class=\"promo-section  \" id=\"\" style=\"\" data-expiration=\"\">\n\t<div class=\"container\">\n\t\t<div class=\"row\">\n\t\t\t<div class=\"col-12\">\n\t\t\t\t<div class=\"text-block\">\n\t\t\t\t\t<div class=\"icon\"><img decoding=\"async\" src=\"https:\/\/nextcloud.com\/c\/uploads\/2023\/06\/download-solid-white.svg\" alt=\"Nextcloud - Get Nextcloud Hub 8\"\/><\/div><h2>Get Nextcloud Hub 8<\/h2><p>Download and install Nextcloud Hub 8 here!<\/p>\n<a class=\"c-btn btn-white\" href=\"https:\/\/nextcloud.com\/install\/\" target=\"_blank\">Get Hub 8<\/a>\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n<\/section>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">More articles about Nextcloud Hub 8 features<\/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<figure class=\"wp-block-embed is-type-wp-embed is-provider-nextcloud wp-block-embed-nextcloud\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"zSRyfJ5qpc\"><a href=\"https:\/\/nextcloud.com\/blog\/how-to-set-up-a-meeting-effectively-in-nextcloud-calendar\/\">How to set up a meeting effectively in Nextcloud Calendar<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;How to set up a meeting effectively in Nextcloud Calendar&#8221; &#8212; Nextcloud\" src=\"https:\/\/nextcloud.com\/blog\/how-to-set-up-a-meeting-effectively-in-nextcloud-calendar\/embed\/#?secret=AA7wohiiip#?secret=zSRyfJ5qpc\" data-secret=\"zSRyfJ5qpc\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-nextcloud wp-block-embed-nextcloud\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"PdoHnbQjeL\"><a href=\"https:\/\/nextcloud.com\/blog\/nextcloud-teams-hacks-for-better-team-sharing\/\">Nextcloud Teams: essential hacks for better team sharing and management<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;Nextcloud Teams: essential hacks for better team sharing and management&#8221; &#8212; Nextcloud\" src=\"https:\/\/nextcloud.com\/blog\/nextcloud-teams-hacks-for-better-team-sharing\/embed\/#?secret=F2ohzYWitE#?secret=PdoHnbQjeL\" data-secret=\"PdoHnbQjeL\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<figure class=\"wp-block-embed is-type-wp-embed is-provider-nextcloud wp-block-embed-nextcloud\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"fhG640Z5A8\"><a href=\"https:\/\/nextcloud.com\/blog\/guide-to-interactive-widgets-in-nextcloud-hub\/\">Guide to interactive widgets in Nextcloud Hub<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"&#8220;Guide to interactive widgets in Nextcloud Hub&#8221; &#8212; Nextcloud\" src=\"https:\/\/nextcloud.com\/blog\/guide-to-interactive-widgets-in-nextcloud-hub\/embed\/#?secret=eHE4pKaVg8#?secret=fhG640Z5A8\" data-secret=\"fhG640Z5A8\" width=\"500\" height=\"282\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><\/figure>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Build apps without code to expand your Nextcloud Hub environment with many custom features using Nextcloud Tables.<\/p>\n","protected":false},"author":33,"featured_media":236979,"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":"","discourse_permalink":"","wpdc_publishing_response":"success","wpdc_publishing_error":"","footnotes":""},"categories":[5,11,1],"tags":[],"class_list":["post-236655","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-apps","category-blog","category-uncategorized"],"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 build apps without code using Nextcloud Tables - Nextcloud<\/title>\n<meta name=\"description\" content=\"Build apps without code to expand your Nextcloud Hub environment with many custom features using Nextcloud Tables.\" \/>\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\/build-apps-using-nextcloud-tables\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to build apps without code using Nextcloud Tables - Nextcloud\" \/>\n<meta property=\"og:description\" content=\"Build apps without code to expand your Nextcloud Hub environment with many custom features using Nextcloud Tables.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/nextcloud.com\/es\/blog\/build-apps-using-nextcloud-tables\/\" \/>\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=\"2024-07-04T09:06:43+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-09-22T06:21:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Build-your-own-apps-using-Nextcloud-Tables-1024x576.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"576\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Mikhail Korotaev\" \/>\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=\"Mikhail Korotaev\" \/>\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\/build-apps-using-nextcloud-tables\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/nextcloud.com\/es\/blog\/build-apps-using-nextcloud-tables\/\"},\"author\":{\"name\":\"Mikhail Korotaev\",\"@id\":\"https:\/\/nextcloud.com\/es\/#\/schema\/person\/c4131c923c11769c06b82290f98f8ac8\"},\"headline\":\"How to build your own apps with Nextcloud Tables\",\"datePublished\":\"2024-07-04T09:06:43+00:00\",\"dateModified\":\"2025-09-22T06:21:33+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/nextcloud.com\/es\/blog\/build-apps-using-nextcloud-tables\/\"},\"wordCount\":864,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/nextcloud.com\/es\/#organization\"},\"image\":{\"@id\":\"https:\/\/nextcloud.com\/es\/blog\/build-apps-using-nextcloud-tables\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Build-your-own-apps-using-Nextcloud-Tables.png\",\"articleSection\":[\"Apps\",\"Blog\",\"Uncategorized\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/nextcloud.com\/es\/blog\/build-apps-using-nextcloud-tables\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/nextcloud.com\/es\/blog\/build-apps-using-nextcloud-tables\/\",\"url\":\"https:\/\/nextcloud.com\/es\/blog\/build-apps-using-nextcloud-tables\/\",\"name\":\"How to build apps without code using Nextcloud Tables - Nextcloud\",\"isPartOf\":{\"@id\":\"https:\/\/nextcloud.com\/es\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/nextcloud.com\/es\/blog\/build-apps-using-nextcloud-tables\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/nextcloud.com\/es\/blog\/build-apps-using-nextcloud-tables\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Build-your-own-apps-using-Nextcloud-Tables.png\",\"datePublished\":\"2024-07-04T09:06:43+00:00\",\"dateModified\":\"2025-09-22T06:21:33+00:00\",\"description\":\"Build apps without code to expand your Nextcloud Hub environment with many custom features using Nextcloud Tables.\",\"breadcrumb\":{\"@id\":\"https:\/\/nextcloud.com\/es\/blog\/build-apps-using-nextcloud-tables\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/nextcloud.com\/es\/blog\/build-apps-using-nextcloud-tables\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/nextcloud.com\/es\/blog\/build-apps-using-nextcloud-tables\/#primaryimage\",\"url\":\"https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Build-your-own-apps-using-Nextcloud-Tables.png\",\"contentUrl\":\"https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Build-your-own-apps-using-Nextcloud-Tables.png\",\"width\":1920,\"height\":1080,\"caption\":\"Build your own apps using Nextcloud Tables\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/nextcloud.com\/es\/blog\/build-apps-using-nextcloud-tables\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/nextcloud.com\/es\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to build your own apps with Nextcloud Tables\"}]},{\"@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\/c4131c923c11769c06b82290f98f8ac8\",\"name\":\"Mikhail Korotaev\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\/\/nextcloud.com\/es\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/50239e6d041bd078acdbbdad43132efabac4ca0799ae3eb97ec30bc09b62e515?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/50239e6d041bd078acdbbdad43132efabac4ca0799ae3eb97ec30bc09b62e515?s=96&d=mm&r=g\",\"caption\":\"Mikhail Korotaev\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"How to build apps without code using Nextcloud Tables - Nextcloud","description":"Build apps without code to expand your Nextcloud Hub environment with many custom features using Nextcloud Tables.","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\/build-apps-using-nextcloud-tables\/","og_locale":"es_ES","og_type":"article","og_title":"How to build apps without code using Nextcloud Tables - Nextcloud","og_description":"Build apps without code to expand your Nextcloud Hub environment with many custom features using Nextcloud Tables.","og_url":"https:\/\/nextcloud.com\/es\/blog\/build-apps-using-nextcloud-tables\/","og_site_name":"Nextcloud","article_publisher":"https:\/\/www.facebook.com\/Nextclouders\/","article_published_time":"2024-07-04T09:06:43+00:00","article_modified_time":"2025-09-22T06:21:33+00:00","og_image":[{"width":1024,"height":576,"url":"https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Build-your-own-apps-using-Nextcloud-Tables-1024x576.png","type":"image\/png"}],"author":"Mikhail Korotaev","twitter_card":"summary_large_image","twitter_creator":"@nextclouders","twitter_site":"@nextclouders","twitter_misc":{"Escrito por":"Mikhail Korotaev","Tiempo de lectura":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/nextcloud.com\/es\/blog\/build-apps-using-nextcloud-tables\/#article","isPartOf":{"@id":"https:\/\/nextcloud.com\/es\/blog\/build-apps-using-nextcloud-tables\/"},"author":{"name":"Mikhail Korotaev","@id":"https:\/\/nextcloud.com\/es\/#\/schema\/person\/c4131c923c11769c06b82290f98f8ac8"},"headline":"How to build your own apps with Nextcloud Tables","datePublished":"2024-07-04T09:06:43+00:00","dateModified":"2025-09-22T06:21:33+00:00","mainEntityOfPage":{"@id":"https:\/\/nextcloud.com\/es\/blog\/build-apps-using-nextcloud-tables\/"},"wordCount":864,"commentCount":0,"publisher":{"@id":"https:\/\/nextcloud.com\/es\/#organization"},"image":{"@id":"https:\/\/nextcloud.com\/es\/blog\/build-apps-using-nextcloud-tables\/#primaryimage"},"thumbnailUrl":"https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Build-your-own-apps-using-Nextcloud-Tables.png","articleSection":["Apps","Blog","Uncategorized"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/nextcloud.com\/es\/blog\/build-apps-using-nextcloud-tables\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/nextcloud.com\/es\/blog\/build-apps-using-nextcloud-tables\/","url":"https:\/\/nextcloud.com\/es\/blog\/build-apps-using-nextcloud-tables\/","name":"How to build apps without code using Nextcloud Tables - Nextcloud","isPartOf":{"@id":"https:\/\/nextcloud.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/nextcloud.com\/es\/blog\/build-apps-using-nextcloud-tables\/#primaryimage"},"image":{"@id":"https:\/\/nextcloud.com\/es\/blog\/build-apps-using-nextcloud-tables\/#primaryimage"},"thumbnailUrl":"https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Build-your-own-apps-using-Nextcloud-Tables.png","datePublished":"2024-07-04T09:06:43+00:00","dateModified":"2025-09-22T06:21:33+00:00","description":"Build apps without code to expand your Nextcloud Hub environment with many custom features using Nextcloud Tables.","breadcrumb":{"@id":"https:\/\/nextcloud.com\/es\/blog\/build-apps-using-nextcloud-tables\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/nextcloud.com\/es\/blog\/build-apps-using-nextcloud-tables\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/nextcloud.com\/es\/blog\/build-apps-using-nextcloud-tables\/#primaryimage","url":"https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Build-your-own-apps-using-Nextcloud-Tables.png","contentUrl":"https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Build-your-own-apps-using-Nextcloud-Tables.png","width":1920,"height":1080,"caption":"Build your own apps using Nextcloud Tables"},{"@type":"BreadcrumbList","@id":"https:\/\/nextcloud.com\/es\/blog\/build-apps-using-nextcloud-tables\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/nextcloud.com\/es\/"},{"@type":"ListItem","position":2,"name":"How to build your own apps with Nextcloud Tables"}]},{"@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\/c4131c923c11769c06b82290f98f8ac8","name":"Mikhail Korotaev","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/nextcloud.com\/es\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/50239e6d041bd078acdbbdad43132efabac4ca0799ae3eb97ec30bc09b62e515?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/50239e6d041bd078acdbbdad43132efabac4ca0799ae3eb97ec30bc09b62e515?s=96&d=mm&r=g","caption":"Mikhail Korotaev"}}]}},"featured_media_url":"https:\/\/nextcloud.com\/c\/uploads\/2024\/07\/Build-your-own-apps-using-Nextcloud-Tables.png","_links":{"self":[{"href":"https:\/\/nextcloud.com\/es\/wp-json\/wp\/v2\/posts\/236655","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\/33"}],"replies":[{"embeddable":true,"href":"https:\/\/nextcloud.com\/es\/wp-json\/wp\/v2\/comments?post=236655"}],"version-history":[{"count":25,"href":"https:\/\/nextcloud.com\/es\/wp-json\/wp\/v2\/posts\/236655\/revisions"}],"predecessor-version":[{"id":337329,"href":"https:\/\/nextcloud.com\/es\/wp-json\/wp\/v2\/posts\/236655\/revisions\/337329"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nextcloud.com\/es\/wp-json\/wp\/v2\/media\/236979"}],"wp:attachment":[{"href":"https:\/\/nextcloud.com\/es\/wp-json\/wp\/v2\/media?parent=236655"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nextcloud.com\/es\/wp-json\/wp\/v2\/categories?post=236655"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nextcloud.com\/es\/wp-json\/wp\/v2\/tags?post=236655"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}