Create an app

After you’ve set up the development environment change into the Nextcloud apps directory:

cd /var/www/nextcloud/apps

Then create a skeleton app in the app store. This doesn’t publish anything on the appstore yet, it just gives you a download.

Enable the app

The app can now be enabled on the Nextcloud apps page.

App architecture

The following directories have now been created:

  • appinfo/: Contains app metadata and configuration

  • css/: Contains the CSS

  • img/: Contains icons and images

  • js/: Contains the JavaScript files

  • lib/: Contains the PHP class files of your app

  • src/: Contains the source code of your vue.js app

  • templates/: Contains the templates

  • tests/: Contains the tests