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

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ealeksandrov avatar

ealeksandrov/EAIntroView

0
View on GitHub↗
3,736 stars·485 forks·Objective-C·MIT·10 views

EAIntroView

EAIntroView is an onboarding UI library used to build sequential introduction and welcome screens. It functions as a customizable walkthrough and interactive tutorial framework for creating guided tours and step-by-step instructional guides.

The library features a coordinate-based layout engine that defines UI element placement using coordinates and offsets mapped to individual pages. It includes an event-driven UI component that triggers specific logic and animations based on page transition and visibility events.

The framework manages view navigation through a navigation-controlled introduction view that supports swiping, tapping, or index-based jumping. It provides capabilities for configuring custom page layouts, managing user onboarding flows, and executing motion effects.

Features

  • Interactive Walkthroughs - Provides a framework for building interactive guided onboarding sequences with animated transitions and custom layouts.
  • Onboarding Flows - Provides a framework to build sequential introduction screens that guide new users through application features.
  • Paging Navigation Controllers - Provides a specialized controller for managing sequential transitions between onboarding pages via touch gestures.
  • Interactive Tutorials - Provides a framework for building step-by-step interactive guides to explain application workflows.
  • Index-Based Tracking - Manages internal state tracking of the current page integer to synchronize the view hierarchy and events.
  • Lifecycle Event Triggers - Triggers specific logic and animations based on page transition and visibility events during the onboarding flow.
  • App Introduction Views - Provides a specialized view for displaying a welcome series of pages with custom text and visuals.
  • Coordinate-Based Positioning - Implements a system for placing UI elements using specific horizontal and vertical grid coordinates and offsets.
  • Gesture Navigation - Provides navigation interactions driven by horizontal touch swipes to move through the introduction hierarchy.
  • App Walkthroughs - Enables the creation of branded introduction walkthroughs with specific layouts and animations.
  • Onboarding UI Controllers - Provides specialized interface components and controllers for rendering guided tours and welcome screens.
  • Paging Navigation Systems - Ships a paging system that allows users to cycle through views via horizontal swipes, taps, or index jumps.
  • Navigation Gestures - Implements touch gestures specifically used to navigate sequentially through introduction screens.
  • UI Transition Animations - Implements visual transitions and motion effects that trigger during interface state changes between pages.
  • Animation Event Triggers - Executes specific logic and motion effects when pages reach entry or exit milestones in the sequence.
  • UI Component Coordinate Mapping - Calculates exact screen coordinates for UI elements based on predefined offsets for onboarding pages.
  • Custom Onboarding Components - Allows replacing default tour elements with custom views to create a branded first-time user experience.
  • Lifecycle Animation Triggers - Triggers animations and logic automatically based on when a page loads, appears, or disappears.
  • Custom View Injection - Allows the insertion of custom user-defined views into the onboarding navigation flow via configuration objects.
  • View Navigation Managers - Manages transitions between introduction pages through swiping, tapping, and index-based jumping.
  • Page Visual Configurations - Allows configuration of individual pages using custom views, motion effects, and specific positioning for text.
  • Page Load Logic Hooks - Provides hooks to execute specific logic or animations during the page load and visibility process.
  • Onboarding And Tutorials - Highly customizable non-intrusive welcome page solution.

Star history

Star history chart for ealeksandrov/eaintroviewStar history chart for ealeksandrov/eaintroview

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

Open-source alternatives to EAIntroView

Similar open-source projects, ranked by how many features they share with EAIntroView.
  • ephread/instructionsephread avatar

    ephread/Instructions

    5,195View on GitHub↗

    Instructions is a Swift framework designed for creating guided tours and user onboarding experiences. It manages the sequence, animations, and layouts of instructional bubbles and highlighting markers to lead users through application features. The library provides tools for interface highlighting, using dimmed background overlays and precise cutouts to draw attention to specific UI elements. It includes mechanisms for walkthrough flow control, allowing developers to manage linear progression, jump to specific steps, or implement tour skipping logic. Visual elements are customizable through

    Swift
    View on GitHub↗5,195
  • yokeyword/fragmentationYoKeyword avatar

    YoKeyword/Fragmentation

    9,688View on GitHub↗

    Fragmentation is an Android fragment management library and navigation framework. It coordinates the lifecycle, transactions, and navigation of fragments to reduce boilerplate code. The framework provides a system for handling back-stack operations, transition animations, and activity-like launch modes between fragments. It includes a navigation debugger with visual tools for inspecting the fragment hierarchy and monitoring the navigation stack in real time. The library covers fragment communication through activity-scoped event buses, lifecycle coordination with lazy view initialization, an

    Javaactivity-fragmentfragmentswipeback
    View on GitHub↗9,688
  • issacw0ng/swipebacklayoutIssacw0ng avatar

    Issacw0ng/SwipeBackLayout

    6,089View on GitHub↗

    SwipeBackLayout is an Android gesture navigation library and view component designed to implement edge-swipe gestures for navigating back to previous screens. It provides the underlying logic and layout management necessary to integrate horizontal swipe transitions into an application's screen stack. The library utilizes a custom layout manager to coordinate the simultaneous movement of foreground and background views. It maps horizontal touch offsets to the translation and opacity of view hierarchies, using interpolation to calculate visual progression based on the swipe percentage. The sys

    Java
    View on GitHub↗6,089
  • 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
See all 30 alternatives to EAIntroView→

Frequently asked questions

What does ealeksandrov/eaintroview do?

EAIntroView is an onboarding UI library used to build sequential introduction and welcome screens. It functions as a customizable walkthrough and interactive tutorial framework for creating guided tours and step-by-step instructional guides.

What are the main features of ealeksandrov/eaintroview?

The main features of ealeksandrov/eaintroview are: Interactive Walkthroughs, Onboarding Flows, Paging Navigation Controllers, Interactive Tutorials, Index-Based Tracking, Lifecycle Event Triggers, App Introduction Views, Coordinate-Based Positioning.

What are some open-source alternatives to ealeksandrov/eaintroview?

Open-source alternatives to ealeksandrov/eaintroview include: ephread/instructions — Instructions is a Swift framework designed for creating guided tours and user onboarding experiences. It manages the… yokeyword/fragmentation — Fragmentation is an Android fragment management library and navigation framework. It coordinates the lifecycle,… issacw0ng/swipebacklayout — SwipeBackLayout is an Android gesture navigation library and view component designed to implement edge-swipe gestures… gilbarbara/react-joyride — react-joyride is a user onboarding library for React applications used to create interactive guided tours and… mamaral/onboard — Onboard is an iOS onboarding framework designed for creating guided welcome screen sequences and tutorial flows. It… textualize/toolong — toolong is a terminal log viewer and TUI log manager designed for monitoring live log streams and navigating large log…