A simple and customizable app intro plugin for Xamarin.Forms with pre-built slide types and Lottie animation support.
Xam.Plugin.SimpleAppIntro is a plugin for Xamarin.Forms that enables developers to create interactive app introduction screens for mobile applications. It provides pre-built slide types and customization options to improve first-time user experience through guided onboarding.
Xamarin.Forms developers building cross-platform mobile apps who need to implement onboarding or tutorial screens. It is particularly useful for those seeking a ready-to-use solution with flexibility for custom design and interactive elements.
Developers choose this plugin for its balance of simplicity and flexibility, offering out-of-the-box slide types like ButtonSlide and SwitchSlide while supporting deep customization through custom ContentViews, Lottie animations, and theming. Its unique selling point is the combination of pre-built interactive components with validation and save interfaces for custom slides.
Just a nice and simple AppIntro for your Xamarin Forms project
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Includes ready-to-use slide types like SwitchSlide and RadioButtonSlide for common onboarding scenarios, allowing quick implementation without building from scratch, as shown in the example code.
Enables animated icons using Lottie files for engaging visuals, providing a modern touch without custom animation code, as demonstrated with AnimatedSimpleAppIntro.
Offers extensive theming for colors and buttons, plus support for custom ContentViews with IValidate and ISave interfaces, allowing tailored workflows for complex slides.
Provides callbacks for skip, done, and position change events, along with optional haptic feedback, enhancing user interaction control as detailed in the Callbacks section.
Locked into Xamarin.Forms, making it obsolete for projects transitioning to .NET MAUI or other frameworks, with no migration path mentioned in the README.
The README lacks comprehensive guides or API references, offering only basic examples that might not cover edge cases or advanced usage scenarios.
Implementing custom slides requires using IValidate and ISave interfaces, adding complexity compared to simpler onboarding solutions that handle validation internally.