Zum Inhalt springen
WebViewGold Vibe Coding in den App Store
Deutsch
WebViewGold holen

Base44 + Navigation

Native Tab-Leiste und Navigation für deine Base44-App

Ein Hamburger-Menü und ein Website-Header sind der schnellste Weg, eine Base44-App wie ein Lesezeichen wirken zu lassen, und genau das bewerten Reviewer unter Guideline 4.2. WebViewGold ergänzt auf iOS eine native Tab-Leiste oder Sidebar und auf Android eine Material-Bottom-Navigation oder einen Drawer, jeweils in einer einzigen Datei konfiguriert, während deine Web-App weiter das Routing übernimmt.

Ab $109 einmalig pro Plattform, oder unser Team erledigt alles ab $698.

  • Genehmigungsgarantie – oder Geld zurück innerhalb von 14 Tagen
  • Kein Programmieren nötig
  • Einmalzahlung, kostenlose Updates
  • 24/7 Support von echten Menschen
  • Made in Germany seit 2014 · ISO 27001

Vier native Navigationsoptionen

Alle vier laden beim Antippen eine URL deiner Web-App in der Haupt-WebView, an deinem Routing ändert sich also nichts. Wähle pro Plattform ein primäres Muster.

iOS-Tab-Leiste (Navigation Footer)

Setz showNavFooter in Config.swift auf true und beschreibe drei bis fünf Tabs in FooterBar.json: ein Label (name), ein SF Symbol (sf_symbol) und die URL, die der Tab öffnet (redirection_link), dazu colour mit dark oder light für die ganze Leiste.

iOS-Sidebar

Setz enableSidebar auf true und füll Sidebar.json mit denselben Feldern. Ein schwebender Button öffnet ein natives Slide-Menü, praktisch, wenn du mehr Bereiche hast, als in eine Tab-Leiste passen. Die Sidebar funktioniert allein oder zusammen mit dem Footer (Sidebar-Doku).

Android-Bottom-Navigation

ENABLE_NAVIGATION_FOOTER in Config.java ergänzt eine Bottom-Navigation in Material 3. Einträge, Icons und Labels kommen aus res/menu/menu_drawer.xml; Google empfiehlt drei bis fünf Ziele auf oberster Ebene. Hell- und Dunkelmodus folgen automatisch dem System.

Android-Navigation-Drawer

ENABLE_NAVIGATION_DRAWER ergänzt einen schwebenden Menü-Button, der einen Material-Drawer öffnet, gesteuert von derselben Menüdatei. Bottom-Navigation und Drawer lassen sich kombinieren, zum Beispiel die Hauptbereiche unten und Einstellungen, Hilfe und rechtliche Seiten im Drawer.

Prompt für Base44

Füge das in Base44 ein, um die Web-App-Seite umzusetzen. Prüfe das Ergebnis, veröffentliche und teste dann in der WebViewGold-App.

Prompt zum Einfügen in Base44
Diese App wird als native iOS- und Android-App mit nativer Tab-Leiste (WebViewGold) veröffentlicht. In der App enthält navigator.userAgent "WebViewGold".
1. Füge eine Hilfsfunktion isNativeApp() hinzu und blende, wenn sie true zurückgibt, die Sidebar und den mobilen Menü-Button des Layouts aus; für Browser-Nutzer bleiben beide erhalten.
2. Ergänze oben auf jeder Detailseite einen Zurück-Pfeil, der zur vorherigen Seite zurückführt.
3. Stell sicher, dass die Einstellungsseite Links zur Datenschutzerklärung, zu den AGB und zur Aktion „Konto löschen“ enthält, weil die native App die Layout-Navigation nicht zeigt.
4. Öffnet ein ausgeloggter Nutzer eine Seite direkt, zeig den Login und kehr danach zu dieser Seite zurück.
5. Nenn mir die vollständige URL und ein kurzes Label der vier oder fünf Hauptseiten, damit ich sie als native Tabs einrichten kann.

Mit einer gut optimierten Version Ihrer Web-App können Sie innerhalb von wenigen Minuten eine beeindruckende mobile App erstellen. Zusätzlich dazu ist der Kundenservice sehr nett und hilfsbereit! Ich kann WebViewGold nur empfehlen :-)

Julian Koch · Mitbegründer von DuelDonkey · CodeCanyon

Native Leiste, Web-Tab-Leiste oder Website-Menü?

