We just launched 🔗 Shared Quotes 🤝 in
@arcinternet
!
This was our members
#1
request. It makes sharing parts of the internet more personal.
Link sharing is common among the people we care about most, but it’s also impersonal. With Shared Quotes you can change that.
Xcode Beta 3 brings full support to accessibility for the new AttributedString. With the AccessibilityAttributes scope, attributes can be defined in code or and even in markdown.
#SwiftUI
#accessibility
When you open a Shared Quote, Arc (and other supported browsers) will scroll the page and highlight the quote that was send.
This is a very important one, try it out for yourself!
We are MAXED out!?
So many of you are trying out Arc Max that we've already exceeded the available data limits...
Resolving it ASAP with
@OpenAI
&
@AnthropicAI
!
Thank you for your patience 🌸
Catch my presentation on Accessibility in SwiftUI this Wednesday to learn how to go beyond the basics to deliver exceptional and accessible apps. Join me at 10am PST in the WWDC21 slack channel for the watch party and a chance to ask questions.
#WWDC21
1 year at Apple today! 🎉
Some highlights:
- Contributing to making Catalyst apps automatically accessible on macOS, shipping in macOS Big Sur
- Delivering a WWDC20 presentation
- Shipping AssistiveTouch enhancements on iOS
This is a great opportunity for developers to drop in and ask questions! I’ll be joining the Accessibility lounges to help you make your app more accessible to everyone.
Thrilled to share with you* that I'm helping with the
#WWDC21
Digital Lounges next week!
I'll be an Emcee in Developer Tools 🤩 There's also lounges for SwiftUI, accessibility, and machine learning!
Sign up here:
* Yes, I got permission to share 😌
Great exploration on the runtime impact of AnyView. But type eraser can be really useful for building reusable views. This is why I built Engine. Allows for type erasure without AnyView so that custom views can be styled with a ViewStyle protocol.
@kasper_lahti
@movingpartsio
@objcio
Great article! I think supporting styles for custom views is very useful. If you’re curious, I have an approach that doesn’t use AnyView
Questions about SwiftUI Accessibility? Come meet myself and team at the WWDC labs. We are here to help you, and also to learn from your experience building Accessible SwiftUI apps. You can sign up in the Developer app.
We’ve got a new open position for engineering SwiftUI Accessibility across all platforms. This is an opportunity to shape the way accessible apps are are built for the next 10/20 years. If you are interested, drop me a line! Must be able to move to Cupertino, CA later next year.
built this because you shared that it would be most valuable to you. Let us know what you think!
And thank you to
@nateparrott
for all the designs here!
This is what we landed on. A huge win was adding a preview before you send it!
The preview is dynamically rendered, which had a few different challenges. We came up with some creative workarounds to make it look the way it did and feel personal.
Huge amount of awesome new
#accessibility
features coming to Apple platforms this year. My favorites are a new reader mode added to Magnifier and Hover Typing (a large-text typing experience on iOS). Another great Global Accessibility Awareness Day!
This was an awesome new feature I had the opportunity to develop. It’s important to note that it shows accessibility elements in the same order VoiceOver will navigate. Making it easier to polish the navigation experience.
1. There is now a new Inspector for GUI editing of Accessibility info in SwiftUI. Even better, there is a new runtime tab which lets you see SwiftUI Accessibility information in your Previews, in real time. This'll make it an order of magnitude quicker and easier to get it right!
@_ryannystrom
I really like the way
@Starbucks
did their iOS app. They implemented their own compact navigation bar and imo looks way nicer than the iOS 11 default.
Super excited to share that I will be joining
@Apple
as a Software Engineer. I will be working on the
#Accessibilty
team for macOS. I can't wait to begin this new chapter and work with the talented teams at Apple.
Super excited to have had the opportunity to present on the improvements you can make to your Mac Catalyst app. Releasing June 26.
#WWDC20
#MacCatalyst
#a11y
It was also important to us that it feel fun for the person sharing.
How do we surface this feature without being annoying? How can we make it intuitive but discreet? Not easy!
We explored a few options, including an inline button that would appear near highlighted text.
@Sommer
@DanKorkelia
@NovallSwift
@mgorbach
In iOS 15, the accessibility speech language attribute will automatically be provided based on the SwiftUI environment locale value, keeping it in sync with whichever locale was used to localize the text.
Feedback is critical for us to get new ideas and frameworks right. This is particularly important for relatively young ones like SwiftUI.
If you have issues/requests re: Accessibility in SwiftUI, please, please file a feedback. Feel free to drop me a line with the number.
@mgorbach
Thanks Michael! Couldn’t have done it without the fantastic collaboration with everyone. Shoutout to
@ricketson_
for helping me improve how to think about API design.
A cool thing to note about `AccessibilityFocusState` is that it’s generic to any Hashable. A simple use case with a Bool is shown here for tracking a single views focus, but a focus state could be bound to multiple views, such as when using a `ForEach`.
@klemensstrasser
@pauljadam
Not possible out of the box. Solution would be to define a custom AttributedString attribute and set it when you set the link attribute.
@pauljadam
This isn’t a bug, it’s expected behaviour. Images are not combined by default. If you’d like them to be, add accessibilityRemoveTraits(.isImage) to the image.
Super excited to have had the opportunity to present on the improvements you can make to your Mac Catalyst app. Releasing June 26.
#WWDC20
#MacCatalyst
#a11y
@ChristianSelig
I would recommend making a “CodableRepresentation” instead that is a struct. Your class could then have a single property of that struct. I think it’s often useful to have Codable representation to aid with codebase evaluation.
Trying
@FlightyApp
premium for my trip today. It’s packed with great features! Plus, it’s super polished and cleanly designed. Leaps ahead of any airline app.
@githawk
Just accidentally closed an issue with the new close button in the menu. Thought it was to close the menu. I think a confirmation dialogue would be helpful!
There is a lot of great session as always but my absolute favorites are:
1. SwiftUI Accessibility: Beyond the basics.
2. Swift Concurrency: Update a sample app.
3. Write a DSL in Swift using result builders.
#WWDC21
@OtyMartin
Correct 😄 it doesn't sync anything with any database. I had someone ask to have it sync across devices with CloudKid but for security reasons I just added a custom URL scheme for easy import/export of configs if you wish