Things coming in the next major version of Cork:
- Completely redesigned and reworked maintenance, addressing its biggest issues - not seeing the errors in health checks
- New, more macOS-like exporting of backups
- Fixed remaining bugs in Services, which are now bug-free AFAIK
- The whole backend rewritten from scratch
- More descriptive JSON errors
And more. Stay tuned, this will be the biggest update in the history of Cork
#swift #swiftUI #macOS #buildinpublic #macdev #homebrew #CorkApp

iOS devs ☕
Let’s hang out and talk Swift/SwiftUI or anything else.
Casual. No agenda.
Register:
https://forms.gle/pvujhmuyrg5PtZ7Z9

Day 03 — Learning Swift
Arrays, dictionaries, sets, enums.
Learning how apps store data.
Solved two coding challenges today.
~1.5 hours of learning.
Building TermLife while learning iOS.
Slowly starting to understand how apps actually work.

Started integrating the invite logic into permission creation, but started wondering how emails with existing accounts should work. Tomorrow night, let's jump into that case to tackle it. See you then!
🔜 Tomorrow’s stream: https://youtube.com/live/ArDfTa_7fK8
⏮️ Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
📲 Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8
#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush
I'm making a seasonal anime guide app, in the open for all to experience and learn from.
Let's continue integrating the invite event store into actual invite creation!
#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush
Come chill with me: https://youtube.com/live/p0X9-p-DYIQ
RE: https://appdot.net/@bennomatic/116316023698042187
Forgot to tag!
Got a lot of the logic written out for when an invite should be created and sent! Tomorrow night, let's actually do the integration step and see if I'm missing anything else. See you then!
🔜 Tomorrow’s stream: https://youtube.com/live/p0X9-p-DYIQ
⏮️ Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
📲 Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8
#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush
【初心者向け】Swift言語の基礎文法:スコープ(変数の有効範囲)を学ぼう!
#CodeCandy #private #Swift #SwiftUI #TickleCode #スコープ #Swift基礎・入門 #Swift基礎・入門 #CodeCandy #private #Swift #SwiftUI #TickleCode #スコープ

I'm making a seasonal anime guide app, in the open for all to experience and learn from.
Let's start integrating the invite event store into actual invite creation!
#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush
Come chill with me: https://youtube.com/live/pl8JnVXYb-8
Why does this only work like 60% of the time? Any other good way to reset sandbox in-app purchase transactions during a Unit/UI test, so I can start with an unsubscribed state? #UIKit #SwiftUI #Swift #Testing

Short stream turned long scream, but have a good foundation in place for invite tracking. Tomorrow night, let's integrate it into the existing functionality and see how it fits. See you then!
🔜 Tomorrow’s stream: https://youtube.com/live/pl8JnVXYb-8
⏮️ Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
📲 Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8
#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush
Background: I changed my Timer to be deterministic and run by a TimelineView. The view updates state and observes said state changes for events like determining when to play a sound.
Problem: TimelineView doesn't update when not visible. So when another tab is active nothing happens. (I.e. sounds don't play when they should.) Switch back to the timer tab, state instantly updates and the sound for the latest state change plays immediately.