awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
AppIntro avatar

AppIntro/AppIntro

0
View on GitHub↗

AppIntro

AppIntro is an Android onboarding framework used to create swipeable introductory screens and feature walkthrough carousels. It provides a navigation controller to manage wizard-style flow control and a UI component library for handling slide transitions and immersive layouts.

The framework integrates system runtime permission requests directly into the onboarding sequence, allowing developers to block navigation until required access is granted. It supports different navigation modes that can toggle between standard and wizard behaviors, including the ability to restrict slide transitions based on specific user conditions.

The library covers visual effects such as navigation progress indicators and slide transition animations. It also includes tools for system UI customization to manage status bar visibility and fullscreen display modes.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Features

  • App Onboarding Flows - Provides a complete framework for creating swipeable introductory screens to guide new users through an Android application.
  • Interactive Walkthroughs - Creates guided sequences of screens to explain primary value propositions to first-time users.
  • Android Fragment Adapters - Uses Android Fragment adapters to manage a sequence of layouts and logic for individual onboarding screens.
  • ViewPager Integrations - Leverages the Android ViewPager component to enable horizontal swiping and linear navigation through the introduction.
  • First-Run Experiences - Enables the design of welcoming first-run experiences with customized navigation and visual transitions.
  • Onboarding Frameworks - Ships a lightweight framework for creating instructional, swipeable introductory sequences for new Android users.
  • Navigation Controllers - Provides a programmatic interface for managing wizard-style flow control and restricting navigation based on screen conditions.
  • Android UI Components - Offers a library of reusable visual elements for slide transitions, progress indicators, and fullscreen layouts.
  • Permission Onboarding - Implements UX flows that guide users through granting necessary system permissions during the onboarding process.
  • Onboarding Permission Guards - Integrates system permission requests into onboarding slides, blocking navigation until required access is granted.
  • Permission Request Workflows - Integrates system runtime permission requests directly into the initial setup sequence of the application.
  • Navigation Mode Toggles - Provides a mechanism to toggle between standard and wizard navigation modes to modify back buttons and skip actions.
  • Navigation Mode Controls - Allows switching between standard and wizard modes to change button behavior and lock system back buttons.
  • Navigation Guards - Blocks transitions to the next onboarding slide until specific user conditions or permission requests are resolved.
  • Slide Transition Engines - Implements visual transition effects such as zoom, fade, and parallax for movement between onboarding slides.
  • Progress Indicators - Provides visual components like dot indicators and progress bars to track user advancement through the onboarding sequence.
  • Slide Navigation Logic - Enforces specific conditions, such as checkbox validation, before allowing a user to proceed to the next slide.
  • Mobile UI & Components - Make a cool intro for your Android app.
10,569 stars·1,765 forks·Kotlin·Apache-2.0·22 views

Star history

Star history chart for appintro/appintroStar history chart for appintro/appintro

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Projects sharing features with AppIntro

These projects share indexed features with AppIntro. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • ogaclejapan/smarttablayoutogaclejapan avatar

    ogaclejapan/SmartTabLayout

    7,068View on GitHub↗

    SmartTabLayout is an Android user interface navigation component that synchronizes a tabbed navigation strip with the scroll position of a ViewPager. It functions as a layout system that maps page scroll offsets to active tab indicators, providing a visual marker that offers continuous feedback as users swipe through paginated content. The component utilizes an adapter-based system to bind fragment-based page sets to dynamic tab labels. It allows for the replacement of standard tab appearances with custom layouts or user-defined views while maintaining synchronization with the page viewer. T

    Java
    View on GitHub↗7,068
  • h07000223/flycotablayoutH07000223 avatar

    H07000223/FlycoTabLayout

    11,101View on GitHub↗

    FlycoTabLayout is a Java-based library for building tabbed navigation interfaces in Android applications. It functions as a custom view component and navigation tool that allows developers to organize content into switchable categories using customizable indicators and animations. The library distinguishes itself through integrated notification badge components that display unread message tips and status indicators directly on individual tabs. It also provides specialized navigation synchronization, allowing the tab layout to function as a standalone component or as a linked navigation bar ti

    Java
    View on GitHub↗11,101
  • saiwu-bigkoo/android-convenientbannersaiwu-bigkoo avatar

    saiwu-bigkoo/Android-ConvenientBanner

    4,748View on GitHub↗

    Android-ConvenientBanner is an image banner library for Android apps that provides a sliding image carousel with infinite looping and 3D transition effects. It is a specialized ViewPager implementation designed for rotating banners and reusable user interface carousels. The component features a system for simulating an endless loop by duplicating boundary items and utilizes matrix transformations and scaling to create three-dimensional depth during page transitions. It includes a timer-driven auto-rotation mechanism that triggers transitions at fixed intervals and pauses during user interacti

    Java
    View on GitHub↗4,748
  • gilbarbara/react-joyridegilbarbara avatar

    gilbarbara/react-joyride

    7,588View on GitHub↗

    react-joyride is a user onboarding library for React applications used to create interactive guided tours and walkthroughs. It provides a framework for defining sequences of tooltips and beacons that highlight specific user interface elements to introduce users to application features. The library distinguishes itself through a programmatic controller that allows developers to manage tour state, navigation, and lifecycle events via external application logic. It supports a high degree of visual extensibility, allowing the replacement of default tooltips and beacons with custom components to m

    TypeScriptjoyridereactreact-component
    View on GitHub↗7,588
Compare all 30 related projects→

Frequently asked questions

What does appintro/appintro do?

AppIntro is an Android onboarding framework used to create swipeable introductory screens and feature walkthrough carousels. It provides a navigation controller to manage wizard-style flow control and a UI component library for handling slide transitions and immersive layouts.

What are the main features of appintro/appintro?

The main features of appintro/appintro are: App Onboarding Flows, Interactive Walkthroughs, Android Fragment Adapters, ViewPager Integrations, First-Run Experiences, Onboarding Frameworks, Navigation Controllers, Android UI Components.

Which projects share features with appintro/appintro?

Projects with overlapping indexed features include: ogaclejapan/smarttablayout — SmartTabLayout is an Android user interface navigation component that synchronizes a tabbed navigation strip with the… h07000223/flycotablayout — FlycoTabLayout is a Java-based library for building tabbed navigation interfaces in Android applications. It functions… saiwu-bigkoo/android-convenientbanner — Android-ConvenientBanner is an image banner library for Android apps that provides a sliding image carousel with… shipshapecode/shepherd — Shepherd is a client-side onboarding framework and interactive product tour library used to create step-by-step guided… gilbarbara/react-joyride — react-joyride is a user onboarding library for React applications used to create interactive guided tours and… usablica/intro.js — Intro.js is a JavaScript onboarding tour library and web interface guide framework. It functions as an interactive…