Arnaud Joubay
banner
sowenjub.me
Arnaud Joubay
@sowenjub.me
is good for your happiness.
 featured 💬 SwiftUI, iOS, visionOS, macOS, Design(ish), Dad.
🇫🇷 in 🇨🇭ZH, 🇪🇺ptimist
Arnaud 🗣️ Ahr-no

🏝 sowenjub.me
😜 Daily emojym.com Challenge
🐮 Less or @nomeat.today
🦧 Less or notreat.today
🏔 Snack Workouts: Pyup
Pinned
One day I may write an article about it. Until then, here are some tips about #SwiftData & #CloudKit.
- use a group container (to share data with widgets)
- enable CloudKit from day 1 (to avoid using unsupported features and get warnings - eg Strings must be optional, etc.)
- use the Apple demos to setup data Previews
- it doesn’t save data if you kill an app (or rebuild it in dev), it’s normal
It was time for an upgrade.
February 3, 2025 at 9:07 AM
I really need to stop spilling coffee on my desk.
January 28, 2025 at 9:02 AM
Have a great day!
January 18, 2025 at 9:57 AM
Reposted by Arnaud Joubay
I’m starting a monthly newsletter! It’ll include #SwiftLang & #SwiftUI tips, project updates from our team, and special discounts on my books.

You can sign up now on my website, and the first issue will be sent at the end of January:
nilcoalescing.com/newsletter
Nil Coalescing - Newsletter
Get exclusive Swift and SwiftUI tips, project updates, behind-the-scenes insights, and special discounts on our books — all in a monthly email from us.
nilcoalescing.com
January 9, 2025 at 6:19 AM
Started 2025 with some UIKit.

LazyVStack got the better of me. I couldn't figure out how to avoid hangs for my calendar view (with data for each day) 😔
January 7, 2025 at 5:15 PM
Reposted by Arnaud Joubay
SwiftUI Previews with #CoreData is easier than ever thanks to the new PreviewModifier protocol introduced at this year's WWDC.

I've mistakenly always thought it would only work for #SwiftData but it turns out it's perfectly fine for Core Data too! 😀
December 20, 2024 at 2:30 PM
Reposted by Arnaud Joubay
Relationships in Core Data and SwiftData efficiently manage data by maintaining associations with deletion rules and optimizing memory with lazy loading.
but handle to-many operations in SwiftData carefully to avoid performance loss
fatbobman.com/en/posts/re...
December 15, 2024 at 1:39 PM
Reposted by Arnaud Joubay
I‘m new to AppIntents. And this blog (sowenjub.me/writes/local...) helped me (after 3h) figure out how AppShortcutsProvider is getting it‘s Localized Strings.
Localizing App Shortcuts with App Intents
When implementing App Shortcuts with App Intents, it can be a bit daunting to localize everything. Below is a small inventory of each String, and how to translate them. But first… The big picture A...
sowenjub.me
December 15, 2024 at 12:30 AM
Reposted by Arnaud Joubay
In SwiftUI, updates to a parent view's size or position are passed down to child views all at once, which can disrupt animations. `geometryGroup` allows these updates to be delivered gradually and animatedly to child views.
fatbobman.com/en/posts/ma...
December 4, 2024 at 2:25 PM
Reposted by Arnaud Joubay
I have request! Can you go help out @kawamataryo.bsky.social on his big Product Hunt debut today?

He's battling a scammer that's trying to trick people into using a fake Sky Follower Bridge and could use your help proving that his is the OG by winning on Product Hunt! 🙏🏻👇🏻🏆
December 5, 2024 at 4:47 PM
Reposted by Arnaud Joubay
Thanks to #SwiftUI 's powerful graphics APIs, I am this close to retiring my copy of Photoshop CS6 for good 🤏
December 5, 2024 at 10:03 PM
I haven’t been able to play music on any of my house’s HomePods in weeks.

There’s always ”a problem”.

Siri is not very helpful there, when I think it should in fact be an Apple Genius, coaching you step by step to solve any Apple related issue.
December 4, 2024 at 8:39 AM
Second time my app gets rejected because I offer users to contact me and ask for an Educational Discount.

