techhub.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A hub primarily for passionate technologists, but everyone is welcome

Administered by:

Server stats:

4.6K
active users

#swiftui

64 posts47 participants0 posts today

TIL if you have a transition connected to anything related to navigation, and you navigate to a different view while that transition is ongoing, your whole app will be broken until you restart it

After years of watching other people write about software development, I decided that I wanted to give it a try too…

So I started a new blog!

To kick things off I wrote a (slightly belated) SwiftUI Wish List, but what I’m really looking forward to sharing is a new app I’m working on, and some of the development (mis)adventures I’ve had.

Read the first post here and let me know what you think: adevlog.com/2025/07/a-swiftui-

A Devlog · A SwiftUI Wish ListFrom its start, SwiftUI has tried to provide sensible defaults for building common UIs, but it’s taken longer to approach the full breadth of customizations offered by UIKit and AppKit. It could also afford to: the ability to bridge to and from “the kits” was (and remains) a fantastic
Continued 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...
Continued 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

youtube.com- YouTubeEnjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.