🧭 Tab Bar / Drawer Navigation / Layout
2 Min. Lesezeit
Die Navigation in einer mobilen App ist das System, mit dem Nutzer zwischen verschiedenen Bereichen oder Seiten wechseln können. Zu den gängigsten Navigationstypen gehören:
Tab Bar: Eine untere Leiste mit Icons/Text, über die Nutzer schnell zwischen Hauptbereichen wechseln können (z. B. „Start“, „Suche“, „Profil“)
Drawer Navigation: Ein ausklappbares Seitenmenü, meist per Wisch von links geöffnet, mit einer Liste aller App-Inhalte
Layout: Die visuelle und strukturelle Anordnung von Navigation, Headern, Inhalten und Footer-Bereichen
Eine gute Navigation sorgt für Orientierung, Übersicht und Benutzerfreundlichkeit – besonders bei Apps mit vielen Funktionen.
🔧 Technische Erklärung
In Expo-basierten React Native Apps wird Navigation meist mit React Navigation umgesetzt – dem Standard-Toolkit für komplexe Navigationsstrukturen.
Hauptkomponenten von React Navigation:
createBottomTabNavigator()
Für die Tab Bar unten
Ideal für 3–5 gleichwertige Hauptbereiche
Unterstützt Icons, Labels, aktive Zustände
createDrawerNavigator()
Für das seitliche Menü
Ideal für Apps mit vielen Kategorien oder weniger häufig genutzten Bereichen
Anpassbar mit Profilbild, Gruppen, Dark Mode
createStackNavigator()
Für das Wechseln zwischen Einzelseiten (z. B. Detailansicht)
Nutzt Header, Zurück-Funktion & modale Übergänge
Layout-Integration
Mit Safe Areas,
StatusBar
,ScrollView
,KeyboardAvoidingView
Optisch gestützt durch UI-Libraries (z. B. Tailwind, NativeBase, React Native Paper)
Weitere Tools:
react-native-safe-area-context
für saubere Darstellung auf iPhones mit NotchIcons über
react-native-vector-icons
oder@expo/vector-icons
Custom Layouts: Eigene Komponentenstruktur mit Tabs, Cards, Sections usw.
💡 Einsatzmöglichkeiten
Social Media Apps mit Tab Bar für Feed, Suche, Benachrichtigungen
Shop-Apps mit Drawer für Kategorien, Einstellungen, Wunschliste
Lern- oder Fitness-Apps mit kombinierten Navigationsarten
Unternehmens-Apps mit klarer Trennung zwischen Nutzerbereich & Adminbereich
Content-Plattformen mit Sticky Tabs, Custom Headern und modalen Überlagerungen
❓ Wichtige Fragen und Antworten zur App-Navigation
Was ist besser: Tab Bar oder Drawer Navigation?
Tab Bar eignet sich für häufig genutzte Bereiche mit schnellem Zugriff
Drawer Navigation passt besser bei vielen Seiten oder Funktionen, die nicht ständig sichtbar sein müssen
Kann ich beides kombinieren?
Ja – React Navigation erlaubt kombinierte Strukturen: z. B. Tab Bar als Hauptnavigation + Drawer für seltenere Menüpunkte
Wie sorge ich für barrierefreie Navigation?
Icons mit Beschriftungen
Fokuszustände & VoiceOver-Tags
Große, klickbare Flächen
accessible={true}
undaccessibilityLabel
verwenden
Funktioniert Navigation auch offline?
Ja – die Navigation basiert auf dem App-State und funktioniert ohne Internet, solange alle Inhalte lokal oder im Cache verfügbar sind.
Wie lässt sich das Layout responsiv gestalten?
Mit Flexbox,
Dimensions
oderuseWindowDimensions()
Inhalte skalieren für Tablets, Foldables oder große Bildschirme
Bedienelemente erreichbar positionieren (z. B. Bottom Sheets)