lade...
random avatar

alpennec - Network

Posts Subscribe

@_Davidsmith hey David 👋🏻 I stumbled upon this app that is using your trademark “Widgetsmith” in their app subtitle.You should...

https://iosdev.space/@alpennec/1...

@_Davidsmith hey David 👋🏻

I stumbled upon this app that is using your trademark “Widgetsmith” in their app subtitle.

You should contact Apple right away in my opinion.

Here is the App Store link: apps.apple.com/app/id153339398

17.2.2025 16:57@_Davidsmith hey David 👋🏻 I stumbled upon this app that is using your trademark “Widgetsmith” in their app subtitle.You should...
https://iosdev.space/@alpennec/1...

Is there a magic trick to get the "Delete Data from iCloud" work? I tried with different simulators and with my real device,...

https://iosdev.space/@alpennec/1...

Is there a magic trick to get the "Delete Data from iCloud" work? I tried with different simulators and with my real device, it's not working. Every time, it pops back to the list of apps, the list refreshes but the data is still here...

9.2.2025 12:32Is there a magic trick to get the "Delete Data from iCloud" work? I tried with different simulators and with my real device,...
https://iosdev.space/@alpennec/1...

For apps supporting multiple windows (iPad & macOS), how do you make your task modifiers only be called once & not multiple times?...

https://iosdev.space/@alpennec/1...

For apps supporting multiple windows (iPad & macOS), how do you make your task modifiers only be called once & not multiple times? e.g. to perform something global.

A boolean flag?

If only we had an App or WindowGroup task modifier instead of having to put a task on a View in a WindowGroup.

8.2.2025 19:45For apps supporting multiple windows (iPad & macOS), how do you make your task modifiers only be called once & not multiple times?...
https://iosdev.space/@alpennec/1...

I’m now spending most of my social time on the other platform 🦋 even though I still miss some people from here 😞...

https://iosdev.space/@alpennec/1...

I’m now spending most of my social time on the other platform 🦋 even though I still miss some people from here 😞 .

bsky.app/profile/alpennec.bsky

I hope many of you will move too 🤩 (you can still cross-post your content with Buffer/Typefully or other tools, so it’s not really extra effort 👍🏻).

26.11.2024 08:15I’m now spending most of my social time on the other platform 🦋 even though I still miss some people from here 😞...
https://iosdev.space/@alpennec/1...

I've built an internal tool to get #AppleSearchAds popularity 📈But I need to login with 2FA every few hours to get the cookie...

https://iosdev.space/@alpennec/1...

I've built an internal tool to get popularity 📈

But I need to login with 2FA every few hours to get the cookie required to use the endpoint 😞

Does anyone know how to make this easier? Can I use an app-specific password?

23.11.2024 07:46I've built an internal tool to get #AppleSearchAds popularity 📈But I need to login with 2FA every few hours to get the cookie...
https://iosdev.space/@alpennec/1...

I just created my Bluesky profile: https://bsky.app/profile/alpennec.bsky.socialI’ll probably talk about #SwiftUI bugs 😂 , but also...

https://iosdev.space/@alpennec/1...

I just created my Bluesky profile: bsky.app/profile/alpennec.bsky

I’ll probably talk about bugs 😂 , but also about while building apps for Apple platforms. Come say hi 👋🏻!

22.11.2024 02:35I just created my Bluesky profile: https://bsky.app/profile/alpennec.bsky.socialI’ll probably talk about #SwiftUI bugs 😂 , but also...
https://iosdev.space/@alpennec/1...

@curtclifton @teissler @ricketson @lucabernardi still the case on iOS 18.2. Let me know if you need more!

https://iosdev.space/@alpennec/1...

@curtclifton @teissler @ricketson @lucabernardi still the case on iOS 18.2. Let me know if you need more!

11.11.2024 16:59@curtclifton @teissler @ricketson @lucabernardi still the case on iOS 18.2. Let me know if you need more!
https://iosdev.space/@alpennec/1...

With the new TabView design on iPadOS 18, it seems we can't really use a NavigationSplitView in a TabView if we want the detail view...

https://iosdev.space/@alpennec/1...

With the new TabView design on iPadOS 18, it seems we can't really use a NavigationSplitView in a TabView if we want the detail view navigationTitle to be visible and not hidden by the TabBar UI.

