Arnaud Joubay's Avatar

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

801
Followers
370
Following
123
Posts
30.08.2023
Joined
Posts Following

Latest posts by Arnaud Joubay @sowenjub.me

Post image

Results will look something like that

16.06.2025 09:27 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Join the AspirinShot for Xcode beta Using TestFlight is a great way to help developers test beta versions of their apps.

Here. testflight.apple.com/join/yG86VgAX

And some code example
gist.github.com/sowenjub/03e...

Create a test plan and add languages, run the tests, open the app, refresh if it doesnโ€™t do so on its own.

Let me know if itโ€™s useful!

16.06.2025 09:26 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

I stopped working on the package as a way to create the framed screenshots but I built myself a macOS app that can easily fetch screenshots generated by tests. I have a TestFlight if anyoneโ€™s interested.

13.06.2025 16:44 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Because having regular time intervals is more consistent?
24 * 1h instead of 23 * 1h & 59min. Manipulating the data becomes harder.

Also, what if the curve predicts the freezing point will happen at 11:59:30? You'll want to know that the day will end with sub-zero temperatures.

04.02.2025 16:22 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Itโ€™s just that they donโ€™t list 11:59:59.999pm.

They have a continuous curve of temperatures and give you samples.

Another way to say it is that they give you temperatures โ€œaroundโ€ each time, and thus the one at 12AM gives you the temperature at the very last moment of the previous day.

04.02.2025 06:37 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Post image Post image

It was time for an upgrade.

03.02.2025 09:07 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

I really need to stop spilling coffee on my desk.

28.01.2025 09:02 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

Have a great day!

18.01.2025 09:56 ๐Ÿ‘ 4 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

But you donโ€™t do that if itโ€™s an actual picture, right?
Right?

17.01.2025 10:00 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Your iPhone?

17.01.2025 09:57 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

You get to see the stars during the โ€œdayโ€, how cool is that?

17.01.2025 09:56 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Excellent news, I look forward to the first edition!

09.01.2025 09:56 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
The Business Messaging Platform For Every Company - Crisp Discover our Business Messaging Platform. The one-stop for sales, marketing & support in one platform: Crisp. 14-day free trial. Try today! We provide Knowledge base, Omnichannel Team Inbox, Chatbot, ...

Did you find anything? Only thing that comes to mind is crisp.chat

09.01.2025 09:55 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
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.

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

09.01.2025 06:19 ๐Ÿ‘ 54 ๐Ÿ” 18 ๐Ÿ’ฌ 3 ๐Ÿ“Œ 1

Well, I tried many things and I couldnโ€™t find how to optimize it properly either.

Iโ€™ll have to wait for the next batch of SwiftUI 1-1.

08.01.2025 13:04 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Damn it, I was really hopeful.

Great work btw!

08.01.2025 12:27 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Is the All Months view a List or a LazyVStack?

I have hangs on a real device so Iโ€™d love to know how you approached it.

08.01.2025 12:14 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

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) ๐Ÿ˜”

07.01.2025 17:15 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0

You can believe me! Also, our street is white now โ˜ƒ๏ธ๐Ÿ’™

04.01.2025 19:21 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

You can create the country / main anytime and then create a new city and set city.country = country.

02.01.2025 21:49 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

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! ๐Ÿ˜€

20.12.2024 14:30 ๐Ÿ‘ 9 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Iโ€™m a Blue Yoshi kind of guy.
But Luigi is my favorite in the Mario+Rabbids.

20.12.2024 05:58 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Hang Tight! Routing to checkout...

Patagonia Black Hole 32L

eu.patagonia.com/ch/de/produc...

19.12.2024 09:58 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Post image

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...

15.12.2024 13:39 ๐Ÿ‘ 8 ๐Ÿ” 2 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 1
Preview
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...

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.

15.12.2024 00:30 ๐Ÿ‘ 6 ๐Ÿ” 3 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

How does it handle price changes?
Iโ€™m giving it a go in TestFlight but the price displayed is the current one.

This risk scaring away grandfathered subscribers who expect a lower price.

14.12.2024 08:09 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

I like it! Whatโ€™s this Animal Crossing decoration?

14.12.2024 08:02 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Video thumbnail

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...

04.12.2024 14:25 ๐Ÿ‘ 11 ๐Ÿ” 3 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 1
Post image

Turning this On in the Home settings fixed it!

Weirdly, it was able to play my playlists but not generic things like โ€œclassical musicโ€.

I would have expected the opposite with this Off ๐Ÿคจ

08.12.2024 21:07 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Good luck. Sometimes it works.

07.12.2024 22:31 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0