Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

show tutorial with onboarding screen #59

Closed
michaelchin opened this issue May 29, 2022 · 5 comments · Fixed by #144
Closed

show tutorial with onboarding screen #59

michaelchin opened this issue May 29, 2022 · 5 comments · Fixed by #144
Assignees
Labels
medium Medium priority new feature New feature

Comments

@michaelchin
Copy link
Contributor

https://www.reddit.com/r/ionic/comments/l0d4on/ionic_5_onboarding_screen_ui_speed_code/

@michaelchin michaelchin added medium Medium priority new feature New feature labels May 29, 2022
@yiyanw
Copy link
Contributor

yiyanw commented Aug 28, 2022

@michaelchin
I checked this video tutorial and their source code, I found that this is not official component and it is based on angularJS. So we need to rewrite it if we want this functionality.
Here is the source code link: https://github.com/gihan667/ionic-onboarding-screen

@michaelchin
Copy link
Contributor Author

@michaelchin I checked this video tutorial and their source code, I found that this is not official component and it is based on angularJS. So we need to rewrite it if we want this functionality. Here is the source code link: https://github.com/gihan667/ionic-onboarding-screen

It should not be too difficult. See the ionic slides doc below. We can show the slides at startup and use a flag to control if user wants to see it again next time. The flag can be saved in Preference (

Preferences.set({ key: 'serverURL', value: url })
).

https://ionicframework.com/docs/api/slides

Be aware that the ionic team has deprecated the ion-slides and ion-slide components in favor of using the official framework integrations provided by Swiper. So, you need to figure out how to use/migrate to Swiper. It seems to me not different either.

Matthew has used Swiper in his component. See here

<IonButton className="round-button" id="help-button">
<IonIcon icon={helpOutline} />
<IonPopover className="popover" trigger="help-button">
<IonContent>
<Swiper
pagination={pagination}
modules={[Pagination]}
className="swiper"
>
<SwiperSlide>
<div className="help">

@matthew-merkas
Copy link
Contributor

@michaelchin Did you have any specific content in mind for the tutorial, or should I just create something myself?

@michaelchin
Copy link
Contributor Author

@michaelchin Did you have any specific content in mind for the tutorial, or should I just create something myself?

We can use some placeholders for now. Eventually Maria will give us some material to fill in.

@matthew-merkas matthew-merkas linked a pull request Sep 28, 2022 that will close this issue
@michaelchin
Copy link
Contributor Author

@matthewmerkas this looks very nice! thank you ! well done!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
medium Medium priority new feature New feature
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants