
My main account is @groue@hachyderm.io
Paris
Joined July 2009
- Tweets2.2K
- Following168
- Followers1.2K
- Likes2.1K
Pinned Tweet
🇫🇷 Ce compte est gelé. Pour me contacter au sujet de GRDB, ou autre, veuillez utiliser Mastodon ou GitHub.
🇺🇸 This account is frozen. To contact me about GRDB or any other topic, please use Mastodon or GitHub.
hachyderm.io/@groue
github.com/groue
Départ de X enclenché : j'attends mon archive. C'était cool, Twitter, hein ? Les temps ont tellement changé. Bonjour 2025, bonjour l'Europe, bonjour l'avenir ! Pour continuer à me suivre, c'est sur hachyderm.io/@groue.
Time to leave X! See you soon on Mastodon 😙
Gwendal Roué retweeted
This week we explore executing SQLite queries to fetch data and display it in SwiftUI. Along the way we showcase a technique for seeding data in development using GRDB migrations to instantly populate your UI with no additional work.
👉 pointfree.co/episodes/ep303-…
Gwendal Roué retweeted
Learn how to integrate SQLite into a SwiftUI view using GRDB. We’ll explore querying the database to display data in the UI, enforcing table relations to maintain app state, and testing everything in Xcode previews.
👉 pointfree.co/episodes/ep303-…
Gwendal Roué retweeted
Comparing code that interfaces with the SQLite C library and GRDB is like comparing night and day. Dozens of statements and lines of code that are easy to get wrong often turns into a single expression.
Learn more: pointfree.co/episodes/ep302-…
Gwendal Roué retweeted
Interfacing with SQLite’s C library from Swift is possible but clunky. Thankfully, the community offers friendlier, more “Swift-like” options. Let’s explore the most popular one, GRDB, and show how it avoids boilerplate and catches issues at compile time.
pointfree.co/episodes/ep302-…
Gwendal Roué retweeted
Like that crossover episode you didn’t know you needed - @pointfreeco featuring @groue’s incredible work on GRDB.swift ❤️
🚀 GRDB 7 beta is out!
forums.swift.org/t/grdb-7-be…
Gwendal Roué retweeted
After switching from CoreData
to GRDB, Avare's crash rate is significantly lower.
😍 0 reported crashes 😍
Anyone using Avare and experiencing a bug or crash? If so, please let me know 🙏🏻
#buildinpublic #iosdev
Did you know GRDB can run on Windows? I just learned that today, thanks to the work of @arasan01_me: github.com/groue/GRDB.swift/… Welcome and congratulations!
GRDB 7 will drop CocoaPods support.
Some folks will be able to migrate to SPM. But folks who use GRDB+SQLCipher will be stuck with GRDB 6.
I'm not pleased with the situation, so please chime in the linked discussion below: your experience may help!
github.com/groue/GRDB.swift/…
🚀 GRDB 6.19.0 has shipped, with extended support for JSON: swiftpackageindex.com/groue/…. Full release notes: github.com/groue/GRDB.swift/… Thank you to contributors 👍
Gwendal Roué retweeted
github.com/groue/GRDB.swift is an amazing piece of work in terms of improving the reactivity story for SQLite.
🚀 GRDB v6.16.0 is out! This version introduces a handy way to declare associations in your database schema :-) Also, thank you @kustra for making GRDB build on Linux! Follow the link for details and other release notes github.com/groue/GRDB.swift/……

ALT Sample code that demonstrates the new way to declare associations in the database schema, with the belongsTo method. // NEW way to declare associations in the database schema try db.create(table: "player") { t in t.autoIncrementedPrimaryKey("id") t.belongsTo("team") t.belongsTo("country").notNull() } // BEFORE try db.create(table: "player") { t in t.autoIncrementedPrimaryKey("id") t.column("teamId", .integer) .references("team") .indexed() t.column("countryCode", .text) .references("country") .indexed() .notNull() }
Oops, the proper link to the release notes is github.com/groue/GRDB.swift/…
And remember that a good migration is a migration that never changes once it has shipped on user’s devices. Only use the new `belongsTo` goodness in your NEW migrations!
Gwendal Roué retweeted
Harmony, my sync library based upon GRDB is now in the wild. It is still in active development and somewhat hacked together, but it could serve as a good example of using CKSyncEngine for someone. github.com/aaronpearce/Harmo…
Gwendal Roué retweeted
Today is your last chance to vote for this year’s Swift Community Awards! Vote for the people and projects you think have made the most impact, right here: hackingwithswift.com/awards
I'm trying to influence Swift evolution 😅 forums.swift.org/t/some-sugg…
Gwendal Roué retweeted
LOOK AT THIS EVERYONE LOOK AT THIS MUSADORAKIT IS HEREEEE
xitter.cf/twostraws/status/16429…
I've counted the nominations for this year's Swift Community Awards, and published the shortlists! Final voting is now open: make sure you check out the fantastic people and projects that made a big impact last year, and cast your vote before April 17th! hackingwithswift.com/awards













