whats-new

Generates a configurable What's New screen for iOS and macOS apps with version tracking.

603|51|Updated Oct 29, 2025
One-click install
npx skills add https://github.com/rshankras/claude-code-apple-skills --skill whats-new
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: whats-new
Source: https://github.com/rshankras/claude-code-apple-skills/tree/main/skills/generators/whats-new
Command: npx skills add https://github.com/rshankras/claude-code-apple-skills --skill whats-new

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the creation and display of a "What's New" screen, ensuring users are informed about new features and changes after app updates.

Core Features & Use Cases

  • Automated Changelog UI: Generates a polished, version-tracked screen to highlight new features.
  • Configurable Presentation: Supports sheet, full-screen cover, or inline display.
  • Flexible Content Source: Content can be hardcoded, loaded from a local JSON, or fetched from a remote endpoint.
  • Use Case: After releasing a new version of your app, this Skill automatically presents a visually appealing screen detailing the new features, ensuring users don't miss out on improvements.

Quick Start

Use the whats-new skill to add a what's new screen to my app.

Frequently Asked Questions about whats-new

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I display a What's New screen in SwiftUI after an app update?

Display a What's New screen in SwiftUI by using a view modifier or manual control that tracks app versions and presents feature highlights post-update. It automates changelog UI presentation without manual version checking logic.

Can I load release notes content from a remote JSON endpoint for my iOS app?

Yes, you can load release notes content from a remote JSON endpoint. The content source is fully configurable, supporting hardcoded data, local JSON files, or fetching dynamically from a remote endpoint.

What presentation styles are available for a changelog screen in macOS and iOS apps?

Available presentation styles for a changelog screen include sheet, full-screen cover, and inline display. These configurable options let you control how feature announcements visually appear to users post-update.

What is the best way to automate app update announcements in a SwiftUI application?

The best way to automate app update announcements is using a dynamic What's New screen that checks version tracking data and automatically presents feature highlights. It eliminates manual dismissal logic and hardcoded version comparisons.

Does the What's New screen support manual control instead of automatic version tracking?

Yes, the What's New screen supports manual control alongside automatic version tracking. You can integrate it via view modifiers for automated display or manually trigger presentation and configure dismiss behaviors as needed.