Seb Vidal Profile
Seb Vidal

@SebJVidal

Followers
6K
Following
6K
Media
1K
Statuses
7K

iOS Developer 👨🏽‍💻 Chairman of the _UINavigationBarPalette fan club.

Manchester, England
Joined June 2012
Don't wanna be here? Send us removal request.
@SebJVidal
Seb Vidal
2 months
Dropped a new article over on my blog detailing how to use UIKit's private _UIContextMenuAccessoryView API. This internal class is used by Apple in the Messages app to display the Tapback picker when a context menu is presented. Link below 👇🏽
Tweet media one
14
13
231
@SebJVidal
Seb Vidal
11 seconds
Cool but can someone at Apple please fix the corner radii of the buttons in the Quick Type bar…we’re on beta 3 and it’s driving me insane 🥲.
@MacRumors
MacRumors.com
5 hours
Apple Sues Jon Prosser Over iOS 26 Leaks
Tweet media one
0
0
0
@SebJVidal
Seb Vidal
13 hours
Thank you Xcode, very cool!
Tweet media one
3
2
46
@SebJVidal
Seb Vidal
8 days
On this topic – what would make most sense in terms of how the post is organised?. Grouped, i.e. views, controls, navigation, etc.? Alphabetical? Something else?. It's gonna be a mammoth read. I'm about 11% of the way through the changes and it's already an 8 minute read 🥲.
@SebJVidal
Seb Vidal
9 days
"Showing 107 changed files with 1,970 additions and 350 deletions." 🥵
Tweet media one
2
1
21
@SebJVidal
Seb Vidal
9 days
"Showing 107 changed files with 1,970 additions and 350 deletions." 🥵
Tweet media one
4
4
159
@SebJVidal
Seb Vidal
18 days
Please let it be another free U2 album! 🤞😩.
@AppleMusic
Apple Music
18 days
Tomorrow we’re celebrating 10 years of changing the way we experience music.
3
1
37
@SebJVidal
Seb Vidal
24 days
“We’ll recycle your Mac for free!”.
@eliteobsolete
Elite Obsolete Electronics
24 days
estimate the apple trade in value
Tweet media one
0
1
12
@SebJVidal
Seb Vidal
25 days
Change my mind 🤷🏽‍♂️
Tweet media one
@SebJVidal
Seb Vidal
25 days
Forgot to mention. Messages (and I'm trying not to sound snarky) joins the long list of Apple's first party apps making use of UIKit's private _UINavigationBarPalette class! ☺️
Tweet media one
Tweet media two
0
0
9
@SebJVidal
Seb Vidal
25 days
Tagging @squeakytoy just for the eye roll reaction?.
0
0
7
@SebJVidal
Seb Vidal
25 days
Forgot to mention. Messages (and I'm trying not to sound snarky) joins the long list of Apple's first party apps making use of UIKit's private _UINavigationBarPalette class! ☺️
Tweet media one
Tweet media two
6
1
117
@SebJVidal
Seb Vidal
25 days
_UINavigationBarTitleView still borked in beta 2…. Obviously I only want this fixed for a better Messages experience 😌. As an aside, if you want your title view to participate in the two-part transition, as per MobileSMS, call setDisplayLayer: and pass in a value of 1.
5
0
76
@SebJVidal
Seb Vidal
29 days
People test their React Native apps??
@FernandoTheRojo
Fernando Rojo
29 days
What are people using for testing React Native apps these days?.
1
0
28
@SebJVidal
Seb Vidal
1 month
"Foundation Models Tri. ". If only there was a way for your navigation bar's large title to span across more than one line. Two lines maybe?. It could even be a property of UINavigationItem! I'd call it, something like, _largeTitleTwoLineMode! 😁
Tweet media one
6
0
97
@SebJVidal
Seb Vidal
1 month
The best way I've found to achieve something like this: UITabBarControllerDelegate's tabBarController(_:shouldSelect:) method. Good old UIKit!. In SwiftUI you can observe a TabView's selection and reset it using onChange(of:perform:), although I did experience some flickering.
@SebJVidal
Seb Vidal
1 month
Anyone know if it's possible with API to add this auxiliary view to the trailing edge of the tab bar?. Under the hood it seems to use a private _UITabBarAuxiliaryView.
Tweet media one
2
2
79
@SebJVidal
Seb Vidal
1 month
Also, making the view hierarchy debugger work would be nice!.
0
0
11
@SebJVidal
Seb Vidal
1 month
For me: performance, performance, performance. I’ve yet to put the changes to Lists to the test but if the improvements are half as good as they stated, I’d like to see these kinds of optimisations across the board. Also, better feature parity with equivalent UIKit components.
@twostraws
Paul Hudson
1 month
Now that you've seen everything from SwiftUI 26, what is still missing? What are the key pain points you hit? #WWDC25.
5
2
50
@SebJVidal
Seb Vidal
1 month
This is your reminder to avoid UICollectionViewCell subclasses where possible and instead use UIContentConfigurations…. Don’t be like me 😅 Small refactor, but now works across 18 and 26. Starting to iOS 26-ify Duet, even used a bit of SwiftUI here!
Tweet media one
Tweet media two
2
3
120
@SebJVidal
Seb Vidal
1 month
Seems to be a _slight_ regression in -[UINavigationItem _preferredNavigationBarVisibility] in iOS 26 beta 1. The navigation bar no longer nicely animates during the push/pop transition. Seems to affect SwiftUI's .toolbarVisibility(.hidden, for: .navigationBar) modifier too.
2
3
132
@SebJVidal
Seb Vidal
1 month
Anyone know if it's possible with API to add this auxiliary view to the trailing edge of the tab bar?. Under the hood it seems to use a private _UITabBarAuxiliaryView.
Tweet media one
13
2
100
@SebJVidal
Seb Vidal
1 month
RT @hiddevdploeg: Indie house 2025 has been a blast again! See you all at #WWDC26 ❤️. Mahlzeit!. @klemensstrasser @jordibruin @twannl @SebJ….
0
5
0