They fill a form, I send an offer code if it looks legitimate.

But the reviewer (who didn’t go through the whole process) claims I use an external mechanisms to unlock purchases 😤
December 2, 2024 at 10:02 PM
🤯 Why isn’t this on by default?
I just realized that showing Passwords in the menu bar doesn't require you to have the main app running. This makes it a lot more useful than I initially thought.
November 30, 2024 at 10:26 PM
Try and beat that!
🐆🐬🐆🐥🐌 40,273s at #Emojym24335
Join me and practice Emoji with #Emojym 😀🏋️
apps.apple.com/app/id646705...
‎Emojym: Master Emoji
‎You don't know emoji! But you could… Embark on an adventure to find all the emoji that have mysteriously disappeared at the hands of the evil KeyLord! As an aspiring Moji Knight, you will help resto...
apps.apple.com
November 30, 2024 at 5:32 PM
Hey @hiddevdploeg.bsky.social & @polpielladev.bsky.social here’s my helm-app.com wishlist:
- a Bluesky account 😜
- timer since submission & stats
- nicer loading animation 😬
- support for In-app events
- a view to see all languages at once (all keywords, all names/subtitle/)
👇
November 30, 2024 at 5:28 PM
Reposted by Arnaud Joubay
Calling all indie developers (iOS, Android, web, games) - would you be interested in an “Indie apps that use Firebase” Starter Pack?

Yes? Reply below with your app’s / games’ handle and a short description of what it’s about, and I’ll create it.
November 28, 2024 at 8:36 PM
Which labels are more likely to help users pick a subscription?
- periodicity: Annual vs Monthly
- benefit: Year-round Motivation vs 30-Day Challenge
November 29, 2024 at 2:22 PM
Reposted by Arnaud Joubay
I’ve just started this brand-new group with Apple platforms developers.

New here myself - say Hi to join. Please repost for some visibility.
November 28, 2024 at 12:44 PM
Reposted by Arnaud Joubay
I’ve been using Mailcoach all year to send millions of emails, and I can’t recommend it enough.

Their Black Friday sale is today only, and you can buy the software + upgrades for a year for only $129, and send emails for $1/10,000 thanks to SES.

www.mailcoach.app/self-hosted/...
Self-Hosted Laravel email marketing software
Mailcoach Self-Hosted is a powerful email platform for email marketing, automations and transactional emails, seamlessly integrated into your Laravel application.
www.mailcoach.app
November 27, 2024 at 3:15 PM
Customizing your feed here will cost you less than it costed Elon.

www.graze.social
Graze.social - Curate Your Bluesky Feeds
Design, deploy, and grow feeds of any complexity on Bluesky with Graze.social.
www.graze.social
November 28, 2024 at 9:26 AM
Reposted by Arnaud Joubay
Lots of new followers, hi.

I’m a designer and indie app developer. Maybe you’ve seen some of my apps, but if not here they are:
November 26, 2024 at 1:29 AM
Reposted by Arnaud Joubay
Kicking things off with a bang for Thanksgiving/Black Friday...

50% off CardPointers (annual + lifetime plans) as part of #IndieSky, available now through Travel Tuesday of next week:

cardpointers.com/partner/than...
Black Friday Offer for CardPointers
Save on CardPointers+ through this special offer.
cardpointers.com
November 26, 2024 at 6:45 PM
Reposted by Arnaud Joubay
I’m giving away 30 Lifetime Up Ahead subscriptions as part of this #IndieSky initiative. Just a friendly nudge to get more folks active here! To enter, follow this account and either share or comment on this post. I’ll randomly select winners on Thursday. 🦋
A lot of indie apps are having a blast on Bluesky, and we'd love more of our friends and fans to join the party. So we came up with a fun idea: a giveaway! #IndieSky

www.lux.camera/indiesky-on-...
IndieSky
Announcing a few new promo on BlueSky with our fellow independent developers
www.lux.camera
November 26, 2024 at 4:05 PM
Reposted by Arnaud Joubay
Just created a starter pack for everyone who works on 🍎 Apple Developer Relations :) Follow us!
November 25, 2024 at 6:12 PM