veganism.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
Veganism Social is a welcoming space on the internet for vegans to connect and engage with the broader decentralized social media community.

Administered by:

Server stats:

293
active users

#swiftui

59 posts41 participants3 posts today
Replied in thread

Added canonical sorting to the new release sets and shipped it out on the web, which means time to jump back into the apps and implement the same UI, which I’ll start tomorrow. See you then!

🔜 Tomorrow’s stream: youtube.com/live/cNJ-41l9dGs
⏮️ Playlist so far: youtube.com/playlist?list=PLRx
📲 Download Jiiiii: apps.apple.com/app/apple-store

This god awful top tab bar is still a trainwreck. Why can I not select the Library tab by default in the bigger window but absolutely can in the smaller size where the tab bar is at the bottom?

I don't even have an idea what I should do as a developer here. #UIKit #SwiftUI

Here's a shocker from Building a workout app for iPhone and iPad developer.apple.com/documentat

import Combine

@Observable final class CountDownManager {
var timeRemaining: TimeInterval = 3
var duration: TimeInterval = 3

private let timerFinishedSubject = PassthroughSubject<Void, Never>()
var timerFinished: AnyPublisher<Void, Never> {
timerFinishedSubject.eraseToAnyPublisher()
}

And the usual heap leak:
@State private var manager = CountDownManager()

Apple Developer DocumentationBuilding a workout app for iPhone and iPad | Apple Developer DocumentationStart a workout in iOS, control it from the Lock Screen with App Intents, and present the workout status with Live Activities.

SwiftUIKit 6.0 is out! 🚀 This is a huge clean-up that removes many components that are extracted to separate packages. The future of this package will instead be to extend native types, to make #SwiftUI even more capable. You can read more about this in the release notes.

github.com/danielsaidi/SwiftUI

This version removes all deprecations, which means that many parts of the library are no longer available.
Most components have been extracted into separate packages. See this page for my various o...
GitHubRelease 6.0.0 · danielsaidi/SwiftUIKitThis version removes all deprecations, which means that many parts of the library are no longer available. Most components have been extracted into separate packages. See this page for my various o...
Replied in thread

Added some accessory buttons for opening the associated page on a streaming service's site, along with a few other minor changes. Tomorrow let's update the order to match the user’s (future) preferences. See you then!

🔜 Tomorrow’s stream: youtube.com/live/L6olC9I9rZg
⏮️ Playlist so far: youtube.com/playlist?list=PLRx
📲 Download Jiiiii: apps.apple.com/app/apple-store

Replied in thread

I'm making a seasonal anime guide app, in the open for all to experience and learn from.

Shorter stream today, but let's add season links to the new release set UI on the web!

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Come chill with me: youtube.com/live/cvHgv7Kq05Q

Is @ _disfavoredOverload something we shouldn't use?

In ShapeUp I want to have these two subscripts
rect[RectAnchor.topLeft] -> CGPoint
rect[RelativeCorner.topLeft] -> Corner

but when you use:
rect[.topLeft] it's ambiguous

I want it to default to CGPoint and only use Corner if needed by the context. Is there a better way?

It feels like the worst time to be an Apple developer in a long time. So many design and UI framework issues. Honestly I wish I had the time to come up with my own design system and work with that but that would be even worse because of how out of place it would look with the rest of the system.

Liquid Glass was not what was promised when I read the Gurman rumors. This is not a rethink of the fundamentals, it's a pig with lipstick.