A feature that helps users get started with an onboarding tutorial set of screens. It usually takes between 5.4 and 6.6 hours and costs $450 to add Onboarding Slides to an application.

The Onboarding Tutorial Screen is a ReactNative based onboarding screen. It can be configured to have 1 or many slide screens with content and expansion detailed in the file.
After you have added the screen module into your project, you will need to configure a few items by modifying the project files in the github repository. Please note to replace ####### with the numeric sequence for your screen (found in folder name under /src/features) and also that the @BluePrint tags for ImportInsertion and NavigationInsertion will be removed in future so placement is with other imports and inside the AppNavigator above other screens.
/PROJECT_ROOT_DIRECTORY/package.json:
ADD Dependency after Line 16 (dependencies opening line ""dependencies": { ")
"react-native-app-intro-slider": "^4.0.4",
/src/mainNavigator.js: ADD immediately below in the section labeled //@BlueprintImportInsertion:
import Onboarding#######Navigator from '../features/Onboarding#######/navigator';
ADD immediately below in the section inside AppNavigator definition labeled //@BlueprintNavigationInsertion section:
Onboarding#######: { screen: Onboarding#######Navigator },
ADD comma after contentComponent: Sidemenu, and initialRoutName so that your code looks like:
const DrawerAppNavigator = createDrawerNavigator(
{
...AppNavigator,
},
{
contentComponent: SideMenu,
initialRouteName: "Onboarding#######", // Onboarding Slide Screen
},
);
/src/features/Onboarding#######/index.js:
MODIFY slides, update with your slides content/desired number of slides:
const slides = [
{
key: 'one',
title: 'Title 1',
text: 'Description.\nSay something cool',
image: { uri: "https://crowdbotics-slack-dev.s3.amazonaws.com/media/project_component_resources/cb-icon.png" },
backgroundColor: '#59b2ab',
},
{
key: 'two',
title: 'Title 2',
text: 'Other cool stuff',
image: { uri: "https://crowdbotics-slack-dev.s3.amazonaws.com/media/project_component_resources/cb-icon.png" },
backgroundColor: '#febe29',
},
// {
// key: 'three',
// title: 'Rocket guy',
// text: 'I\'m already out of descriptions\n\nLorem ipsum bla bla bla',
// image: require('./assets/3.jpg'),
// backgroundColor: '#22bcb5',
// }
];
MODIFY Line 55, Replace LoginAndSignup177769 with desired destination home/screen:
this.props.navigation.navigate('LoginAndSignup177769')
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.