<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Building your first Nextcloud app (beginner workshop)</title>
        <link>https://peertube.nextcloud.com/videos/watch/13ede4d0-18dc-4b21-8115-d9f783923877</link>
        <description>Most Nextcloud app bugs aren't bad code. They're code in the wrong place. Anna Larch from Nextcloud's Developer Relations team covers the foundations of building a Nextcloud app: where your code sits, what it can call, and how it talks to the rest of the server. Every example comes from a real app — Nextcloud Talk, Dashboard, Teams, and Files reminders. What's covered: • The public/private API boundary, and why you build against OCP\ instead of reaching into OC\ internals that can change between versions • The request lifecycle, from index.php through routing, controllers, and services • Dependency injection, including the ?string $userId pattern • Entities, mappers, and why type casting matters across the four databases Nextcloud supports • Migrations, and when to hand heavy data work to a background job instead • Adding indices safely once a table already holds data • The event system: how Files reminders reacts to file changes without depending on the Files app • Background jobs and cron scheduling • What trips apps up at scale — large file trees, per-user loops, Oracle's IN clause limit • Getting into the app store, and why submissions get rejected • Live Q&amp;A on Nextcloud Vue components, alpha releases, ExApps, and calling external executables If you’re new to Nextcloud app development, or already building and want to fill some gaps, you can start here to get a solid primer. Explore our developer program and resources: https://nextcloud.com/developer/</description>
        <lastBuildDate>Wed, 26 Aug 2026 04:50:48 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>PeerTube - https://peertube.nextcloud.com</generator>
        <image>
            <title>Building your first Nextcloud app (beginner workshop)</title>
            <url>https://peertube.nextcloud.com/lazy-static/avatars/b63dde0a-7d1d-47e6-95e8-637d4df6ade2.png</url>
            <link>https://peertube.nextcloud.com/videos/watch/13ede4d0-18dc-4b21-8115-d9f783923877</link>
        </image>
        <copyright>All rights reserved, unless otherwise specified in the terms specified at https://peertube.nextcloud.com/about and potential licenses granted by each content's rightholder.</copyright>
        <atom:link href="https://peertube.nextcloud.com/feeds/video-comments.xml?videoId=13ede4d0-18dc-4b21-8115-d9f783923877" rel="self" type="application/rss+xml"/>
    </channel>
</rss>