diff --git a/src/assets/json/en/ios/wwdc/ios-wwdc-listnota11y.json b/src/assets/json/en/ios/wwdc/ios-wwdc-listnota11y.json index a467158d3..1dcec9051 100644 --- a/src/assets/json/en/ios/wwdc/ios-wwdc-listnota11y.json +++ b/src/assets/json/en/ios/wwdc/ios-wwdc-listnota11y.json @@ -87,6 +87,17 @@ "raccourcis": "2023/23Keynote", "profils": ["All","Accessibility","Keyboard","Keynote"] }, + { + "themes": "WWDC 2023", + "title": "Make features discoverable with TipKit", + "type": [], + "tests": [], + "verifier": [], + "resultat": ["Design"], + "exception": "", + "raccourcis": "2023/2310229", + "profils": ["All"] + }, { "themes": "WWDC 2023", "title": "Meet ActivityKit", diff --git a/src/en/mobile/images/iOSdev/wwdc23-10229_1.png b/src/en/mobile/images/iOSdev/wwdc23-10229_1.png new file mode 100644 index 000000000..15a60a8ac Binary files /dev/null and b/src/en/mobile/images/iOSdev/wwdc23-10229_1.png differ diff --git a/src/en/mobile/images/iOSdev/wwdc23-10229_10.png b/src/en/mobile/images/iOSdev/wwdc23-10229_10.png new file mode 100644 index 000000000..7c42b48e0 Binary files /dev/null and b/src/en/mobile/images/iOSdev/wwdc23-10229_10.png differ diff --git a/src/en/mobile/images/iOSdev/wwdc23-10229_2.png b/src/en/mobile/images/iOSdev/wwdc23-10229_2.png new file mode 100644 index 000000000..1eb9d5ab1 Binary files /dev/null and b/src/en/mobile/images/iOSdev/wwdc23-10229_2.png differ diff --git a/src/en/mobile/images/iOSdev/wwdc23-10229_3.png b/src/en/mobile/images/iOSdev/wwdc23-10229_3.png new file mode 100644 index 000000000..8b9758994 Binary files /dev/null and b/src/en/mobile/images/iOSdev/wwdc23-10229_3.png differ diff --git a/src/en/mobile/images/iOSdev/wwdc23-10229_4.png b/src/en/mobile/images/iOSdev/wwdc23-10229_4.png new file mode 100644 index 000000000..dd7cbb333 Binary files /dev/null and b/src/en/mobile/images/iOSdev/wwdc23-10229_4.png differ diff --git a/src/en/mobile/images/iOSdev/wwdc23-10229_5.png b/src/en/mobile/images/iOSdev/wwdc23-10229_5.png new file mode 100644 index 000000000..5c078c635 Binary files /dev/null and b/src/en/mobile/images/iOSdev/wwdc23-10229_5.png differ diff --git a/src/en/mobile/images/iOSdev/wwdc23-10229_6.png b/src/en/mobile/images/iOSdev/wwdc23-10229_6.png new file mode 100644 index 000000000..29e97881a Binary files /dev/null and b/src/en/mobile/images/iOSdev/wwdc23-10229_6.png differ diff --git a/src/en/mobile/images/iOSdev/wwdc23-10229_7.png b/src/en/mobile/images/iOSdev/wwdc23-10229_7.png new file mode 100644 index 000000000..432a714f9 Binary files /dev/null and b/src/en/mobile/images/iOSdev/wwdc23-10229_7.png differ diff --git a/src/en/mobile/images/iOSdev/wwdc23-10229_8.png b/src/en/mobile/images/iOSdev/wwdc23-10229_8.png new file mode 100644 index 000000000..0025379ec Binary files /dev/null and b/src/en/mobile/images/iOSdev/wwdc23-10229_8.png differ diff --git a/src/en/mobile/images/iOSdev/wwdc23-10229_9.png b/src/en/mobile/images/iOSdev/wwdc23-10229_9.png new file mode 100644 index 000000000..6704964f6 Binary files /dev/null and b/src/en/mobile/images/iOSdev/wwdc23-10229_9.png differ diff --git a/src/en/mobile/images/iOSdev/wwdc23-10229_Poster.png b/src/en/mobile/images/iOSdev/wwdc23-10229_Poster.png new file mode 100644 index 000000000..28dbb6655 Binary files /dev/null and b/src/en/mobile/images/iOSdev/wwdc23-10229_Poster.png differ diff --git a/src/en/mobile/ios/wwdc/nota11y/2023/2310229.md b/src/en/mobile/ios/wwdc/nota11y/2023/2310229.md new file mode 100644 index 000000000..df355d51e --- /dev/null +++ b/src/en/mobile/ios/wwdc/nota11y/2023/2310229.md @@ -0,0 +1,67 @@ +--- +title : "Make features discoverable with TipKit" +abstract: "Learn how you can create effective educational moments through tips." + +displayToc: true +--- + +# 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](https://developer.apple.com/videos/play/wwdc2023/10229/)). + +![](../../../../../images/iOSdev/wwdc23-10229_Poster.png) +"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](https://developer.apple.com/videos/play/wwdc2023/10229?time=40) +![](../../../../../images/iOSdev/wwdc23-10229_1.png) + +Introduced during the `2023 Platforms State of the Union` [session](https://developer.apple.com/videos/play/wwdc2023/102/?time=1532), 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. + +![](../../../../../images/iOSdev/wwdc23-10229_2.png) +
+ +## [Design](https://developer.apple.com/videos/play/wwdc2023/10229/?time=135) +Before defining a tip, it's important to know what should be highlighted and what's definitely to be prohibited. +![](../../../../../images/iOSdev/wwdc23-10229_3.png) +
+ +## Creation +Relied on the **[TipsCenter](https://developer.apple.com/videos/play/wwdc2023/10229/?time=179)** that enables key `TipKit` functionality, the [tip creation](https://developer.apple.com/videos/play/wwdc2023/10229/?time=198) is based on a **specific type** that sets the content and the conditions for when it displays. + +![](../../../../../images/iOSdev/wwdc23-10229_4.png) + +There are [two types](https://developer.apple.com/videos/play/wwdc2023/10229/?time=253) of tip views whose usage will depend on the purpose. + +![](../../../../../images/iOSdev/wwdc23-10229_5.png) +
+ +## [Rules](https://developer.apple.com/videos/play/wwdc2023/10229/?time=329) +The eligibility rules for specifying **who should see the tip** are twofold. + +![](../../../../../images/iOSdev/wwdc23-10229_6.png) + +It's also possible to [define a rule](https://developer.apple.com/videos/play/wwdc2023/10229/?time=492) 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. + +![](../../../../../images/iOSdev/wwdc23-10229_7.png) +
+ +## [Display](https://developer.apple.com/videos/play/wwdc2023/10229/?time=558) +Control the frequency of educational messaging in an app may be handled by `TipsCenter` or directly by the tip itself through a [computed property](https://developer.apple.com/videos/play/wwdc2023/10229/?time=633) for overriding frequency. + +![](../../../../../images/iOSdev/wwdc23-10229_8.png) +
+ +## [Dismissal](https://developer.apple.com/videos/play/wwdc2023/10229/?time=657) +`TipKit` provides built-in methods for tips to be dismissed through a **performed action** or a **max number of appearances** for instance. + +![](../../../../../images/iOSdev/wwdc23-10229_9.png) +
+ +## [Tests](https://developer.apple.com/videos/play/wwdc2023/10229/?time=755) +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. +![](../../../../../images/iOSdev/wwdc23-10229_10.png) +
\ No newline at end of file diff --git a/src/en/mobile/ios/wwdc/nota11y/index.md b/src/en/mobile/ios/wwdc/nota11y/index.md index 352dabe01..d3a112f1f 100644 --- a/src/en/mobile/ios/wwdc/nota11y/index.md +++ b/src/en/mobile/ios/wwdc/nota11y/index.md @@ -24,13 +24,14 @@ The videos that may be of interest to **designers** are highlighted with a **ded