Native Leiste (WebViewGold)Tab-Leiste in der Web-AppWebsite-Header mit Hamburger-Menü
Sieht aus wieDas System: SF Symbols auf iOS, Material 3 auf AndroidWas immer du gestaltest, passend zu deiner MarkeEine mobile Website
Wo du sie änderstFooterBar.json, Sidebar.json, menu_drawer.xml; kommt mit einem Store-UpdateIn deiner Web-App, live mit jedem DeployIn deiner Web-App
Home-Indikator und Safe AreaNativ gelöstBraucht Padding mit env(safe-area-inset-bottom)Oft vom Home-Indikator verdeckt
Was ein Tippen bewirktLädt die Tab-URL in der WebView (ein Seitenaufruf)Clientseitiger Routenwechsel; sofort, der Zustand bleibt erhaltenÖffnet erst ein Menü, dann die Seite
Am besten fürDrei bis fünf feste HauptbereicheBereiche, die sich oft ändern, Badges und ZählerNur die Website; in der App ausblenden

So bekommt deine Base44-App eine native Tab-Leiste

Rund 30 Minuten für beide Plattformen, plus ein neuer Build.

  1. Drei bis fünf Ziele auswählen

    Typisch sind Start, eine Hauptliste oder Suche, ein Posteingang oder eine Erstellen-Aktion und das Konto. Alles andere lebt innerhalb dieser Bereiche. Jedes Ziel braucht eine eigene URL in deiner Base44-App, die beim direkten Aufruf den richtigen Bildschirm öffnet, nicht nur über Klicks innerhalb der App.

  2. iOS: FooterBar.json schreiben

    Setz showNavFooter auf true und leg pro Tab einen Eintrag mit name, sf_symbol (zum Beispiel house, magnifyingglass, tray, person.crop.circle) und dem vollständigen redirection_link auf deiner Produktionsdomain an. Stell colour passend zu deinem Theme ein. Referenz: iOS-Dokumentation.

  3. Android: menu_drawer.xml füllen

    Setz ENABLE_NAVIGATION_FOOTER (Leiste unten) oder ENABLE_NAVIGATION_DRAWER (seitlicher Drawer) in Config.java auf true, definiere Einträge, Icons und Labels in res/menu/menu_drawer.xml und weise jedem Eintrag seine URL zu, wie in der Android-Dokumentation beschrieben.

  4. Die Web-Navigation in der App ausblenden

    Leg in Config.swift (useragent_iphone, useragent_ipad) und Config.java (USER_AGENT) einen eigenen User Agent mit einem Token wie „WebViewGold“ fest und lass deine Base44-App das Header-Menü, den Hamburger-Button und die Linkspalten im Footer nicht mehr rendern, sobald sie ihn erkennt. Zwei Navigationssysteme auf einem Bildschirm sind die häufigste Design-Anmerkung.

  5. Detailseiten einen Zurück-Button geben

    iPhones haben keinen System-Zurück-Button. Tabs öffnen die Bereiche; Seiten, die man von dort erreicht, brauchen einen sichtbaren Zurück-Pfeil im Header. Lass enableswipenavigation eingeschaltet, damit auch die Wischgeste vom linken Bildschirmrand auf iOS zurückführt; Android-Nutzer haben zusätzlich die System-Zurück-Geste.

  6. Jeden Tab kalt und ausgeloggt testen

    Tippe jeden Tab direkt nach dem Start an, nach dem Login und nachdem die Session abgelaufen ist. Ein Tab, der zur Login-Seite umleitet, sollte den Nutzer danach zu genau diesem Tab zurückbringen, nicht zum Dashboard.

FooterBar.json für eine typische App

Ersetze die URLs durch die Routen deiner Base44-App auf deiner Produktionsdomain. Sidebar.json hat dieselbe Struktur. Prüfe die Icon-Namen in Apples App „SF Symbols“.

json
{
  "colour": "light",
  "layout": [
    { "redirection_link": "https://app.yourdomain.com/", "sf_symbol": "house", "name": "Start" },
    { "redirection_link": "https://app.yourdomain.com/search", "sf_symbol": "magnifyingglass", "name": "Suche" },
    { "redirection_link": "https://app.yourdomain.com/inbox", "sf_symbol": "tray", "name": "Posteingang" },
    { "redirection_link": "https://app.yourdomain.com/account", "sf_symbol": "person.crop.circle", "name": "Konto" }
  ]
}

