Michael Freiwald
@freiwald.dev
📱 Developer on platforms
👨💻 Mobile Consultant @ Netlight
💛 Love talking about Swift • SwiftUI • iOS
🏡 Interested in Smart Home & KNX
🇩🇪 Living in Munich with my family 👩❤️👨👧👶
Developer of @getskydeck.app
🌐 https://freiwald.dev
👨💻 Mobile Consultant @ Netlight
💛 Love talking about Swift • SwiftUI • iOS
🏡 Interested in Smart Home & KNX
🇩🇪 Living in Munich with my family 👩❤️👨👧👶
Developer of @getskydeck.app
🌐 https://freiwald.dev
Pinned
Michael Freiwald
@freiwald.dev
· Nov 18
🙋♂️ Hey, I‘m Michael, iOS developer and Mobile Consultant @ #Netlight
💻 I love coding with #Swift & #SwiftUI, mainly for #iOS but also developing #macOS apps and exploring #SwiftOnServer
🇩🇪 Living with my Family 👩❤️👨👧👶 in #Munich
💡 Interested in everything about #Apple, #Smarthome and #KNX
💻 I love coding with #Swift & #SwiftUI, mainly for #iOS but also developing #macOS apps and exploring #SwiftOnServer
🇩🇪 Living with my Family 👩❤️👨👧👶 in #Munich
💡 Interested in everything about #Apple, #Smarthome and #KNX
Just noticed that my TestFlights for @getskydeck.app have expired. I’m still working on the OS26 updates and haven’t had much time over the past few weeks. Unfortunately, this means I’ll also miss the on-time release for the new OS versions today 😬
#iOSDev #Skydeck
#iOSDev #Skydeck
September 15, 2025 at 6:09 PM
Just noticed that my TestFlights for @getskydeck.app have expired. I’m still working on the OS26 updates and haven’t had much time over the past few weeks. Unfortunately, this means I’ll also miss the on-time release for the new OS versions today 😬
#iOSDev #Skydeck
#iOSDev #Skydeck
I'm wondering how we’re supposed to support the design split between iOS 18 and iOS 26.
If I just update my UI, it will also change the look & feel on iOS 18.
Especially with custom implementations, I see a lot of extra work coming with `if #available(iOS 26.0, *)`.
#WWDC25
If I just update my UI, it will also change the look & feel on iOS 18.
Especially with custom implementations, I see a lot of extra work coming with `if #available(iOS 26.0, *)`.
#WWDC25
June 10, 2025 at 6:35 AM
I'm wondering how we’re supposed to support the design split between iOS 18 and iOS 26.
If I just update my UI, it will also change the look & feel on iOS 18.
Especially with custom implementations, I see a lot of extra work coming with `if #available(iOS 26.0, *)`.
#WWDC25
If I just update my UI, it will also change the look & feel on iOS 18.
Especially with custom implementations, I see a lot of extra work coming with `if #available(iOS 26.0, *)`.
#WWDC25
Reposted by Michael Freiwald
in xcode 26, newly created projects have their default actor isolation set to MainActor, which means all types declared in the project will implicitly have `MainActor` added. it seems there should be an option to add this choice when creating the project.
June 10, 2025 at 1:48 AM
in xcode 26, newly created projects have their default actor isolation set to MainActor, which means all types declared in the project will implicitly have `MainActor` added. it seems there should be an option to add this choice when creating the project.
Reposted by Michael Freiwald
SwiftData Bug Fixed!
The issue where modifications to ModelActor in a private context were not immediately reflected in the view has been fixed. Additionally, this issue has been resolved for SwiftData applications compiled with Xcode 26 on iOS 18.
The issue where modifications to ModelActor in a private context were not immediately reflected in the view has been fixed. Additionally, this issue has been resolved for SwiftData applications compiled with Xcode 26 on iOS 18.
June 10, 2025 at 1:00 AM
SwiftData Bug Fixed!
The issue where modifications to ModelActor in a private context were not immediately reflected in the view has been fixed. Additionally, this issue has been resolved for SwiftData applications compiled with Xcode 26 on iOS 18.
The issue where modifications to ModelActor in a private context were not immediately reflected in the view has been fixed. Additionally, this issue has been resolved for SwiftData applications compiled with Xcode 26 on iOS 18.
Reposted by Michael Freiwald
Beyond excited to share our new iOS 26 UI Kit for @sketch.com. Completely rebuilt for the new #Apple #Design system. This is a beta, but we went hard to make it as complete and accurate as we could.
sketch.com/s/f63aa308-1...
sketch.com/s/f63aa308-1...
June 9, 2025 at 9:18 PM
Beyond excited to share our new iOS 26 UI Kit for @sketch.com. Completely rebuilt for the new #Apple #Design system. This is a beta, but we went hard to make it as complete and accurate as we could.
sketch.com/s/f63aa308-1...
sketch.com/s/f63aa308-1...
June 9, 2025 at 8:53 PM
June 9, 2025 at 8:43 PM
June 9, 2025 at 8:24 PM
June 9, 2025 at 7:58 PM
June 9, 2025 at 7:52 PM
June 9, 2025 at 7:42 PM
If you already want to play around with the FoundationModel
developer.apple.com/documentatio...
#WWDC25
developer.apple.com/documentatio...
#WWDC25
Generating content and performing tasks with Foundation Models | Apple Developer Documentation
Enhance the experience in your app by prompting an on-device large language model.
developer.apple.com
June 9, 2025 at 7:39 PM
If you already want to play around with the FoundationModel
developer.apple.com/documentatio...
#WWDC25
developer.apple.com/documentatio...
#WWDC25
Reposted by Michael Freiwald
Glassy WWDC 2025 keynote #sketchnote #WWDC25
June 9, 2025 at 6:42 PM
Glassy WWDC 2025 keynote #sketchnote #WWDC25
I like the new design on macOS,
but on iOS, I’m not quite convinced yet…
The icons look too bulky—maybe we’ll have to wait for the next iPhone to really get the full picture 🔎
#WWDC25
but on iOS, I’m not quite convinced yet…
The icons look too bulky—maybe we’ll have to wait for the next iPhone to really get the full picture 🔎
#WWDC25
June 9, 2025 at 6:41 PM
I like the new design on macOS,
but on iOS, I’m not quite convinced yet…
The icons look too bulky—maybe we’ll have to wait for the next iPhone to really get the full picture 🔎
#WWDC25
but on iOS, I’m not quite convinced yet…
The icons look too bulky—maybe we’ll have to wait for the next iPhone to really get the full picture 🔎
#WWDC25
June 9, 2025 at 6:36 PM
Reposted by Michael Freiwald
New indie dev goal: make it into the App Store Reviews song
June 9, 2025 at 6:31 PM
New indie dev goal: make it into the App Store Reviews song
June 9, 2025 at 6:02 PM
Reposted by Michael Freiwald
Looks like there is a new dedicated app for creating icons.
June 9, 2025 at 5:58 PM
Looks like there is a new dedicated app for creating icons.
games.apple.com
June 9, 2025 at 3:42 PM
🚨 SkyDeck 1.3 is here!
You can finally see who unfollowed you – right on your dashboard. No more mystery exits.
Plus: faster syncing, smarter support, and cleaner leaderboards.
Update now → apple.co/4bRq4H0
#SkyDeckApp #BlueskyTools
You can finally see who unfollowed you – right on your dashboard. No more mystery exits.
Plus: faster syncing, smarter support, and cleaner leaderboards.
Update now → apple.co/4bRq4H0
#SkyDeckApp #BlueskyTools
June 9, 2025 at 10:20 AM
Reposted by Michael Freiwald
Running multiple Bluesky accounts?
SkyDeck Pro lets you track growth, compare engagement, and manage everything in one place.
No backend, no gimmicks – just stats that matter.
📲 https://apple.co/4bRq4H0
#BlueskyStats #SkyDeckPro
SkyDeck Pro lets you track growth, compare engagement, and manage everything in one place.
No backend, no gimmicks – just stats that matter.
📲 https://apple.co/4bRq4H0
#BlueskyStats #SkyDeckPro
June 8, 2025 at 9:09 PM
Running multiple Bluesky accounts?
SkyDeck Pro lets you track growth, compare engagement, and manage everything in one place.
No backend, no gimmicks – just stats that matter.
📲 https://apple.co/4bRq4H0
#BlueskyStats #SkyDeckPro
SkyDeck Pro lets you track growth, compare engagement, and manage everything in one place.
No backend, no gimmicks – just stats that matter.
📲 https://apple.co/4bRq4H0
#BlueskyStats #SkyDeckPro