#IOSdev
Haven't posted much about Trophikos lately, but I've been busy! Lots of UI polish to make everything look great on the Duo! Still got a ways to go, and making some nice, meaningful upgrades to Logging too...

#BuildInPublic #iOSDev #iPhoneDuo #SwiftUI
September 29, 2026 at 8:42 PM
Sundial draws today, this week, this month, this year and your whole life as rows of marks: ink for what's passed, one red mark for now, grey for what's ahead.
Solo-made. No accounts, no ads.
apps.apple.com/app/id680794...
#buildinpublic #iOSDev #indiedev
September 29, 2026 at 5:35 PM
🚀 𝑆ℎ𝑒𝑒𝑡𝑠 𝑎𝑛𝑑 𝑓𝑜𝑙𝑑 𝑎𝑣𝑜𝑖𝑑𝑎𝑛𝑐𝑒 𝑜𝑛 𝑖𝑃ℎ𝑜𝑛𝑒 𝐷𝑢𝑜 by Sarun W. (@sarunw.bsky.social)

Sheets on iPhone Duo mostly do the right thing, but “mostly” is where the product polish lives.

#iOSDev

sarunw.com/posts/sheets...
Sheets and fold avoidance on iPhone Duo
Sheets on iPhone Duo mostly do the right thing, but “mostly” is where the product polish lives. Across closed, open, and partially folded poses, the system moves sheet controls, centers presentations, or slides UI away from the fold so actions do not land in awkward places. The practical takeaway is simple: start with standard sheets and system components, then disable vertical toolbar behavior for the cases where one lonely Close button steals too much width. It is a good reminder that Duo adaptation is less about inventing a new layout religion and more about checking the weird poses before our users do.
sarunw.com
September 29, 2026 at 4:04 PM
tiny habit that's saved me a few messy nights

when an agent wants a big rewrite, I ask it to list the files first — then only greenlight the ones that match the bug

half the time the patch shrinks

chuongle.dev

#indiehackers #iosdev #aiagents
September 29, 2026 at 3:05 PM
📱 Very interesting indie app by @charliemchapman.com
If you want to test this new video editor for Apple platforms, sign up for TestFlight!

#indieDev #news #iOSdev
So I've been building the Apple native video editing app of my dreams

No projects, no libraries, just drop in files, trim, crop, add AI captions, export and get out. On macOS, iOS, iPadOS and Duo

And I'm calling it – against my better judgement – Trimothy

TestFlight link👇
September 29, 2026 at 3:03 PM
So yes, I know CoreData too - but I also remember to add a pop-up at app launch that lets me painlessly migrate 99.9% of users to a new backend. 📲

#ProductEngineer #iOSDev #DevDiary
September 29, 2026 at 1:31 PM
SBAppPortfolio 1.1.1 is out.

A small fix for macOS: universal apps now show their Mac description instead of the iOS one, and iOS-only apps keep their live artwork, price and subtitle.

No API changes. Swift Package, no dependencies.

github.com/slowbrewedma...

#iosdev #macosdev
GitHub - slowbrewedmacchiato/SBAppPortfolio: Cross-promote your own apps inside the one someone already has open. Icons, names, and prices come live from Apple's iTunes Lookup API — no hardcoded lists...
Cross-promote your own apps inside the one someone already has open. Icons, names, and prices come live from Apple's iTunes Lookup API — no hardcoded lists to go stale. A SwiftUI "More Fro...
github.com
September 29, 2026 at 8:56 AM
honest question

App Store release notes — still by hand?

or AI draft from commits, then edit until it sounds like you

i rewrite the AI one anyway lol. your flow?

#indiedev #iosdev #AIcoding
September 29, 2026 at 8:00 AM
🎨 𝐶𝑜𝑛𝑓𝑖𝑔𝑢𝑟𝑖𝑛𝑔 𝑆𝑤𝑖𝑓𝑡𝑈𝐼 𝑡𝑜𝑜𝑙𝑏𝑎𝑟𝑠 𝑜𝑛 𝑖𝑃ℎ𝑜𝑛𝑒 𝐷𝑢𝑜 by Natalia Panferova (@natpanferova.bsky.social)

SwiftUI’s iPhone Duo toolbar story is getting more specific now: vertical bars, item axis behavior, compression…

#iOSDev #SwiftUI