Is this something expected?
Is this navigation wrong?

11.11.2024 16:08With the new TabView design on iPadOS 18, it seems we can't really use a NavigationSplitView in a TabView if we want the detail view...
https://iosdev.space/@alpennec/1...

onAppear, task, onChange modifiers are called twice for a #SwiftUI NavigationSplitView's detail view on iOS 18+ after the first...

https://iosdev.space/@alpennec/1...

onAppear, task, onChange modifiers are called twice for a NavigationSplitView's detail view on iOS 18+ after the first navigation (see attached video). Beware of your side effects! It works fine on iOS 17+... 😤

Is this a known bug/regression?

I filed a feedback: .

Can you please have a look @curtclifton @teissler @ricketson @lucabernardi?

10.11.2024 19:10onAppear, task, onChange modifiers are called twice for a #SwiftUI NavigationSplitView's detail view on iOS 18+ after the first...
https://iosdev.space/@alpennec/1...

If you're using consumable in-app purchases in your apps:1. How do you keep track of consumed credits/coins? UserDefaults, Core Data,...

https://iosdev.space/@alpennec/1...

If you're using consumable in-app purchases in your apps:

1. How do you keep track of consumed credits/coins? UserDefaults, Core Data, SwiftData, etc.

2. Do you have a restore/sync mechanism so users can access them after reinstall or on another device? Why? How so?

5.11.2024 17:49If you're using consumable in-app purchases in your apps:1. How do you keep track of consumed credits/coins? UserDefaults, Core Data,...
https://iosdev.space/@alpennec/1...

On iOS 18 and iOS 18.1*, I notice an issue when I use a NavigationStack or NavigationSplitView. Sometimes, when I navigate to a detail view,...

https://iosdev.space/@alpennec/1...

On iOS 18 and iOS 18.1*, I notice an issue when I use a NavigationStack or NavigationSplitView. Sometimes, when I navigate to a detail view, the sliding animation is missing and the pushed view replaces the current view.

Have you also noticed that in your apps?

