Développez vos propres applications Nextcloud : Consultez nos nouveaux tutoriels !

Que vous soyez un développeur amateur, expérimenté ou expert, nos tutoriels vous prépareront à développer des applications pour Nextcloud.

Nous nous concentrons sur le développement d’applications open source et nous nous engageons à fournir à notre communauté tous les outils dont elle a besoin pour transformer ses idées en véritables applications Nextcloud.

Pourquoi les applications Nextcloud ?

Sautez le pas 🚀

Nextcloud vous offre les bases pour construire votre application. Authentification, gestion et partage de fichiers, contrôle d’accès, clients mobiles et de bureau – ne vous inquiétez pas, nous avons tout prévu !

Open source 💙

Il s’agit d’un logiciel open source, qui vous permet de vous inspirer du code d’autres applications.

Une communauté forte 👩‍💻

Faites partie de la formidable communauté open-source qui est accueillante, encourageante et qui ressemble à une famille.

Large audience 🌍

Il y a entre 200 et 300 000 serveurs Nextcloud sur le web. Les applications les plus téléchargées sur notre magasin d’applications sont installées sur plus de 100 000 serveurs et comptent des millions d’utilisateurs !

Promotion gratuite 📢

Si vous créez une application, une extension ou une intégration, Nextcloud vous aidera à la promouvoir. Nous sommes heureux de travailler avec vous !

Opportunité commerciale 🙌

Si vous créez une application, un script, une extension ou un outil dans le cadre de votre activité professionnelle, nous serons heureux de soutenir vos efforts. Nous aimons notre écosystème et nous voulons que vous en profitiez !

Alors, qu’attendez-vous ?

Lisez la suite pour découvrir nos tout nouveaux tutoriels de développement d’applications Nextcloud ! ⤵️

Développer une application complète

Si vous avez une idée révolutionnaire pour une application, c’est l’occasion de la développer de A à Z !

Dans ce tutoriel, vous apprendrez à développer une application complète avec une barre de navigation et une base de données.

Après le tutoriel, vous saurez comment :

  • Créer une application autonome avec un menu de navigation
  • Utiliser la base de données
  • Étendre l’API de Nextcloud avec les points de terminaison de votre application
  • Exporter dans un fichier les données stockées par votre application dans la base de données

Ajouter des tests automatisés à votre application

Après avoir créé votre propre application, vous pouvez apprendre à configurer des tests automatisés pour celle-ci !

Apprenez à utiliser GitHub Actions – une plateforme d’intégration et de livraison continues (CI/CD) qui vous permet d’automatiser votre flux de développement. Avec GitHub Actions, les développeurs d’applications n’ont pas besoin de déployer un environnement de test pour toutes les différentes versions de Nextcloud, de PHP et de système de base de données.

Vous verrez à quel point il est pratique d’avoir des tests qui sont déclenchés automatiquement afin qu’ils s’exécutent pour chaque demande d’extraction.

Actions GitHub

Après le tutoriel, vous saurez comment :

  • Utiliser les actions GitHub pour mettre en place un environnement de test Nextcloud spécifique
  • Configurer les tests à exécuter
  • Mettre en œuvre les tests
  • Voir si les tests se sont déroulés avec succès

Techniques de base de dépannage

Codage

Votre application ne fonctionne pas comme prévu ? Vous ne savez pas pourquoi le code ne fonctionne pas correctement ?

Ce tutoriel vous apprendra à :

  • Redémarrer votre instance Nextcloud
  • Accéder à la console du navigateur
  • Obtenir le fichier Nextcloud.log

EXTRA : Mise en place d’un environnement de test – Reproduire les bugs et tester les PR

Pour ceux qui travaillent sur le cœur de Nextcloud, vous pouvez apprendre à mettre en place un environnement de test facile en utilisant l’Instance de test facile Nextcloud de Simon.

Il s’agit d’une instance super rapide utilisant docker pour Nextcloud afin de lancer rapidement différentes versions de Nextcloud, ce qui est idéal pour reproduire les bugs, tester les PR, et tester les changements UX.

Après ce tutoriel, vous saurez comment :

  • Mettre en place un environnement Nextcloud local à des fins de test
  • Test des PR pour Nextcloud
  • Reproduire rapidement des bugs sur différentes versions de Nextcloud et obtenir des logs
  • Mettre en place plusieurs environnements pour tester les changements UX auprès des utilisateurs

Develop for Nextcloud

See all of our developer tutorials, featured apps, and more!

Learn more