A screenshot of Xcode showing how canceled tasks look like
With Xcode 26.4 and Swift 6.3, there is finally an equivalent to XCTSkip in Swift Testing: Test.cancel(). A canceled task is not treated as a failure and is marked with a simple gray skip icon in Xcode.
#iOSDev
06.03.2026 19:33
π 3
π 0
π¬ 0
π 0
A screenshot of the subreddit's helpful links
My website exploreswiftui.com was added to the helpful links in the r/iOSProgramming subreddit π₯Ί
What an honor! I regularly add new SwiftUI content and I'm always open to suggestions.
#iOSDev #SwiftUI
05.03.2026 09:09
π 1
π 0
π¬ 0
π 0
TIL: You can rename the cases of your AppEnum without breaking existing configurations as long as the raw value stays the same. For example, renaming case1 to caseOne = "case1" works because the raw representation remains unchanged.
#iOSDev
02.03.2026 10:34
π 2
π 0
π¬ 0
π 0
Only 48 hours remain until the end of this year's Swift Student Challenge. Take this time to thoroughly test your app, and avoid last-minute submissions. If you've already submitted and discovered a critical bug, you can still withdraw your app and resubmit.
27.02.2026 08:04
π 1
π 0
π¬ 0
π 0
An image showing that LabeledContent and TextField can't easily be initialized using localized symbols, while there is an easy workaround available.
Currently exploring localizable symbols introduced in Xcode 26 and I love it. However, one thing I donβt understand: why are some initializers marked 26+ while others arenβt? If String(localized:) can be used anyway, why is 26+ required? Can someone help me out?
#iOSDev #SwiftUI
23.02.2026 17:23
π 0
π 0
π¬ 0
π 0
A personal example: I have an App Entity instance named βnginxβ. Even though itβs clearly defined, Siri never resolves it or selects it from the available items. I hope the new Siri will simply choose the most plausible match from the finite list.
21.02.2026 21:00
π 0
π 0
π¬ 0
π 0
I'm preparing a deep dive for when the first new Siri beta arrives, including a benchmark of its text understanding for App Intents, Entities & Enums. If youβve seen cases where Siri struggles with your appβs phrases or parameters, Iβd be interested to hear about them.
#iOSDev
21.02.2026 21:00
π 2
π 0
π¬ 1
π 0
Screenshot showing LabeledContent first and .badge second in a macOS list.
If youβre wondering about the difference between .badge and LabeledContent in a List: on iOS thereβs hardly any visible difference, except the badge appears slightly darker. On macOS, the badge value is smaller than the LabeledContent value.
15.02.2026 13:59
π 2
π 0
π¬ 0
π 0
LabeledContent - SwiftUI Components
A container for attaching a label to a value-bearing view. Explore 3 SwiftUI labeledcontent components with code examples.
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/labe...
#iOSDev #SwiftUI
15.02.2026 13:59
π 4
π 0
π¬ 1
π 0
Hopefully, this will get fixed with the new Siri in the next few weeks. π«‘ I also have this issue with my AppEnums and App entities, where I can't add alternative names for queried content (Docker containersβ¦).
09.02.2026 14:17
π 1
π 0
π¬ 1
π 0
I just released WhaleDeck 3, which makes Docker management and monitoring a joy.
In case you arenβt familiar, Docker enables you to run apps and services in isolated containers on your computer or server.
#iOSDev #indiedev #docker
15.09.2025 17:58
π 7
π 1
π¬ 1
π 0
And now that you made it this far: best of luck! There is nothing to lose.
06.02.2026 17:11
π 0
π 0
π¬ 0
π 0
Before you submit your app: test that your zipped app is smaller than 25 mb and actually runs in your preferred environment. My app last year wouldn't compile on my iPad in the Playground app after doing most of the coding in Xcode on the Mac.
06.02.2026 17:11
π 0
π 0
π¬ 1
π 0
Once you are done with your app, the last thing you have to do is create a few screenshots and fill out the form on Apple's website. Take your time with the form. Your responses contribute to the grading! Check the full Terms and Conditions: developer.apple.com/swift-studen...
06.02.2026 17:11
π 0
π 0
π¬ 1
π 0
My two cents regarding AI usage: Use it as a helpful tool when you're stuck on small technical challenges, but don't let it do the creative work for you. Don't submit vibe-coded AI slop in fairness to other students and the judges.
06.02.2026 17:11
π 1
π 0
π¬ 1
π 0
Don't spend too much time on making your code as pretty and readable as possible. To my knowledge, it does not affect the judging. Rather spend time testing on multiple devices, if available, and get feedback from family and friends.
06.02.2026 17:11
π 0
π 0
π¬ 1
π 0
If you are bad at design or simply don't want to spend the time on a custom one, which is totally fine, you may want to check out my free website exploreswiftui.com. It lets you find the code for all kinds of native SwiftUI elements and modifiers to build your UI.
06.02.2026 17:11
π 0
π 0
π¬ 1
π 0
On the coding side, take a look at "Develop in Swift": developer.apple.com/tutorials/de... and "Pathways": developer.apple.com/pathways/ by Apple. I can also highly recommend "100 Days of Swift" and all other tutorials by @twostraws.bsky.social , often available as text and videos.
06.02.2026 17:11
π 0
π 0
π¬ 1
π 0
To get started, take a look at this video by Apple: developer.apple.com/videos/play/... It should give you a good kickstart.
06.02.2026 17:11
π 0
π 0
π¬ 1
π 0
As the Playground app doesn't support 26 SDKs, you won't be able to use stuff like Liquid Glass and Foundation Models if you expect your app to be run on a real iPad. If your app can be judged in the simulator, you should be good to go.
06.02.2026 17:11
π 1
π 0
π¬ 1
π 0
Your app has to be an app playground (.swiftpm), work offline, and it will either be tested on an Apple Intelligence compatible iPad with an Apple Pencil available, or on Mac via Xcode in an iOS simulator.
06.02.2026 17:11
π 0
π 0
π¬ 1
π 0
To be eligible, you cannot be employed as a full-time dev, must be at least 13-16 years old (depending on your country) and enrolled as a student or have been shortly before. More here: developer.apple.com/swift-studen...
06.02.2026 17:11
π 0
π 0
π¬ 1
π 0
A simple calculator app probably won't cut it, but explaining in a fun, engaging way how to calculate by hand might. Get inspiration from past winners here: www.wwdcscholars.com
06.02.2026 17:11
π 1
π 0
π¬ 1
π 0
Be seriously creative! You don't need the most sophisticated app, using the most frameworks, with the most features and the most polished design. Try to tell a simple, short story that solves any kind of problem.
06.02.2026 17:11
π 1
π 0
π¬ 1
π 0
This year's topic is, as in previous years, "Create an interactive scene in an app playground that can be experienced within three minutes. Be creative."
06.02.2026 17:11
π 1
π 0
π¬ 1
π 0
Today opened the submission for this year's #SwiftStudentChallenge for three weeks.As a two-time winner, I can highly recommend it and got to know a few nice people along the way.
Here is the most important stuff you need (to know) from start to finish β¬οΈ
06.02.2026 17:11
π 1
π 0
π¬ 1
π 1
Sheet - SwiftUI Components
A modal Explore 11 SwiftUI sheet components with code examples.
π¨ Wake up! Eleven new examples, all about sheets, just dropped on Explore SwiftUI. Screenshots for different designs and devices are available to cover the edge cases.
Start exploring here:
exploreswiftui.com/library/sheet
#iOSDev #SwiftUI
31.01.2026 19:47
π 3
π 1
π¬ 0
π 0
Just a quick word of warning if youβre developing something for this yearβs #SwiftStudentChallenge: donβt import assets via Xcode if you expect your app to run in the Playground/on a real iPad. They use different asset formats. I learned this the hard way last year!
29.01.2026 19:58
π 1
π 1
π¬ 0
π 0