SwiftUI Tooltips with TipKit (Popover & Inline Tips)

  Рет қаралды 11,909

Sean Allen

Sean Allen

Күн бұрын

Go to squarespace.com/seanallen to save 10% off your first purchase of a website or domain using code SEANALLEN.
iOS 17 introduces TipKit which is a framework to show helpful tooltips to your users to guide them through your app. In this video I demonstrate how to set up a basic popover tip and then we create an inline TipView with specific rules to determine exactly when to show this tip. This is done by creating events and then donating them based on user behavior.
My iOS Dev Courses:
seanallen.teachable.com/
Project Source Code:
seanallen.teachable.com/p/sou...
WWDC 2023 - TipKit Session:
developer.apple.com/videos/pl...
Apple Human Interface Guidelines - TipKit:
developer.apple.com/design/hu...
X (Twitter):
Sean Allen - / seanallen_dev
Hired.com:
hired.com/x/1n01g
Book and learning recommendations that help out the channel if you decide to purchase (Affiliate Links):
Paul Hudson's Hacking With Swift:
gumroad.com/a/762098803
Donny Wals - Combine:
gumroad.com/a/909014131
Mark Moeyken’s SwiftUI Books:
www.bigmountainstudio.com/swiftui-views-book/fzc51
Objc.io Books (Thinking in SwiftUI & Advanced Swift):
gumroad.com/a/656585843
Timestamps:
0:00 - What we will build and learn
0:31 - Stater Project Review
1:13 - TipKit Best Practices
2:05 - Basic Popover Tip
4:07 - Tip Configurations (App)
6:36 - Invalidating a Tip
7:47 - Intro to Rules
9:16 - Inline TipView (UI)
10:59 - Code for Rules (Events)
12:26 - Donate Events
14:08 - Testing our Rule
#swift #softwaredeveloper #iosdeveloper

Пікірлер: 25
@seanallen
@seanallen 6 ай бұрын
My iOS Dev Courses & KZbin Tutorials Source Code - seanallen.teachable.com
@VictoryOfPaul
@VictoryOfPaul 4 ай бұрын
Thank you for your videos! You are really awesome at explaining things: fast and easy!
@seanallen
@seanallen 4 ай бұрын
Thanks for the kind words! Glad you're enjoying my teaching style.
@nileshjdarji
@nileshjdarji 6 ай бұрын
Super awesome feature.
@seanallen
@seanallen 6 ай бұрын
Agreed. It's soooo nice.
@fpst
@fpst 6 ай бұрын
That's really cool. Thanks
@seanallen
@seanallen 6 ай бұрын
Glad you like it!
@olimnamllu6326
@olimnamllu6326 6 ай бұрын
Great video!
@seanallen
@seanallen 6 ай бұрын
Thanks!
@Deadpool25mm
@Deadpool25mm 3 ай бұрын
Thanks!
@seanallen
@seanallen 3 ай бұрын
No problem!
@comexbackkid
@comexbackkid 3 ай бұрын
Really awesome... but how did you get your paintpalette image to change color to your app's custom color?
@seanallen
@seanallen 3 ай бұрын
It's your app's accent color in your asset catalog.
@FootballWEdits
@FootballWEdits 6 ай бұрын
Ok, I have a todo app, and I want to implement this tip feature. Basically, I want the tip to pop up immediately, which I understand, and then have the user click next for the other tips that I will show them. That’s gonna be the case for however many I want to add, but at the last one, I want all the tips to be completely dismissed, meaning the tips will never show again, with the last “Next” button substituted for a “Done” button. While that is going on, I want the user to not be able to tap anything on the screen, and dim the screen that’s not the tip. Can you help with that code a little?
@paulyandnukhas
@paulyandnukhas 5 ай бұрын
This is so cool, I was hand coding a much more basic version… does this feed into the Tips app?
@seanallen
@seanallen 5 ай бұрын
I don't believe so
@paulyandnukhas
@paulyandnukhas 5 ай бұрын
Maybe in the future, I don't think it'll be hard for Apple to do that@@seanallen
@congtuhuyet5502
@congtuhuyet5502 5 ай бұрын
How to change color image sysname tipkit in toolbar?
@yugasamuel6402
@yugasamuel6402 4 ай бұрын
If I had 5 tips in a view, is it possible for TipKit to show each of them one by one?
@seanallen
@seanallen 4 ай бұрын
Yes. You can set the display frequency to show one tip per specific time interval. Read more here - developer.apple.com/documentation/tipkit/tips/configurationoption/displayfrequency(_:)
@xuanmeeting1839
@xuanmeeting1839 5 ай бұрын
What is the minimum memory for using Xcode? Is an 8gb Mac mini OK?
@seanallen
@seanallen 5 ай бұрын
8GB is pushing it... you can probably make it work, but it may struggle on larger products.
@Hgvpuncher
@Hgvpuncher 6 ай бұрын
bro you speak too fast man
@seanallen
@seanallen 6 ай бұрын
Been working on my speed. Of course, it's impossible to cater to everyone's preferences (some people love the fast talking). Luckily, KZbin has playback speed adjustments so you can speed it up or slow it down as you need.
How to Get User Location on a Map - Swift
26:11
Sean Allen
Рет қаралды 61 М.
$10,000 Every Day You Survive In The Wilderness
26:44
MrBeast
Рет қаралды 50 МЛН
SwiftUI Alerts - Buttons, TextFields, & Passing Errors
13:18
Sean Allen
Рет қаралды 3,5 М.
Tổng hợp 10 thuật ngữ về SEO cơ bản
4:10
Công ty TNHH Công Nghệ Mật Mã
Рет қаралды 6
Your App Will Get Rejected | New Privacy Rules - 2024
11:26
Sean Allen
Рет қаралды 32 М.
What's new in Swift 5.10
5:09
donny wals
Рет қаралды 3,5 М.
How to Become an iOS Developer - The Skills You Need
8:21
CodeWithChris
Рет қаралды 15 М.
How Slow Is JavaScript? | Prime Reacts
15:34
ThePrimeTime
Рет қаралды 168 М.
NavigationStack - SwiftUI Programmatic Navigation - iOS 16
20:20
Swift Date Components & Calculations Tutorial
12:02
Sean Allen
Рет қаралды 6 М.
Pratik Cat6 kablo soyma
0:15
Elektrik-Elektronik
Рет қаралды 8 МЛН
👎Главный МИНУС планшета Apple🍏
0:29
Demin's Lounge
Рет қаралды 500 М.
МОЖНО ЛИ заряжать AirPods в чехле 🧐😱🧐 #airpods #applewatch #dyson
0:22
Apple_calls РЕПЛИКА №1 В РФ
Рет қаралды 21 М.
Не обзор DJI Osmo Pocket 3 Creator Combo
1:00
superfirsthero
Рет қаралды 1 МЛН
#miniphone
0:18
Miniphone
Рет қаралды 11 МЛН
Xiaomi Note 13 Pro по безумной цене в России
0:43
Простые Технологии
Рет қаралды 2 МЛН
The power button can never be pressed!!
0:57
Maker Y
Рет қаралды 55 МЛН