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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
AppIntro avatar

AppIntro/AppIntro

0
View on GitHub↗
10,569 estrellas·1,765 forks·Kotlin·Apache-2.0·9 vistas

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.

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.

Historial de estrellas

Gráfico del historial de estrellas de appintro/appintroGráfico del historial de estrellas de appintro/appintro

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a AppIntro

Proyectos open-source similares, clasificados según cuántas características comparten con AppIntro.
  • ogaclejapan/smarttablayoutAvatar de ogaclejapan

    ogaclejapan/SmartTabLayout

    7,068Ver en 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
    Ver en GitHub↗7,068
  • h07000223/flycotablayoutAvatar de H07000223

    H07000223/FlycoTabLayout

    11,101Ver en 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
    Ver en GitHub↗11,101
  • saiwu-bigkoo/android-convenientbannerAvatar de saiwu-bigkoo

    saiwu-bigkoo/Android-ConvenientBanner

    4,748Ver en 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
    Ver en GitHub↗4,748
  • gilbarbara/react-joyrideAvatar de gilbarbara

    gilbarbara/react-joyride

    7,588Ver en 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
    Ver en GitHub↗7,588
Ver las 30 alternativas a AppIntro→

Preguntas frecuentes

¿Qué hace appintro/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.

¿Cuáles son las características principales de appintro/appintro?

Las características principales de appintro/appintro son: App Onboarding Flows, Interactive Walkthroughs, Android Fragment Adapters, ViewPager Integrations, First-Run Experiences, Onboarding Frameworks, Navigation Controllers, Android UI Components.

¿Qué alternativas de código abierto existen para appintro/appintro?

Las alternativas de código abierto para appintro/appintro incluyen: 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…