Navigationsfehler, die Reviewern auffallen

  • Eine native Tab-Leiste plus der Website-Header mit eigenem Menü: Die App wirkt unfertig. Blende eines von beiden in der App aus.
  • Tabs, die auf eine Preview- oder Staging-Adresse zeigen oder auf Routen, die beim direkten Aufruf einen 404 liefern. Öffne jede Tab-URL vor dem Build in einem frischen Browser-Tab.
  • Mehr als fünf Tabs oder Tabs, die externe Seiten öffnen. Reserviere die Tabs für deine eigenen Hauptbereiche; rechtliche Seiten und Hilfe gehören in die Sidebar oder den Drawer.
  • Ein Layout, das für wichtige Links wie Kontolöschung oder Datenschutz noch auf den Website-Footer setzt. Sorg dafür, dass sie in der App erreichbar bleiben, zum Beispiel unter Konto.
  • Sich bei Guideline 4.2 allein auf die Tab-Leiste verlassen. Sie lässt die App nativ wirken; Push-Benachrichtigungen, ein Offline-Bildschirm und ein App-artiges Layout runden das Bild ab (siehe den Guide zu 4.2).

Häufig gestellte Fragen

Brauche ich eine native Tab-Leiste, um durch das App-Review zu kommen?

Kein einzelnes Feature ist Pflicht. Guideline 4.2 fragt, ob die App mehr bietet als eine neu verpackte Website, und 4.0, ob sie den Design-Konventionen von iOS folgt. Eine native Tab-Leiste ist für beides eines der deutlichsten Signale, besonders zusammen mit Push-Benachrichtigungen und einem ordentlichen Offline-Bildschirm, aber sie ersetzt keine mobilfreundliche Web-App.

Kann ich die Tabs ohne Store-Update ändern?

Bei der nativen Leiste nicht: FooterBar.json, Sidebar.json und menu_drawer.xml stecken im Build. Die Seiten hinter den Tab-URLs aktualisieren sich mit jedem Deploy. Ändern sich deine Bereiche oft, bau die Tab-Leiste stattdessen in deiner Web-App und zeig sie nur in der App.

Funktioniert die native Tab-Leiste mit Single-Page-Apps?

Ja. Jeder Tab lädt seine URL in der WebView, also muss dein Hosting jede Route mit der App beantworten (ein SPA-Fallback auf index.html) und dein Router beim direkten Aufruf den richtigen Bildschirm öffnen. Teste das, indem du eine Tab-URL in einen frischen Browser-Tab einfügst.

Footer, Sidebar oder beides?

Nimm den Footer für drei bis fünf Hauptbereiche. Ergänze die iOS-Sidebar oder den Android-Drawer für Nebenziele wie Einstellungen, Hilfe und rechtliche Seiten. Wiederhole dieselben Links nicht in beiden.

Was passiert mit dem Menü, das Base44 generiert hat?

Behalte es für die Website und lass es in der App per User-Agent-Prüfung weg. In der App übernimmt die native Leiste; ein zweites Menü-Icon im Header verwirrt Nutzer und Reviewer.

Drei Wege, deine App in die Stores zu bringen

Gleiches Ergebnis, unterschiedlich viel Arbeit auf deiner Seite. Alle drei kommen mit Genehmigungsgarantie und 24/7 Support von echten Menschen.

Selbst machen

$109 pro Plattform, einmalig

Die WebViewGold-Lizenz: ein fertiges Xcode- oder Android-Studio-Projekt. URL einfügen, Name und Icon setzen, Features einschalten, bauen und einreichen. Kostenlose Updates für immer.

Pakete auf der Hauptseite ansehen

Full Service

$698 pro Plattform $798

Schick uns deine URL und dein Icon. Unser Team konfiguriert, baut und liefert deine App innerhalb von 72 Stunden, White-Label, inklusive Quellprojekten. Beide Plattformen für $1,158.

Full-Service-Details Powered by WeSetupYourWebViewApp

Winter-Sale-Preise gültig bis 31. Dezember 2026.

Bereit, deine Base44-App zu veröffentlichen?

App Store & Google Play Genehmigungsgarantie – oder Geld zurück innerhalb von 14 Tagen

Lieber abgeben? Full Service: Wir konfigurieren, bauen und liefern innerhalb von 72 Stunden, ab $698 pro Plattform. Fragen? Chatte mit uns – 24/7.

Erstattungen erfolgen zu den in unseren FAQ genannten Bedingungen: eine nicht inhaltsbedingte Ablehnung durch Apple und/oder Google, geltend gemacht innerhalb von 14 Tagen nach dem Kauf.