PackageTrack
Sign in Get early access

introduction_screen

Introduction/Onboarding package for flutter app with some customizations possibilities

4.0.0 46K downloads/mo #1509 most downloaded on pub.dev pyozer/introduction_screen

What this package is like to depend on

Last release 12 months ago

27 Aug 2025

Release timing varies

gaps range from 2 weeks to 11 months

Nearly every release is documented

notes for 41 of 41 stable releases

Nothing withdrawn

no release was ever pulled

8 years old

41 releases · first in 2018

0 releases in the last 12 months

see the full history below

Release timeline

41 releases · Sep 2018 to Aug 2025
2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 41
  1. 4.0.0 27 Aug 2025
    Release notes

    BREAKING CHANGE

    Refactored the signatures of overrideDone, overrideNext, overrideSkip, and overrideBack parameters to provide improved onPressed handling and greater flexibility for custom button actions.

    More information PR#234

    • Add custom semantic label for progress PR#235
    • Update readme PR#228
    • Fix WASM support (using fork of flutter_keyboard_visibility) PR#232
    • Allow to display back button on first page PR#233
    Open source →
    Release notes

    BREAKING CHANGE

    Refactored the signatures of overrideDone, overrideNext, overrideSkip, and overrideBack parameters to provide improved onPressed handling and greater flexibility for custom button actions.

    More information PR#234

    • Add custom semantic label for progress PR#235
    • Update readme PR#228
    • Fix WASM support (using fork of flutter_keyboard_visibility) PR#232
    • Allow to display back button on first page PR#233
    Open source →
  2. 3.1.17 18 Feb 2025
    Release notes
    • Reduce example app minimum sdk #226
    Open source →
    Release notes
    • Reduce example app minimum sdk PR#226
    Open source →
  3. 3.1.16 12 Feb 2025
    Release notes
    • Allow skipButton and backButton to be used at the same time #219
    • Implement backgroundImage for PageViewModel #214
    • Regenerate example app
    Open source →
    Release notes
    • Allow skipButton and backButton to be used at the same time PR#219
    • Implement backgroundImage for PageViewModel PR#214
    • Regenerate example app
    Open source →
  4. 3.1.15 12 Feb 2025
    Release notes
    • Fix button style can not be overridden #224
    • Enhance Test Coverage for Introduction Screen #221
    Open source →
    Release notes
    • Fix button style can not be overridden PR#224
    • Enhance Test Coverage for Introduction Screen PR#221
    Open source →
  5. 3.1.14 23 Mar 2024
    Release notes

    Fixed

    • Fix scroll NotificationListener on PageView children #208
    Open source →
    Release notes

    Fixed

    • Fix scroll NotificationListener on PageView children PR#208
    Open source →
  6. 3.1.13 23 Mar 2024
    Release notes

    Added

    • Add scrollViewKeyboardDismissBehavior parameter on PageViewModel #195 #212
    • Re-generate example app with latest flutter version
    • Update dependencies to latest version (flutter_keyboard_visibility to 6.0.0)

    Fixed

    • Fix page controller used on autoScroll after introduction disposed #191 #196 #199
    Open source →
    Release notes

    Added

    • Add scrollViewKeyboardDismissBehavior parameter on PageViewModel PR#195 PR#212
    • Re-generate example app with latest flutter version
    • Update dependencies to latest version (flutter_keyboard_visibility to 6.0.0)

    Fixed

    Open source →
  7. 3.1.12 03 Oct 2023
    Release notes

    Fixed

    • Add option to adjust page margin PR#194
    Open source →
    Release notes

    Fixed

    • Add option to adjust page margin PR#194
    Open source →
  8. 3.1.11 13 Jul 2023
    Release notes

    Fixed

    • Fixes last page detection PR#193
    Open source →
    Release notes

    Fixed

    • Fixes last page detection PR#193
    Open source →
  9. 3.1.10 11 Jul 2023
    Release notes

    Added

    • Add getter getCurrentPage() to get current page as an integer

    Fixed

    • Fixed a bug on auto scroll using raw pages when initial launch PR#189
    • Revert _currentpage to a double instead of int to have the dots animation
    Open source →
    Release notes

    Added

    • Add getter getCurrentPage() to get current page as an integer

    Fixed

    • Fixed a bug on auto scroll using raw pages when initial launch PR#189
    • Revert _currentpage to a double instead of int to have the dots animation
    Open source →
  10. 3.1.9 19 Jun 2023
    Release notes

    Changed

    • Some changes and fixes to auto scroll PR#186

    Added

    Fixed

    • Fix auto scroll error PR#177
    • Fix breaking -> turn _currentpage into an int instead of double PR#180
    • Fix PageController.page cannot be accessed before a PageView is built with it PR#178
    Open source →
    Release notes

    Changed

    • Some changes and fixes to auto scroll PR#186

    Added

    Fixed

    • Fix auto scroll error PR#177
    • Fix breaking -> turn _currentpage into an int instead of double PR#180
    • Fix PageController.page cannot be accessed before a PageView is built with it PR#178
    Open source →
  11. 3.1.8 20 Apr 2023
    Release notes
    • Added safeAreaList parameter PR#174
    Open source →
  12. 3.1.7 16 Mar 2023
    Release notes
    • Added hideBottomOnKeyboard parameter PR#171
    Open source →
  13. 3.1.6 15 Feb 2023
    Release notes
    • Added customProgress parameter PR#167
    Open source →
  14. 3.1.5 15 Feb 2023
    Release notes

    Added

    • Added the option conceal the bottom part of the introduction screen PR#163
    • Adding the getCurrentPageNumber getter PR#164
    Open source →
  15. 3.1.4 13 Jan 2023
    Release notes

    Fixed

    • Fix bounce effect that occurs after last page - PR#159

    Changed

    • changed footer to flexible + footerFit + readme - PR#160
    Open source →
  16. 3.1.3 11 Jan 2023
    Release notes

    Added

    • Added a README section demoing IntroductionScreen key param - PR#154
    • Added dynamic safeArea - PR#158

    Fixed

    Changed

    • remove footer from body - PR#157
    Open source →
  17. 3.1.2 28 Dec 2022
    Release notes

    Added

    • unfocus in both next and previous methods - PR#153
    • body padding option - PR#143
    • allowImplicitScrolling parameter to IntroductionScreen widget - PR#138
    Open source →
  18. 3.1.1 29 Nov 2022
    Release notes

    Fixed

    • Explicitly select elementAtOrNull from our CustomList helper by using an extension override. #151
    Open source →
  19. 3.1.0 26 Nov 2022
    Release notes

    Added

    • resizeToAvoidBottomInset to for better keyboard support - PR#141
    • canProgress parameter to check if it is valid to progress to the next page - PR#137
    • autoscroll method - PR#136

    Fixed

    • Hiding Of Skip Button Is Now Handled By A Visibility Widget So It Doesn't Jump Around - PR#127

    Changed

    • README.md improvements - PR#120
    • Update Gradle and Kotlin versions in example app - PR#145
    • Fix deprecated warnings in example app
    Open source →
  20. 3.0.2 30 Mar 2022
    Release notes
    • Downgrade collection lib to 1.15.0 (IS#113)
    Open source →
  21. 3.0.1 22 Mar 2022
    Release notes
    • Fix missing Position export (Thanks to PR#111)
    • Fix semantics to avoid double button (Thanks to PR#110)
    • Allow params to be updated (Can be a breaking change Thanks to PR#108)
    • Set button type for semantics (Thanks to PR#107)
    Open source →
  22. 3.0.0 12 Feb 2022
    Release notes

    SOME BREAKING CHANGE, please check your code and UI render

    • Add back button (Thanks to PR#90)
    • Add buttons parameters to override pre-built buttons
    • Add controlsPosition parameter
    • Add semantic labels parameters for buttons (Thanks to PR#80)
    • Replace buttons color parameters by styles (Thanks to PR#101)
    • Add option to put image next to content in landscape (Thanks to PR#74)
    • Allow body widget to be built without padding (Thanks to PR#73)
    • Replace single scrollController parameter by a list (Thanks to PR#71)
    Open source →
  23. 2.1.0 30 Mar 2021
    Release notes
    • Some UI changes has been made, please check your app to be sure nothing has been changed
    • Support fullscreen images (Thanks to PR#29)
    • Support reverse page coontent order (Thanks to PR#32)
    • Support custom buttons colors (Thanks to PR#34)
    • Support raw pages (Widget) (Thanks to PR#42)
    • Add showDoneButton property (Thanks to PR#45)
    • Add scrollController property for pages scroll views (Thanks to PR#58)
    • Add globalFooter and globalHeader property (Thanks to PR#61)
    • Other new properties for customizations has been added, see README for more info
      • Like RTL, paddings, margins, ..
    Open source →
  24. 2.0.0 09 Mar 2021
    Release notes
    • Add null safety support (Thanks to PR#60)
    Open source →
  25. 1.0.9 30 Jun 2020
    Release notes
    • You can now access to next function
    • Add mounted check before setState (PR#24)
    • You can now press the dots indicators to change the page (can be disabled)
    Open source →
  26. 1.0.8 24 Feb 2020
    Release notes
    • You can now access to IntroductionScreenState (for controller, animateScroll or skipToEnd functions)
    • Add public function to go to last page (skip to end)
    • Fix PageMetric type issue
    Open source →
  27. 1.0.7 02 Nov 2019
    Release notes
    • Breaking changes : dotsDecoration is now for all pages
    • Add new parameters to handle paddings (image, title, body, ..)
    • Using latest dots_indicator package to support "animate" dots
    • Improve example app and update demo gifs on Readme
    Open source →
  28. 1.0.6 18 Jul 2019
    Release notes
    • Breaking changes : title and body are now named parameters
    • You can now add titleWidget to have a title as Widget instead of String
    • You can now add bodyWidget to have a body as Widget instead of String
    Open source →
  29. 1.0.5 07 Jun 2019
    Release notes
    • Add globalBackgroundColor property to define background color for all transparent pages
    • Add showNextButton property to set Next button visible or not
    Open source →
  30. 1.0.5+1 07 Jun 2019
    Release notes
    • Improve example code
    • Fix README mistake
    Open source →
  31. 1.0.5+2 13 Jun 2019
    Release notes
    • Fix next button disable
    Open source →
  32. 1.0.4 17 May 2019
    Release notes
    • Add possibility to define flex ratio for skip, dots and next/done button.
    Open source →
  33. 1.0.3 16 May 2019
    Release notes
    • Breaking changes : Update dots_indicator library, now you must/can provide dots customizations with DotsDecorator model with dotsDecorator property of PageDecoration.
    Open source →
  34. 1.0.3+1 17 May 2019
    Release notes
    • Update dots_indicator library to 0.0.5+1
    Open source →
  35. 1.0.2 26 Apr 2019
    Release notes
    • Breaking changes : All page customization has been moved to PageDecoration model
    • Improve layout of the page
    • Add imageFlex and bodyFlex parameter on PageDecoration, to custom flex ratio
    • Improve example app
    Open source →
  36. 1.0.1 25 Apr 2019
    Release notes
    • Add scrollview on page content to handle small screen
    Open source →
  37. 1.0.0 01 Apr 2019
    Release notes
    • Breaking changes : image (Widget) parameter is now optional
    • Add possibility to provide BoxDecoration (Thanks to https://github.com/MohiuddinM)
    • Add possibility to override default onSkip method
    Open source →
  38. 0.0.5 21 Feb 2019
    Release notes
    • Breaking changes : done (Widget) parameter is now required
    • Breaking changes : skip (Widget) parameter is now required if you set showSkipButton: true
    • Fix bug
    • Add onChange listener
    • Add possibility to add a footer (like a button)
    • Add animation duration
    • Add possibility to define the initial page
    • Add possibility to freeze the scroll
    Open source →
  39. 0.0.4 07 Oct 2018
    Release notes
    • Improve customization
    • Change String type to Widget for buttons, to set an Icon for example
    • Remove nextText parameter, use next instead
    • Remove doneText parameter, use done instead
    • Remove skipText parameter, use skip instead
    Open source →
  40. 0.0.3 21 Sep 2018
    Release notes
    • Fix design padding layout on small device
    • Improve layout Expanded flex
    Open source →
  41. 0.0.2 10 Sep 2018
    Release notes
    • Published on Pub
    • Fix bugs
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive