TIL if you have a transition connected to anything related to navigation, and you navigate to a different view while that transition is ongoing, your whole app will be broken until you restart it
TIL if you have a transition connected to anything related to navigation, and you navigate to a different view while that transition is ongoing, your whole app will be broken until you restart it
After years of watching other people write about software development, I decided that I wanted to give it a try too…
So I started a new blog!
To kick things off I wrote a (slightly belated) SwiftUI Wish List, but what I’m really looking forward to sharing is a new app I’m working on, and some of the development (mis)adventures I’ve had.
Read the first post here and let me know what you think: https://adevlog.com/2025/07/a-swiftui-wish-list/
The following article shows how to provide multiple accent colors in SwiftUI apps:
https://serialcoder.dev/text-tutorials/swiftui/providing-multiple-accent-colors-in-swiftui-apps/
In few hours I will be hosting a free livestream to discuss Navigation in SwiftUI. If you are interested in simplifying your app navigation then make sure to attend it.
Today, #Journelly is the #1 paid lifestyle app in Spain
https://apps.apple.com/es/charts/iphone/estilo-de-vida-apps/6012?chart=top-paid #plaintext #notes #journaling #spain #ios #swift #swiftui
Added canonical sorting to the new release sets and shipped it out on the web, which means time to jump back into the apps and implement the same UI, which I’ll start tomorrow. See you then!
Tomorrow’s stream: https://youtube.com/live/cNJ-41l9dGs
Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8
I'm making a seasonal anime guide app, in the open for all to experience and learn from.
Let's add sorting to the release sets!
#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush
Come chill with me: https://youtube.com/live/L6olC9I9rZg
Today's attempt to fix a bug by rebuilding concave corners did not go well.
Cork version 1.5.6 is out.
This update includes a complete rewrite of the Homebrew pinning system in Swift for 20x performance gains, pinning from sidebar, manual update checking, and fixes for many crashes.
See https://open.substack.com/pub/corkapp/p/cork-156-out-big-changes?r=2vioyx&utm_campaign=post&utm_medium=web&showWelcomeOnShare=true for more info.
Buy Cork to support its development: https://corkmac.app
Join the Discord community: https://discord.gg/kUHg8uGHpG
See the source code: https://github.com/buresdv/Cork
New update to my #UltimatePortfolio app.
This release includes a handful of small but meaningful improvements:
- Fixed a small bug when sorting all issues
- Added a delete button for tags in the sidebar context menu
- You can now mark issues as completed, or re-open them later if they need more work
Built with #SwiftUI and #CoreData.
GitHub: https://github.com/eneax/UltimatePortfolio
Here's a shocker from Building a workout app for iPhone and iPad https://developer.apple.com/documentation/HealthKit/building-a-workout-app-for-iphone-and-ipad
import Combine
@Observable final class CountDownManager {
var timeRemaining: TimeInterval = 3
var duration: TimeInterval = 3
private let timerFinishedSubject = PassthroughSubject<Void, Never>()
var timerFinished: AnyPublisher<Void, Never> {
timerFinishedSubject.eraseToAnyPublisher()
}
And the usual heap leak:
@State private var manager = CountDownManager()
SwiftUIKit 6.0 is out! This is a huge clean-up that removes many components that are extracted to separate packages. The future of this package will instead be to extend native types, to make #SwiftUI even more capable. You can read more about this in the release notes.
https://github.com/danielsaidi/SwiftUIKit/releases/tag/6.0.0
New blog post! "Creating amazing loading animations with SF Symbols" shows how to use SF Symbols and the powerful symbols effect to create amazing loading animations for #SwiftUI, without a bunch of custom code.
https://danielsaidi.com/blog/2025/06/19/creating-amazing-loading-animations-with-sf-symbols
Added some accessory buttons for opening the associated page on a streaming service's site, along with a few other minor changes. Tomorrow let's update the order to match the user’s (future) preferences. See you then!
Tomorrow’s stream: https://youtube.com/live/L6olC9I9rZg
Playlist so far: https://www.youtube.com/playlist?list=PLRxjf93xotuofCtaxtGOcWeuxVZYJyY-m
Download Jiiiii: https://apps.apple.com/app/apple-store/id6472801548?pt=14724&ct=MastodonCCStreams&mt=8
How do you enter offer codes in iOS apps?
And how do you implement that as a developer?
I’ve explained both in a short guide using Key/Frame as an example:
https://www.hackingwithswift.com/forums/app-announcements/key-frame-extract-the-best-frames-from-your-video-clips/29669/29886
I'm making a seasonal anime guide app, in the open for all to experience and learn from.
Shorter stream today, but let's add season links to the new release set UI on the web!
#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush
Come chill with me: https://youtube.com/live/cvHgv7Kq05Q
BadgeIcon 1.2 is out! This is a tiny Swift package for creating #SwiftUI icons that look just like the ones in Settings. This version adds 68 new predefined icons, bringing the total number of predefined icons to 118! It also makes the standard icon builder functions public.
https://github.com/danielsaidi/BadgeIcon
I don't have the right set of PLA colors yet, but I couldn't wait so I used these. It's not perfect, but from far away it's pretty cool! #Xcode #swiftui #vibecoding #gameboycamera #3dprinting