nilcoalescing.com/blog/Configu...
Configuring SwiftUI toolbars on iPhone Duo
SwiftUI’s iPhone Duo toolbar story is getting more specific now: vertical bars, item axis behavior, compression priorities, and an escape hatch when the vertical layout makes a screen worse. The useful bit is not “new modifiers exist”, it is the judgment around when to let the system adapt and when to pin an item to horizontal space. `axisBehavior(_:)`, `toolbarVerticalEdge`, and `toolbarVerticalCompressionBehavior(_:)` give us just enough control without turning every toolbar into a custom layout project. I like this because it keeps our apps in the system’s lane, but still lets us say, “no, that slider really should not be crammed into the side bar.”
nilcoalescing.com
September 29, 2026 at 6:00 AM
Ok this XL widget in iOS 27 means you really don't need to open Unshelved anymore #iosdev #buildinpublic

Well, I guess to colour and rate! Ok and add new books.
September 29, 2026 at 5:06 AM
been poking at skiptools/skip this week.
write SwiftUI once → real Compose for Android.
kinda tempting if you ship both stores.
https://github.com/skiptools/skip
anyone running Fuse in production?

#swift #iosdev #androiddev
GitHub - skiptools/skip: Skip enables the creation of native SwiftUI apps for iOS and Android
Skip enables the creation of native SwiftUI apps for iOS and Android - skiptools/skip
github.com
September 28, 2026 at 11:05 PM
If you publish apps on Apple’s platforms, download Appstead to understand the health of your portfolio, see what changed, identify where growth is coming from, and recognize the milestones worth sharing:

apple.co/4yTMimg

#iosdev #appstoreconnect
Appstead: App Sales & Reports App - App Store
Download Appstead: App Sales & Reports by SEOU B HOUNKANRIN on the App Store. See screenshots, ratings and reviews, user tips, and more apps like Appstead: App…
apple.co
September 28, 2026 at 6:29 PM
Opening Batteries At Home with zero devices shows its own screen: one illustration, one headline, one button to add your first device.

Everything else in the app only makes sense once a device exists, so that empty screen gets the same design attention as the loaded one.

#iosdev #swiftui
September 28, 2026 at 4:32 PM
📱 𝐹𝑟𝑜𝑚 𝑝𝑏𝑥𝑝𝑟𝑜𝑗 𝑡𝑜 𝑥𝑐𝑝𝑟𝑜𝑗: 𝑋𝑐𝑜𝑑𝑒 𝑃𝑟𝑜𝑗𝑒𝑐𝑡 𝐶𝑜𝑛𝑓𝑖𝑔𝑢𝑟𝑎𝑡𝑖𝑜𝑛 𝐺𝑒𝑡𝑠 𝑎 𝐽𝑆𝑂𝑁 𝐹𝑜𝑟𝑚𝑎𝑡 by Xu Yang (@fatbobman.com)

Xcode 27.2’s new 𝑝𝑟𝑜𝑗𝑒𝑐𝑡.𝑥𝑐𝑝𝑟𝑜𝑗 format is one of those boring-looking changes that…

#iOSDev #Apple #Xcode

fatbobman.com/en/posts/fro...
From pbxproj to xcproj: Xcode Project Configuration Gets a JSON Format
Xcode 27.2’s new `project.xcproj` format is one of those boring-looking changes that could save real pain in our codebase. The old `pbxproj` file has always been a merge-conflict magnet, full of flat object tables and IDs nobody wants to review. JSON alone is not the win here; the nicer part is that Apple reshaped the project graph so file membership and build settings read closer to what we actually changed. Not a revolution, no, but for teams still touching `.xcodeproj` directly — and for coding agents trying not to mangle it — this feels like overdue cleanup.
fatbobman.com
September 28, 2026 at 4:02 PM
A user emailed to ask why search in my trip planner didn't look at trip notes. No good reason! It just never got added and I never noticed, because I kept testing with things I already knew were events.

#iOSDev #indiedev
https://mitchsmith.app/2026/09/16/pocket-trip-planner-1-7-1/
September 28, 2026 at 3:07 PM
New in NerdCycle 1.7: partner notes go both ways. Either of you can send one of three fixed notes, like "Could use a hug" — plus "Thinking of you both" during pregnancy and postpartum.
apps.apple.com/app/id676198...

