WWDC 2023: Make features discoverable with TipKit

Find hereafter a detailed summary of the above named video that belongs to a taxonomy of some WWDC footages.

The original videos are available on the Apple official website (session 10229).


"Teach people how to use your app with TipKit! Learn how you can create effective educational moments through tips. We'll share how you can build eligibility rules to reach the ideal audience, control tip frequency, and strategies for testing to ensure successful interactions."


Hereafter, the underlined elements lead directly to the playback of the WWDC video at the appropriate moment.

Overview #

Introduced during the 2023 Platforms State of the Union session, the brand new TipKit framework is going to be of a great help for making users find out some new features of an app across all platforms.



Design #

Before defining a tip, it's important to know what should be highlighted and what's definitely to be prohibited.


Creation #

Relied on the TipsCenter that enables key TipKit functionality, the tip creation is based on a specific type that sets the content and the conditions for when it displays.

There are two types of tip views whose usage will depend on the purpose.



Rules #

The eligibility rules for specifying who should see the tip are twofold.

It's also possible to define a rule based on custom types to query for events based on a unique view identifier a person is currently in with some added constraints to filter the results.



Display #

Control the frequency of educational messaging in an app may be handled by TipsCenter or directly by the tip itself through a computed property for overriding frequency.



Dismissal #

TipKit provides built-in methods for tips to be dismissed through a performed action or a max number of appearances for instance.



Tests #

Overriding the created rules is a great way for testing thanks to some API calls that can also be used as launch arguments in some project's schemes for instance.