Alexander Steiner

@alexsteinerde
92 Followers
210 Following
983 Posts
Software Developer
Developer of @schulplaner
Websitehttps://alexsteiner.de
SchulPlaner Apphttps://schulplaner-app.com
LocationMünster, Germany

WTF why don't they have the same result?

setRightBarButton(editButton, animated: true)
setRightBarButtonItems([editButton], animated: animated)

The first one causes issues, the second one not 🤦‍♂️

You're probably struggling with Swift Concurrency, I definitely was, especially when you turn on Strict Concurrency Checking. So Tom and I shared our learnings in a talk on AppDevCon last week.

Read on for the gist on how you can approach Swift Concurrency without going crazy.

It's very 'work in progress', but it's to go in PB's new onboarding flow, where after getting healthkit access it shows the app getting your workouts and crunching them, leading to an 'aha moment' on the next screen that uses your real data
Astros new MCP server is great. It lets agents do ASO research and suggestions much faster and quicker.

I made an app.
https://play.google.com/store/apps/details?id=ch.pocketpc.nearbyglasses
Nearby Glasses is here to warn you when smart glasses are nearby.

I hope it's useful for someone.

The app is now open source (AGPL-3.0), the app is free and rather simple
https://github.com/yjeanrenaud/yj_nearbyglasses

It's also downloadable outside the Play Store. iOS port is in the making. F-Droid is an option, will have to look into that

🚀 New libraries for @graphql on Vapor and Hummingbird dropped!

Expose GraphQL APIs with just one line of code:
routeBuilder.graphql(schema: schema) { ... }

✅ Full spec compliance
✅ WebSocket subscriptions
✅ Built-in GraphiQL IDE

Check them out 👇
https://forums.swift.org/t/introducing-graphql-vapor-hummingbird-packages/84758

Introducing GraphQL Vapor & Hummingbird Packages

The GraphQLSwift organization is excited to publicly release graphql-vapor and graphql-hummingbird, which simplify exposing GraphQL APIs through the Vapor and Hummingbird server frameworks. Correctly exposing a GraphQL schema through HTTP is not trivial; you must consider specialized encodings, match errors to response status codes, and integrate specialized subscription protocols. The new graphql-hummingbirdand graphql-vapor packages handle all of these details. Integration is as easy as calli...

Swift Forums
The folks behind Dark Sky spun themselves out of Apple and have built a new weather app: Acme Weather. “We missed those days as a small scrappy shop. So let’s try this again…”

https://acmeweather.com/blog/introducing-acme-weather
Acme Weather

Anyone joining the Liquid Glass event in Amsterdam tomorrow?
Long filenames without any whitespaces are difficult, even for Apple

Xcode 26.4: “Fixed: When adding or removing test targets in an Xcode test plan, the file contents maintain a stable sort order. (132043612)”

Finally, one script less to maintain.