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
SvenTiigi avatar

SvenTiigi/WhatsNewKit

0
View on GitHub↗
4,379 stars·215 forks·Swift·MIT·15 viewssventiigi.github.io/WhatsNewKit↗

WhatsNewKit

WhatsNewKit is a framework for implementing version-based feature highlights and "what's new" overlays within iOS and macOS applications. It provides a Swift UI component library and UIKit onboarding interfaces to communicate new functionality to users through visual showcase screens.

The framework includes a version-based feature tracker that manages records of which app updates a user has seen. This mechanism triggers targeted announcement overlays based on the current software version and user interaction history to ensure updates are only presented once.

The library covers the creation of feature showcases using titles, subtitles, and images, and allows for layout customization of spacing, padding, and scroll behavior. It utilizes view controllers to render these overlays within UIKit or AppKit environments and supports viewed version tracking via local, cloud, or in-memory storage.

Features

  • Feature Showcase Frameworks - Provides a complete framework for displaying version-based feature highlights and what's new overlays in iOS and macOS apps.
  • Storage-Agnostic Persistence Layers - Supports tracking viewed versions using interchangeable local, cloud, or in-memory storage systems.
  • Automated Update Showcases - Triggers targeted announcement overlays based on the current app version and the user's history of viewed updates.
  • Mobile App Onboarding - Implements UI sequences and overlays designed to guide users through new application features.
  • Feature Version Trackers - Implements a mechanism for tracking which app versions a user has seen to trigger specific update notifications.
  • Version-Based Trigger Logic - Triggers feature overlays by comparing the current app version against a history of previously seen updates.
  • Feature Showcase Automation - Automatically triggers feature showcase overlays based on the current software version and user interaction history.
  • In-App User Education - Guides users through new app capabilities using visual overlays and descriptions delivered directly within the interface.
  • Onboarding UI Controllers - Ships a set of view controllers for rendering guided tours and feature announcements using UIKit and AppKit.
  • Feature Guidance Overlays - Provides a toolkit for creating UI overlays that highlight new features with titles, subtitles, and images.
  • Swift UI Components - Provides a collection of customizable reusable UI elements for presenting feature lists and action buttons using Swift.
  • User Interaction Tracking - Manages records of which app updates a user has seen to ensure feature showcases only appear once.
  • Viewed Content Tracking - Records which feature showcases have been viewed using local or cloud storage to prevent duplicate displays.
  • iOS App Onboarding - Provides frameworks for creating guided welcome and feature announcement screens for iOS applications.
  • Controller-Based View Wrapping - Encapsulates feature showcases within dedicated view controllers to coordinate layout and visibility in UIKit or AppKit.
  • Showcase Layout Customization - Allows adjusting visual spacing, padding, and scroll behavior for feature lists and action buttons within overlays.
  • UI Layout Configurations - Provides customizable parameters to control the visual spacing, padding, and scroll behavior of feature lists.
  • General Utilities - Showcases new app features.

Star history

Star history chart for sventiigi/whatsnewkitStar history chart for sventiigi/whatsnewkit

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.

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

Projects sharing features with WhatsNewKit

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

    rubensousa/ViewPagerCards

    4,066View on GitHub↗

    ViewPagerCards is a mobile swipe navigation component and gesture-based view pager used to create horizontal swipable card layouts. It functions as an app onboarding carousel and feature showcase interface to guide users through a linear sequence of screens. The component implements a visual card-based layout designed to demonstrate product capabilities. It enables the creation of interactive feature showcases and introductory onboarding experiences within a mobile application.

    Javacardviewviewpager
    View on GitHub↗4,066
  • wenchaod/fspagerviewWenchaoD avatar

    WenchaoD/FSPagerView

    7,370View on GitHub↗

    FSPagerView is an iOS page slider library and Swift UI component designed for creating swipable paging views. It provides a paginated navigation UI and a 3D page transition engine for managing a sequence of views. The library features an infinite carousel view that supports automated page cycling and continuous looping of content. It distinguishes itself through 3D page transition animations, including zoom and fade effects, and customizable transition effects that control how items enter and exit the screen. The component covers a broad capability surface including paginated screen layouts,

    Swift
    View on GitHub↗7,370
  • andreamazz/amscrollingnavbarandreamazz avatar

    andreamazz/AMScrollingNavbar

    6,002View on GitHub↗

    AMScrollingNavbar is a Swift UI component and controller designed to synchronize the movement of a UINavigationBar with the scroll position of a UIScrollView. It acts as a navigation bar behavior modifier that allows the navigation bar to hide or reveal itself dynamically based on user scroll interactions. The project provides a mechanism to coordinate the movement of multiple interface elements, enabling supplementary views such as toolbars or tab bars to slide in synchronization with the navigation bar. It utilizes offset-based translation and customizable scroll speeds to control how quick

    Swift
    View on GitHub↗6,002
  • binioter/guideviewbinIoter avatar

    binIoter/GuideView

    3,946View on GitHub↗

    GuideView is an Android user onboarding library and UI masking framework used to create guided tours and feature tutorials. It provides utilities for identifying and visually isolating specific Android views by drawing semi-transparent overlays with highlighted holes to focus user attention. The library implements a system for chaining multiple instructional steps together, allowing for the sequencing of highlight pages in a specific order. It supports the attachment of custom text, images, or animations near highlighted views to provide instructional context. The framework manages visual tr

    Java
    View on GitHub↗3,946
Compare all 30 related projects→

Frequently asked questions

What does sventiigi/whatsnewkit do?

WhatsNewKit is a framework for implementing version-based feature highlights and "what's new" overlays within iOS and macOS applications. It provides a Swift UI component library and UIKit onboarding interfaces to communicate new functionality to users through visual showcase screens.

What are the main features of sventiigi/whatsnewkit?

The main features of sventiigi/whatsnewkit are: Feature Showcase Frameworks, Storage-Agnostic Persistence Layers, Automated Update Showcases, Mobile App Onboarding, Feature Version Trackers, Version-Based Trigger Logic, Feature Showcase Automation, In-App User Education.

Which projects share features with sventiigi/whatsnewkit?

Projects with overlapping indexed features include: rubensousa/viewpagercards — ViewPagerCards is a mobile swipe navigation component and gesture-based view pager used to create horizontal swipable… wenchaod/fspagerview — FSPagerView is an iOS page slider library and Swift UI component designed for creating swipable paging views. It… ealeksandrov/eaintroview — EAIntroView is an onboarding UI library used to build sequential introduction and welcome screens. It functions as a… andreamazz/amscrollingnavbar — AMScrollingNavbar is a Swift UI component and controller designed to synchronize the movement of a UINavigationBar… daltron/notificationbanner — NotificationBanner is an iOS notification banner library and Swift UI component designed for displaying non-intrusive… binioter/guideview — GuideView is an Android user onboarding library and UI masking framework used to create guided tours and feature…