awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
SvenTiigi avatar

SvenTiigi/WhatsNewKit

0
View on GitHub↗
4,379 星标·215 分支·Swift·MIT·9 次浏览sventiigi.github.io/WhatsNewKit↗

WhatsNewKit

WhatsNewKit 是一个框架,用于在 iOS 和 macOS 应用中实现基于版本的特性高亮和“新功能”覆盖层。它提供了一个 Swift UI 组件库和 UIKit 入门界面,通过视觉展示屏幕向用户传达新功能。

该框架包含一个基于版本的特性追踪器,用于管理用户已查看过哪些应用更新的记录。此机制根据当前软件版本和用户交互历史触发有针对性的公告覆盖层,以确保更新仅呈现一次。

该库涵盖了使用标题、副标题和图像创建特性展示的功能,并允许对间距、内边距和滚动行为进行布局自定义。它利用视图控制器在 UIKit 或 AppKit 环境中渲染这些覆盖层,并支持通过本地、云端或内存存储进行已查看版本追踪。

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 历史

sventiigi/whatsnewkit 的 Star 历史图表sventiigi/whatsnewkit 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

WhatsNewKit 的开源替代方案

相似的开源项目,按与 WhatsNewKit 的功能重合度排序。
  • rubensousa/viewpagercardsrubensousa 的头像

    rubensousa/ViewPagerCards

    4,066在 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
    在 GitHub 上查看↗4,066
  • wenchaod/fspagerviewWenchaoD 的头像

    WenchaoD/FSPagerView

    7,370在 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
    在 GitHub 上查看↗7,370
  • andreamazz/amscrollingnavbarandreamazz 的头像

    andreamazz/AMScrollingNavbar

    6,002在 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
    在 GitHub 上查看↗6,002
  • binioter/guideviewbinIoter 的头像

    binIoter/GuideView

    3,946在 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
    在 GitHub 上查看↗3,946
查看 WhatsNewKit 的所有 30 个替代方案→

常见问题解答

sventiigi/whatsnewkit 是做什么的?

WhatsNewKit 是一个框架,用于在 iOS 和 macOS 应用中实现基于版本的特性高亮和“新功能”覆盖层。它提供了一个 Swift UI 组件库和 UIKit 入门界面,通过视觉展示屏幕向用户传达新功能。

sventiigi/whatsnewkit 的主要功能有哪些?

sventiigi/whatsnewkit 的主要功能包括: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。

sventiigi/whatsnewkit 有哪些开源替代品?

sventiigi/whatsnewkit 的开源替代品包括: 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…