Apps ontwikkelen
SitePack Partners kunnen applicaties bouwen en distribueren die de kernfunctionaliteit van het platform uitbreiden, van een social media-integratie tot een geavanceerde e-commercetool. Met apps bouw je herbruikbare functionaliteit één keer en bied je die aan elke SitePack-website aan, privé voor je eigen klanten of publiekelijk via de App Marketplace.
Applicatiebeheer
De sectie Apps van je Partnerdashboard toont elke applicatie die door jouw organisatie is aangemaakt. Vanaf hier kun je:
- Een nieuwe app aanmaken: Start het registratieproces voor een nieuwe applicatie.
- App-details bekijken: Bekijk de beschrijving, het icoon en de huidige status van elke app.
- Documentatie raadplegen: Ga direct naar de technische developer-documentatie wanneer je die nodig hebt.
Het Apps-overzicht toont per app in één oogopslag de status en de belangrijkste cijfers: totaal aantal installaties, maandelijkse terugkerende omzet (MRR) en jaarlijkse terugkerende omzet (ARR).
Publiceren en beoordeling
Elke app is standaard privé voor je eigen organisatie. Om hem publiekelijk aan te bieden via de App Marketplace, doorloopt hij een korte beoordeling, en SitePack keurt hem goed voordat hij live gaat.
De detailpagina van de app toont een Reviewchecklist: precies de controles die onze reviewers uitvoeren, zoals een geldig icoon, een complete Engelse marketplace-vermelding, een geldige app.json, en de bestanden waar je manifest naar verwijst. Elke controle wordt groen als hij slaagt en legt uit wat er nog ontbreekt als dat niet zo is.
Je kunt pas Indienen voor beoordeling zodra elke controle slaagt. Door de checklist vooraf groen te krijgen, kan onze beoordeling zich richten op de inhoud en kwaliteit van je app in plaats van op technische hiaten. Na het indienen volg je de status op de app-pagina: Ingediend, In beoordeling, en uiteindelijk Live zodra hij is goedgekeurd.
Afbeeldingen voor de vermelding
Op de detailpagina van de app upload je de afbeeldingen die op je marketplace-vermelding worden getoond: het app-icoon en maximaal vier schermafbeeldingen per taal. Je kunt PNG-, JPG-, GIF-, WebP- of SVG-bestanden gebruiken, elk tot 5 MB. Als je een SVG uploadt, maakt SitePack die automatisch schoon voordat hij wordt opgeslagen, dus gebruik eenvoudige vectorafbeeldingen zonder interactieve of scriptmatige elementen.
OAuth en installatie
Niet elke app heeft OAuth nodig. Schakel OAuth op de app-pagina alleen in wanneer klanten je app installeren via het SitePack-toestemmingsscherm en je app een autorisatiecode ontvangt op een callback-URL. Als je het inschakelt, stel je je redirect-URI in en levert SitePack de client-gegevens en een kant-en-klare installatielink. Apps zonder callback (bijvoorbeeld een achtergrondintegratie) laten OAuth simpelweg uit staan.
Prestaties
Zodra je app minstens één installatie heeft, tonen de app-pagina en het Apps-overzicht hoe hij het doet: totaal aantal installaties, hoeveel daarvan betalende klanten zijn, en de terugkerende omzet als MRR (per maand) en ARR (per jaar).
Developer-quickstart
Om snel aan de slag te gaan, raden we het gebruik van de SitePack CLI (Command Line Interface) aan, een developer-tool waarmee je app-projecten kunt opzetten en beheren. Je initialiseert een nieuw applicatieproject met één enkel commando:
sitepack app:init
Bronnen
Voor gedetailleerde technische begeleiding bij het bouwen, testen en implementeren van apps bezoek je onze speciale developer portal:
Veelgestelde vragen
Wat kan een SitePack-app precies doen?
Apps breiden de kernfunctionaliteit van een SitePack-website uit, voorbeelden zijn social media-integraties, geavanceerde e-commercetools of andere aangepaste functies die niet standaard in het platform zitten.
Moet ik kunnen programmeren om een app te bouwen?
Ja. App-ontwikkeling is een technisch proces waarbij de SitePack SDK en CLI worden gebruikt, bedoeld voor ontwikkelaars. Zoek je in plaats daarvan no-code aanpassingen. Bekijk dan Thema & ontwerp voor wat reguliere site-eigenaren kunnen aanpassen zonder te programmeren.
Waar wordt de SitePack CLI voor gebruikt?
De CLI (Command Line Interface) is een developer-tool voor het aanmaken en beheren van app-projecten vanuit je terminal. Door sitepack app:init uit te voeren zet je snel een nieuw applicatieproject op om mee te starten.
Kan ik de apps die ik bouw verkopen?
Ja. Apps kunnen worden gedistribueerd via de App Marketplace, waar SitePack-gebruikers ze kunnen ontdekken en installeren, en waar jij commissie verdient op verkopen. Zie Commissieplatform.
Waar vind ik de volledige technische documentatie voor het bouwen van een app?
Bezoek de SitePack App Documentatie op onze developer portal voor complete, diepgaande begeleiding.
Kan ik een app privé houden voor mijn eigen klanten in plaats van hem publiekelijk te publiceren?
In de sectie Apps beheer je de applicaties van je organisatie en hun status; bekijk de details en documentatie van de app voor de specifieke zichtbaarheidsopties die beschikbaar zijn bij het registreren van een nieuwe app.
Hoe krijg ik mijn app in de marketplace?
Zet de app op openbaar, maak de marketplace-vermelding compleet, en zorg dat elk punt op de Reviewchecklist slaagt. Gebruik daarna Indienen voor beoordeling op de app-pagina. SitePack beoordeelt en keurt de app goed voordat hij publiekelijk verschijnt.
Waarom kan ik mijn app nog niet indienen voor beoordeling?
De knop Indienen voor beoordeling blijft uitgeschakeld totdat elke controle op de Reviewchecklist slaagt. Open de checklist op de app-pagina: elke falende controle legt precies uit wat er nog ontbreekt (bijvoorbeeld een icoon, een complete Engelse vermelding, of een bestand waar je app.json naar verwijst).
Heeft mijn app OAuth nodig?
Alleen als klanten hem installeren via het SitePack-toestemmingsscherm en hij een autorisatiecode ontvangt op een callback-URL. Schakel OAuth in dat geval in op de app-pagina en stel je redirect-URI in; laat het anders uit staan.
Welke afbeeldingsformaten kan ik gebruiken voor mijn app-icoon en schermafbeeldingen?
Je kunt PNG-, JPG-, GIF-, WebP- of SVG-bestanden uploaden, elk tot 5 MB. SVG-bestanden worden automatisch schoongemaakt bij het uploaden, dus houd het bij eenvoudige vectorafbeeldingen zonder scripts of interactieve elementen.