App-Vorlagen, Start-Screens, Bottom Navigation und App-Menüs konfigurieren.
Im Bereich Apps > App bearbeiten > Template wird festgelegt, welche App-Vorlage verwendet wird. Das Blank-Template arbeitet mit einem frei wählbaren Start-Screen. Andere Templates bringen vordefinierte Screens und Navigationseinträge mit, zum Beispiel für Buchungs- oder Shop-nahe Apps.
Das Template bestimmt den Grundaufbau der App. Einzelne Zielseiten können danach trotzdem über Navigation, Start-Screen oder eigene Builder-Screens angepasst werden.
Beim Blank-Template wird ein Start-Screen ausgewählt. Das kann ein Standard-Screen, ein älterer Custom-Screen oder ein neuer simplebis-builder Screen sein.
Ein eigener Start-Screen ist sinnvoll, wenn eine App nicht direkt mit einem Standardscreen starten soll, sondern mit einer individuellen Startseite, Kampagnenseite, Shop-Auswahl, Eventübersicht oder einem internen Dashboard.
Für Apps mit Bottom Navigation werden Einträge mit Label, Zielseite, optionaler Style-Klasse und Icon gepflegt. Die Zielseite verweist auf einen Standard-Screen, einen Custom-Screen oder einen Builder-Screen.
Wenn der gewählte Screen Parameter besitzt, können diese Parameter direkt am Navigationseintrag gepflegt werden. Dadurch kann derselbe Screen mehrfach mit unterschiedlichen Daten verwendet werden, zum Beispiel für verschiedene Shops, Kategorien oder Event-Kontexte.
Bei aktivierter nativer Navigation werden die Einträge als native Tabs gerendert. Inhaltlich verwenden sie dieselben Zielseiten.
Die App kann interne Link-Ziele verarbeiten. Typische Ziele sind:
/instance/shop/{shopId}
/instance/shop/{shopId}/article/{articleId}
/instance/shop/{shopId}/list/{categoryId}
/instance/checkout/{shopId}
/instance/bookings/{bookingId}
/instance/bookings/{bookableKey}/location/{locationId}
/instance/posts/{postId}/details
/instance/screen/{screenId}
Zusätzlich kann ein Bottom-Navigation-Eintrag per Link angesteuert werden, zum Beispiel mit _bottomNav(1). Solche Links werden von App-Aktionen, Buttons, PageBuilder-Screens und Builder-Workflows genutzt.