#indiedev #iosdev
September 28, 2026 at 3:01 PM
There are now 15 iPhone Duo examples on Explore SwiftUI, covering the major new iOS 27.1 elements and modifiers. Have fun exploring, and let me know what else you’d like to see added.

exploreswiftui.com/duo

#iOSDev #SwiftUI
iPhone Duo SwiftUI Layout Gallery | Explore SwiftUI
Explore interactive SwiftUI component previews for iPhone Duo in portrait and landscape across closed, partially open, and fully open hinge states.
exploreswiftui.com
September 28, 2026 at 2:42 PM
praying to the app store review gods

#shipaton #buildinpublic #iosdev #indiedev
September 28, 2026 at 2:05 PM
かつての平成女児集まれ〜❣️
プロフィール帳交換アプリ「みたび」をリリースしました💓交換はQRコードの読み取りで対面限定、久しぶりに会いたい友達を遊びに誘うきっかけとしても使ってね🫰 #iosapp #iosdev #profile

apps.apple.com/jp/app/%E3%8...
みたびアプリ - App Store
MIYAKO SUZUKIの「みたび」をApp Storeでダウンロードしてください。スクリーンショット、評価とレビュー、ユーザのヒント、「みたび」に似たゲームを見ることなどができます。
apps.apple.com
September 28, 2026 at 1:39 PM
App Store screenshots were always the part I put off after finishing an iOS app, so I've been working on a small tool that makes them automatically from raw app screens, in a few minutes.

Here are results from three different apps. Still rough in places.
#buildinpublic #iOSDev #SwiftUI
September 28, 2026 at 12:42 PM
Another day working on TVTastic. Actually doing most of the development on Linux these days. But most of it is already working fine using @pointfree.co packages. When @moreswift.dev swiftcrossui adds Observable support I even can start a Linux UI!

#swiftlang #iosDev #buildInPublic
September 28, 2026 at 11:08 AM
I’ve always wanted swift playgrounds on iOS. This is better. #iOS #iosdev #swift #swiftui
September 28, 2026 at 6:52 AM
⚡ 𝑆𝑤𝑖𝑓𝑡 6 𝐺𝑎𝑣𝑒 𝑀𝑒 𝑍𝑒𝑟𝑜 𝑊𝑎𝑟𝑛𝑖𝑛𝑔𝑠, 𝑏𝑢𝑡 𝑇𝑤𝑜 𝑂𝑏𝑗𝑒𝑐𝑡𝑖𝑣𝑒-𝐶 𝐶𝑎𝑙𝑙𝑏𝑎𝑐𝑘𝑠 𝑆𝑡𝑖𝑙𝑙 𝐶𝑟𝑎𝑠ℎ𝑒𝑑 𝑎𝑡 𝑅𝑢𝑛𝑡𝑖𝑚𝑒 by Amana

Swift 6 strict concurrency can still leave a nasty hole when Objective-C APIs take…

#iOSDev #Concurrency #Testing

hackernoon.com/swift-6-gave...
Swift 6 Gave Me Zero Warnings, but Two Objective-C Callbacks Still Crashed at Runtime
Swift 6 strict concurrency can still leave a nasty hole when Objective-C APIs take plain callback blocks and run them on queues the Swift type system cannot see. The crashes here come from `BGTaskScheduler` and PhotoKit callbacks created inside `@MainActor` code, then invoked off the main actor before the `Task { @MainActor in ... }` body even gets a chance to run. That is the kind of bug that looks “obviously handled” in review, which is why the concrete grep targets and testing advice are useful. If our apps bridge into older Apple frameworks — and of course they do — this is worth reading with crash logs open.
hackernoon.com
September 28, 2026 at 6:00 AM
For KMP teams, debug the iOS integration as its own system: framework generation, Xcode build phases, signing, linking, and Swift-facing APIs. “Common code works” is only half the path to a healthy iOS build. #iOSDev #KMP #Xcode
September 27, 2026 at 8:00 PM
Image caching in Swift for a list and a details screen that share one image URL at two sizes.

Cache the resized `UIImage`, and a deeplink into the details screen leaves the list blurry. Keep the `Data` instead and downsample per screen: roland.leth.ro/blog/tech/ca...

#iOSDev
September 27, 2026 at 6:00 PM