VibeFast
Getting Started

A Tour of the App

What to expect when you run VibeFast for the first time and where to find key features.

Once you have the VibeFast app running on your simulator or device, here’s a quick tour of what you'll see and where to find everything.

The Onboarding Flow

The first time you launch the app, you will be greeted with a multi-step onboarding flow.

  • What it is: A series of welcome screens that introduce the app's value propositions.
  • Where to find it: The logic and UI for this are located in src/features/onboarding/.
  • How it works: This flow is designed to show only once to new users. The useIsFirstTime hook manages this state, and upon completion, it flags the user as having completed onboarding.

Exploring the Main Tabs

The app is organized into four main tabs, configured in src/app/(tabs)/_layout.tsx.

🏠 Home

This is the central dashboard where you can access all the feature demos, such as the AI Chatbot, Image Generator, and more.

🎨 Style

A live UI component library. This screen showcases all the custom components from src/components/ui.

👤 Profile

Displays information for the currently logged-in user (or guest). In local development (APP_ENV=local), this screen also includes a Developer Debug Info section.

⚙️ Settings

Contains options for managing the app, such as changing the theme (light/dark/system), switching the language, and toggling push notifications.

Explore the Settings

The Settings screen is a great place to see how theming (useThemeConfig), internationalization (i18next), and push notification hooks are implemented in a real-world scenario.

What's Next?

You now have a running app and know your way around. The next step is to dive into the Core Concepts to understand how to start building and customizing.

Found an issue or bug in the docs?

Help me improve! If you spot any errors, typos, or have suggestions, please let me know.

Reach out on X/Twitter @zafarbuildzz