Been a little while, but I released a new Take Stock beta! Lots of little bug fixes and improvements, plus a big change: moving top tabs to a sidebar column.
https://lostcause.photo/projects/takestock?download=beta
#SwiftUI #IndieDev #BuildInPublic #Photography

Building an infinite scrolling carousel in SwiftUI is trickier than it looks - but this guide covers everything: looping logic, scroll geometry observers for wrap-around detection, and velocity preservation during position jumps.
🔗: https://livsycode.com/swiftui/infinite-scrollview-in-swiftui/ by Artem Mirzabekian
6 videos in and the Gift Registry app just got a whole lot better. 🎉 Part 6 adds photo picking, blob storage & list thumbnails using SQLite Data from Point-Free in a one-to-one relationship . https://www.youtube.com/watch?v=Js1n-sbUyU4&feature=youtu.be #SwiftUI #SQLiteData #iOSDev

Made a bunch of improvements to the management UI's performance, which is now in a pretty good place. Tomorrow night, back to lists! See you then!
🔜 Tomorrow’s stream: https://youtube.com/live/F2PTS5dKJyA
⏮️ 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
#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush
Yesterday, a big update to 40 Below for iOS was released!
Building Siri and Siri Shortcuts functionality was really fun; it still puts a big goofy grin on my face when I'm driving down the road and can ask Siri, "What's the weather in 40 Below?" and I get a proper response: "It's 71 degrees Fahrenheit and 22 degrees Celsius in Bar Harbor."
Get it now! https://apps.apple.com/app/40-below/id6759849820
#iosdev #swiftui #siri #weather

I'm making a seasonal anime guide app, in the open for all to experience and learn from.
Let's continue looking into the SwiftUI slowdowns when entering data!
#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush
Come chill with me: https://youtube.com/live/j1mv1JsO0fI
`ForEach(1..<101)` works
`ForEach(1...100)` does not.
Some things make sense,
#SwiftUI does not.
I feel like there's probably a cleaner way to have done the formatting for the mixed item list string here, but it works and I'm happy enough with my pile of inflected AttributedStrings.

Tried a few different things to hopefully get a quick win for a bit of performance improvements, with no luck haha. Tomorrow night let's try a different approach. See you then!
🔜 Tomorrow’s stream: https://youtube.com/live/j1mv1JsO0fI
⏮️ 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
#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #Swift #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush
I'm making a seasonal anime guide app, in the open for all to experience and learn from.
App Review is done, so let's get everything merged, and take a look at improving performance a tiny bit!
#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush
Come chill with me: https://youtube.com/live/vm50PRxgXKQ
Snowy and cold this morning, but at least it's only going up from here.
(This weather report brought to you by the new daily forecast in 40 Below, coming soon to a Mac near you 🙂)
#macdev #swiftui #macos #weather

AsyncImage in SwiftUI https://wesleydegroot.nl/blog/asyncimage-in-swiftui #SwiftUI #Networking