how can I make the uiviewcontroller visible only once during first run of the app (e.g. tutorial)?

I'm creating an iOS

swift

app and I want to show tutorial screen when user runs the app for the very first time. Later on, with each run of the app the tutorial should be hidden and another view controller should be visible as a starting point. So far my storyboard looks like this:

It contains two screens of tutorial (1st and last) and tab bar (which is a main window of my app).

As for now, in storyboard I chose the tab bar to be an initial view controller:

And with that approach the tutorial window is never seen. How can I show it only once and then skip it each time user opens the app?