KMP tip: don't let 'shared' become a synonym for 'untested.' Shared code needs the same test discipline as platform-specific code — arguably more, since it touches everything. #KotlinMultiplatform #KMP #AndroidDev #iOSDev

KMP tip: don't let 'shared' become a synonym for 'untested.' Shared code needs the same test discipline as platform-specific code — arguably more, since it touches everything. #KotlinMultiplatform #KMP #AndroidDev #iOSDev
Off by a pixel until it's a perfect run
Two wrong angles and a wall clip... until the line finally clicks! Finding the reference time in Orlu is all about centisecond adjustments.
Try it free: orlugame.com
#gamedev #indiedev #puzzlegame #physicspuzzle #iosgaming #indiegame #orlu #speedrun #iosdev
Presskit is now available for Bulletin 3.0 release, scheduled for 15th September.
If you are a press/blogger and want to write about it, DM me for early access! #presskit #testflight #rss #iosdev
Learn how alignment guides position views in SwiftUI, how to override a built-in guide, and how to define a custom alignment for views in nested containers: nilcoalescing.com/blog/Alignme...
#iOSDev #SwiftUI
🎨 𝑇𝑒𝑎𝑐ℎ𝑖𝑛𝑔 𝑆𝑖𝑟𝑖 𝑡𝑜 𝑡𝑎𝑙𝑘 𝑎𝑏𝑜𝑢𝑡 𝑦𝑜𝑢𝑟 𝑓𝑎𝑣𝑜𝑟𝑖𝑡𝑒 𝑤𝑎𝑙𝑘𝑠 𝑖𝑛 𝑊𝑎𝑙𝑘 𝑀𝑎𝑡𝑒 by Emre Degirmenci (@emredeg.bsky.social)
A practical walk through making Siri understand app data, not just launch a shortcut and wave vaguely at the app.
honestly i just make apps for stuff that annoyed me.
ios + android. little shop at chuongle.dev
no big team. just shipping things i actually use.
📱 𝐵𝑢𝑖𝑙𝑑𝑖𝑛𝑔 𝐴𝐼 𝑓𝑒𝑎𝑡𝑢𝑟𝑒𝑠 𝑢𝑠𝑖𝑛𝑔 𝐹𝑜𝑢𝑛𝑑𝑎𝑡𝑖𝑜𝑛 𝑀𝑜𝑑𝑒𝑙𝑠. 𝑀𝑢𝑙𝑡𝑖𝑚𝑜𝑑𝑎𝑙 𝑖𝑛𝑝𝑢𝑡. by Majid Jabrayilov (@mecid.bsky.social)
Foundation Models get much more real once the prompt can include an image, and the plate-scanner example makes…
Cool to see Galgotias students getting recognized on a global stage. Hoping this inspires more students to build and ship their own apps. 🍎💻
hey heads up if you ship App Store
Apple now wants the social media capability answer in age ratings before updates
basically: ugc feed that redistributes?
even if you're not Social category
tiny tools at chuongle.dev probably fine; still checking Connect
Sometimes we want a chart’s domain to include a value beyond our data. Rather than setting an explicit domain, we can append it to the values Swift Charts uses to infer one.
Explore more in our new book, Swift Charts Beyond the Basics: books.nilcoalescing.com/swift-charts...
MCKINLEY IS OUT NOW!
McKinley is a Mac app for making SF Symbols, combining a vector editor, tools that understand symbol weights, smart preview, an export that skips the tedium of converting strokes to paths, and automatic Xcode asset catalog sync.
Thanks to your support, FindUpApp has officially reached 1,000 Android app listings! 🚀
Present grouped data as a multi-level donut chart in Swift Charts, where each outer ring reveals a more detailed breakdown and each subgroup aligns with its parent category: nilcoalescing.com/blog/Buildin...
#iOSDev #macOSDev #SwiftUI
tiny habit that saves me every app submit.
while i build, one line in ship-notes.md when something user-facing changes.
by review day i'm not inventing release notes.
just tidy and ship.
chuongle.dev keeps that file messy lol
🌐 𝑆𝑤𝑖𝑓𝑡 𝑓𝑜𝑟 𝑊𝑎𝑠𝑚 𝐴𝑢𝑔𝑢𝑠𝑡 2026 𝑈𝑝𝑑𝑎𝑡𝑒𝑠 by Max Desiatov
Swift for WebAssembly had one of those months where the changelog looks small until you notice the shape of it: WasmKit running a WASI guest and GDB stub on an ESP32…
you guys still do a quiet TestFlight week before App Store submit
or just throw it at review
i mostly want one real person on a real phone first
same at chuongle.dev
what’s your bar
yay it's a long weekend, i can take a break from day job work!!
i have to redo my screenshots for my app store listing and website, which feels like work!
and i have to redo all the graphics!!
and i have to update the website and app store listing!!!
3 Swift Evolution proposals changed status this week.
The tracker checks the official metadata daily and keeps a readable history, so you don't have to monitor every proposal manually.
hey. i'm the one behind CDev.
indie shop. iOS + Android from stuff that annoyed me in real life.
just shipping what i actually use.