Novi vraagt om een beschrijving
Een module vertelt wie hij is: id, naam, versie, auteur, categorie, icoon en verwachte permissies.
In gewone taal
Een module is pas bruikbaar wanneer Novi hem kan herkennen, plaatsen en uitleggen. Het moduleprotocol is die gezamenlijke taal. Het voorkomt dat elke nieuwe functie op een eigen manier aan de app wordt vastgemaakt.
Een module vertelt wie hij is: id, naam, versie, auteur, categorie, icoon en verwachte permissies.
Als de descriptor klopt, kan Novi de module in navigatie, catalogus en detailweergave tonen.
Modules draaien met de rechten van de app. Daarom zijn broncode, review en duidelijke distributie onderdeel van het model.
Je kunt zien welke modules er bestaan, wie ze heeft gemaakt en welke toegang ze verwachten. Als een module uit staat, doet hij niet mee in de UI en krijgt hij geen nieuwe data via Novi.
Makers hoeven niet de hele app om te bouwen. Ze bouwen eerst een losse SwiftPM-target en koppelen die daarna via een descriptor aan Novi.
Short English mirror
The Novi module protocol describes native feature modules with a descriptor, then lets the host app discover, render and manage them consistently. Modules are trusted app code and require source review before distribution.
Technische details