Thomas Grapperon (@tgrapperon) 's Twitter Profile
Thomas Grapperon

@tgrapperon

iOS at @roam
Also, SongKit (songkit.app) and Chord! (getchord.com)

ID: 182942828

linkhttps://getchord.com calendar_today25-08-2010 19:43:22

1,1K Tweet

493 Followers

775 Following

Thomas Grapperon (@tgrapperon) 's Twitter Profile Photo

If you're a solo dev, write a lot of documentation and comments. Nobody will be there to explain to you how that core data abstraction you rewrote three times, a year ago, actually works now that you're ready to use it…

Thomas Grapperon (@tgrapperon) 's Twitter Profile Photo

Anyone has a pointer on how to install macOS 14 on a separate APFS partition. Right now, we only have access to the profile and some ipsw image. If I install the profile, it will install Ventura on my main Monterey partition, right? Is there a workaround?

Thomas Grapperon (@tgrapperon) 's Twitter Profile Photo

We can get some nice effects using `containerShape` matching with `preferredCornerRadius`. Once the standard background is cleared, we can use a standard SwiftUI background without meddling with the VC hierarchy and also get automatic vibrancy. cc/ Daniel Saidi, @ericlewis

Thomas Grapperon (@tgrapperon) 's Twitter Profile Photo

The main issue with the current Ventura Preferences Pane situation is not caused by SwiftUI, but mostly by poor design decisions. The problem is not entirely the execution. SwiftUI is capable of much more of course, but it also starts by doing things in a more sensible way.

Thomas Grapperon (@tgrapperon) 's Twitter Profile Photo

Hey Karoy Lorentey! Is `memcmp(oset1,oset2, XX) == 0` a good indicator to know if two `OrderedSet` can't be different? I'm wondering if I can rely on this check before falling back to `==` if `memcmp != 0`. As I'm getting it, they're CoW, so their backing storage should change. Right?

Point-Free (@pointfreeco) 's Twitter Profile Photo

The latest release of the Composable Architecture brings a number of performance improvements to its tools, and best of all, most of the changes came from collaboration with people in the TCA community! 🤗 Read more: pointfree.co/blog/posts/80-…

Thomas Grapperon (@tgrapperon) 's Twitter Profile Photo

I have customers reporting they're not able to find my app "SongKit" in the App Store because it corrects to "SongKick" (an unrelated free app) and performs the search with that. I'm not able to reproduce this on the french App Store. Could any one of you check on other stores?

Thomas Grapperon (@tgrapperon) 's Twitter Profile Photo

The whole is greater than the sum of its parts. Subscribing to Point Free is a life changing experience, no kidding. You will learn a bunch of factual stuff and fun magic tricks, but you will also start to think differently, closer to the core of the problems.

Point-Free (@pointfreeco) 's Twitter Profile Photo

New year, new library! 🥳 swift-dependencies is a dependency injection library inspired by SwiftUI’s environment. It helps you control your dependencies and avoid letting them control you with a simple, safe API. github.com/pointfreeco/sw…

Point-Free (@pointfreeco) 's Twitter Profile Photo

The Composable Architecture is 3 years old! 🥳🎂 Since pushing that initial commit: • 960 more commits onto main • 76 backwards compatible releases cut • 119 contributors • 716 PRs merged • 8.7k stars Thanks to all who’ve joined us along the way! pointfree.co/blog/posts/41-…