I opened a feedback with a video showing the issue (I can't share it here unfortunately): cc @curtclifton thanks!

PS*: not tested on iOS 18.2 yet.

5.11.2024 14:13On iOS 18 and iOS 18.1*, I notice an issue when I use a NavigationStack or NavigationSplitView. Sometimes, when I navigate to a detail view,...
https://iosdev.space/@alpennec/1...

#SwiftData ModelActor changes aren't reflected by the Query property wrapper in #SwiftUI Views...This issue has been raised months ago...

https://iosdev.space/@alpennec/1...

ModelActor changes aren't reflected by the Query property wrapper in Views...

This issue has been raised months ago & I don't understand why it's still not fixed in iOS 18.2.

A workaround is to observe the ModelContext didSave notif: forums.developer.apple.com/for

cc @curtclifton @ricketson @lucabernardi if you know someone at Apple working on SwiftData with SwiftUI, can you please escalate this? This is a massive hiccup.

31.10.2024 08:47#SwiftData ModelActor changes aren't reflected by the Query property wrapper in #SwiftUI Views...This issue has been raised months ago...
https://iosdev.space/@alpennec/1...

@curtclifton I also noticed this is the same behavior on iOS 18.2 beta 1 unfortunately…

https://iosdev.space/@alpennec/1...

@curtclifton I also noticed this is the same behavior on iOS 18.2 beta 1 unfortunately…

26.10.2024 04:39@curtclifton I also noticed this is the same behavior on iOS 18.2 beta 1 unfortunately…
https://iosdev.space/@alpennec/1...

@curtclifton Hey Curt, I hope you're fine.I just filled three feedback concerning confirmationDialogs in #SwiftUI.Can you please pass...

https://iosdev.space/@alpennec/1...

@curtclifton Hey Curt, I hope you're fine.

I just filled three feedback concerning confirmationDialogs in .

Can you please pass them to the right people?

Thanks

On iOS:
On iPadOS:
On macOS:

25.10.2024 20:12@curtclifton Hey Curt, I hope you're fine.I just filled three feedback concerning confirmationDialogs in #SwiftUI.Can you please pass...
https://iosdev.space/@alpennec/1...

@curtclifton I posted on Apple forums too if this can help others: https://forums.developer.apple.com/forums/thread/767081

https://iosdev.space/@alpennec/1...

@curtclifton I posted on Apple forums too if this can help others: forums.developer.apple.com/for

24.10.2024 20:48@curtclifton I posted on Apple forums too if this can help others: https://forums.developer.apple.com/forums/thread/767081
https://iosdev.space/@alpennec/1...

Any #SwiftData engineers around?I think I found a regression on iOS 18/18.1/18.2 when using #SwiftData with #Swift Concurrency.It's...

https://iosdev.space/@alpennec/1...

Any engineers around?

I think I found a regression on iOS 18/18.1/18.2 when using with Concurrency.

It's pretty known by now (many forum threads on this topic) that it's full of bugs where background updates are not visible in UI/ Views. But it used to work in iOS 17.5!

Is Apple actually doing any QA on its frameworks or does it rely on developers? Are we Apple's Guinea pigs?

Anyway, I filed cc @curtclifton

I know you listen, thanks! 🙏🏻

24.10.2024 20:37Any #SwiftData engineers around?I think I found a regression on iOS 18/18.1/18.2 when using #SwiftData with #Swift Concurrency.It's...
https://iosdev.space/@alpennec/1...

When using #SwiftData, do we really need to pass the persistentModelID between threads/async functions?I don't get any warnings with the...

https://iosdev.space/@alpennec/1...

When using , do we really need to pass the persistentModelID between threads/async functions?

I don't get any warnings with the "com.apple.CoreData.ConcurrencyDebug 1" launch argument when reading/updating a model from another thread (Task.detached)

Is SwiftData smart enough to do the work for us?

See: forums.developer.apple.com/for

24.10.2024 08:05When using #SwiftData, do we really need to pass the persistentModelID between threads/async functions?I don't get any warnings with the...
https://iosdev.space/@alpennec/1...

#SwiftUI View is now MainActor isolated (instead of only the body in previous SwiftUI versions).But is this only for iOS 18 (and other new...

https://iosdev.space/@alpennec/1...

View is now MainActor isolated (instead of only the body in previous SwiftUI versions).

But is this only for iOS 18 (and other new OSes) or is it also true if my app is running on iOS 17, built using Xcode 16? I’m not quite sure at what level this is handled.

22.10.2024 07:02#SwiftUI View is now MainActor isolated (instead of only the body in previous SwiftUI versions).But is this only for iOS 18 (and other new...
https://iosdev.space/@alpennec/1...

I enjoy using the new SystemFormatStyles added to #SwiftUI on iOS 18 (and other OSes) to format relative/absolute dates automatically.I wish...

https://iosdev.space/@alpennec/1...

I enjoy using the new SystemFormatStyles added to on iOS 18 (and other OSes) to format relative/absolute dates automatically.

I wish we could specify a width for the unit, like we can in the Duration.UnitsFormatStyle or Measurement.FormatStyle for example. It seems to only used a .wide width right now.

This would allow to have "42m ago" instead of "42 minutes ago".

cc @curtclifton if this helps you keep track of this request: . Thanks!

20.10.2024 13:30I enjoy using the new SystemFormatStyles added to #SwiftUI on iOS 18 (and other OSes) to format relative/absolute dates automatically.I wish...
https://iosdev.space/@alpennec/1...

If you're using #SwiftData on #macOS, be careful to change the default ModelContainer URL if you don't use an AppGroup.It seems the...

https://iosdev.space/@alpennec/1...

If you're using on , be careful to change the default ModelContainer URL if you don't use an AppGroup.

It seems the store files will be in located in Library/Application Support/.

So multiple apps could end putting their stores at the same place... 🤔

19.10.2024 18:22If you're using #SwiftData on #macOS, be careful to change the default ModelContainer URL if you don't use an AppGroup.It seems the...
https://iosdev.space/@alpennec/1...
Subscribe
To add news/posts to your profile here, you must add a link to a RSS-Feed to your webfinger. One example how you can do this is to join Fediverse City.
         
Webfan Website Badge
Nutzungsbedingungen   Datenschutzerklärung  Impressum
Webfan | @Web pages | Fediverse Members