#swiftui

Stewart Lynch 🇨🇦StewartLynch@iosdev.space
2026-02-15

Part 2 is live. Finish your SwiftData sharing workflow with custom Uniform Type Identifiers, UIKit share sheets, onOpenURL handling, and duplicate-safe imports. This is real-world user-to-user data sharing.
youtube.com/watch?v=t9FRldfZ8v #SwiftUI #Xcode

FlorianTyp0genius
2026-02-15

Have you ever heard of LabeledContent? This element powers popular controls like pickers, steppers, and toggles. It lets you associate a value with a label, especially useful in lists. Explore its usage and variants here:
exploreswiftui.com/library/lab

Dimitri Bounioldimitribouniol
2026-02-15

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

Another short scream since I'm pretty sick, but let's actually get test cases for user lists started!

Come chill with me: youtube.com/live/-wO7dkQ3tT8

Eshu MarneediEshuMarneedi
2026-02-15

Screen recording:

Eshu MarneediEshuMarneedi
2026-02-15

New bug report / feedback for Apple engineers: Please allow omitting color information (or preferably, most attributes) from rich text copied via SwiftUI Text modified with .textSelection(.enabled).

SwiftUI copies text to the clipboard in the primary text color. E.g., if dark mode is enabled, the copied text will be white. This makes the copied text illegible when pasted into word processors. Solution: Please omit the color attribute from the text.

Filed as FB21959615.

2026-02-14

🥳 SwiftUI Architecture book is finally done!

Grab your copy now:
azamsharp.school/swiftui-archi

RTs are always appreciated.

#iosdev #swiftui

Dimitri Bounioldimitribouniol
2026-02-14

Didn't get to user lists, but added more tests for syncing public lists, and set the stage for adding more of these tests easily. Tomorrow night, let's add tests for user lists. See you then!

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

Dimitri Bounioldimitribouniol
2026-02-14

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

Short scream since I'm pretty sick, but let's get test cases for user lists started!

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

2026-02-14

AI coding in Xcode is fun so long as you understand iOS 26.0 is not a real version.

An AI generated response in Xcode stating “I can see the issue. On line 34, there's an invalid #if available(i​OS 26​.0, *) check. The correct syntax for availability checking in modifiers should use if #available or we should remove this check since iOS 26.0 is not a real version (iOS versions go from 15, 16, 17, 18, etc.). The .glass​Effect() modifier also doesn't exist in SwiftUI.”
2026-02-13

The following article introduces Metal shaders and shows how to use them in SwiftUI apps:

createwithswift.com/taking-fir

#SwiftUI

2026-02-13

Announcing "Comic Viewer", a new sample application for future #Swift courses.

This app demonstrates encoding and decoding JSON data, loading and saving local files, proper error handling, and unit testing.

It also serves as a sample app for #SwiftUI and follows Apple's recommended patterns and guidelines.

github.com/pwsacademy/comicvie

A screenshot of the "Comic Viewer" app that displays a comic from XKCD.
2026-02-13

This is a fun contribution: support for the .trim modifier in #SwiftUI for #AndroidDev

github.com/skiptools/skip-ui/p

Dimitri Bounioldimitribouniol
2026-02-13

Got public lists scrubbing data correctly and the tests to prove it! Tomorrow night, let's add tests for user lists too. See you then!

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

Dimitri Bounioldimitribouniol
2026-02-13

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

Let's add more test cases for verifying that lists are only scrubbed when they need to be!

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

robbdlx
2026-02-13

One would think had a `minimumSize()` modifier to go along with `fixedSize()`…

Luca Travaglinigranvalenti
2026-02-12

I built an RSS reader that profiles you in 5 minutes. I wanted to see how easy it is to “enshittify” an app. Spoiler: very. In ~2000 lines of Swift (with Claude): variable-ratio reinforcement, behavioral profiling (scrolls, pauses, saves), streaks & progress rings, “special” cards with Metal effects, 8-second hook. The difference? All local, no data leaves the device, and a “Brain” panel shows exactly how it profiles you oh and btw the app is very fun.

Stefanhollycene
2026-02-12

Recreating Apple’s glow effect using SwiftUI.

2026-02-12

SwiftUI instrument tip: take the following steps to find the code causing long updates:

1. Right-click on a red or orange bar in the graph.
2. Choose Set Inspection Range.
3. Switch to the Time Profiler instrument.
4. Hide System Libraries.
5. Double-click a function to see the lines of code causing the long update.

#Xcode #SwiftUI

2026-02-12

Due to @MonaApp never clearing the “iCloud Position Restored" button at the bottom of the app, I have inadvertently discovered a way to get decent shadows in modern macOS: just stack a dozen identical views on top of each other! #SwiftUI #LiquidGlass

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst