Quantcast
Channel: Eric Horacek
Browsing latest articles
Browse All 11 View Live

Article 10

Requiring all properties of an @Observable class to have default values feels pretty clunky in practice.Until that requirement is relaxed I think I would still prefer to use a generic store type with...

View Article


Article 9

Looks like there’s a proposed solution for this: init accessors on computed properties, which will relax the default value requirement. Hoping this lands before the iOS 17 release!...

View Article

Article 8

Even the simplest insertion animations in LazyVStack still randomly fly up from the bottom of the screen on iOS 17. It's hard to get excited about all of the new scroll view APIs in #SwiftUI when the...

View Article

Article 7

There seems to be some magic behavior that gives a @State-wrapped @Observable model the same behavior as @StateObject, where it is lazily instantiated once in sync with the view lifecycle rather than...

View Article

Article 6

My last day at Airbnb was just a few weeks ago. While I'm super proud of everything we built together, I wanted to briefly highlight the last project I led: enabling new UI in Airbnb’s iOS app to be...

View Article


Article 5

We started by adding support to host SwiftUI views in Epoxy, our previous UI framework, to ensure SwiftUI could handle Airbnb’s custom UI needs. When that worked out well, we decided to rebuild our...

View Article

Article 4

Now, almost all of Airbnb’s new screens and components in our latest launch were built using SwiftUI, and the vast majority of engineers said that SwiftUI made them more efficient without regressing...

View Article

Article 3

Excited to share that today was my first day on the ChatGPT team at OpenAI! I’ve already been super impressed by the team—can’t wait to build some awesome stuff together with them

View Article


Article 2

Took a while but the blog post on SwiftUI at Airbnb is now live! Check it out for more details on how we evaluated SwiftUI and subsequently built a large-scale design system in it...

View Article


Article 1

We’re launching some great new mobile-first capabilities for ChatGPT: voice and images! Check out the blog post for more detailshttps://openai.com/blog/chatgpt-can-now-see-hear-and-speak

View Article

Article 0

Emerge’s snapshot testing library makes it so easy to get comprehensive test cases on your UI components that are derived from your existing preview declarations—if you use SwiftUI it’s a no-brainer...

View Article
Browsing latest articles
Browse All 11 View Live