1. Home
  2. Docs
  3. UberEats Clone – Documentation
  4. Common Customizations
  5. Customizing the walkthrough flow

Customizing the walkthrough flow

The walkthroughs live in MultiVendorDataSourceProvider.swift, under the walkthroughs property:

let walkthroughs = [
    ATCWalkthroughModel(title: "Browse Restaurants".localizedInApp, subtitle: "Welcome to UberEats! Log in and check out delicious food from hundreds of restaurants around you.".localizedInApp, icon: "restaurant-menu"),
    ATCWalkthroughModel(title: "Order Food".localizedInApp, subtitle: "Hungry? Order food in just a few clicks and we'll take care of you..".localizedInApp, icon: "delivery-icon"),
    ATCWalkthroughModel(title: "Reorder & Save".localizedInApp, subtitle: "Reorder in one click. Bookmark your favorite restaurants.".localizedInApp, icon: "calendar-grid-icon"),
    ATCWalkthroughModel(title: "Search & Filters".localizedInApp, subtitle: "Quickly find the food items you like the most.".localizedInApp, icon: "binoculars-icon"),
    ATCWalkthroughModel(title: "Apple Pay & Credit Cards".localizedInApp, subtitle: "We know you're busy, so you can pay with any method via Stripe.".localizedInApp, icon: "apple-icon"),
]

You can modify this array, by editing, adding or removing elements. Each element is a walkthrough screen.

Removing the Walkthrough Flow

If you want to remove the walkthrough flow altogether, open MultiVendorHostViewController.swift and change this call

let hostVC = ATCHostViewController(configuration: config,
                                           onboardingCoordinator: dsProvider.onboardingCoordinator(uiConfig: uiConfig),
                                           walkthroughVC: dsProvider.walkthroughVC(uiConfig: uiConfig))

into

let hostVC = ATCHostViewController(configuration: config,
                                           onboardingCoordinator: dsProvider.onboardingCoordinator(uiConfig: uiConfig),
                                           walkthroughVC: nil)