Out of time, but realized some crucial details converting from the old type to the new one. Tomorrow night, let's make sure queue sort uses the canonical date whenever possible. See you then!

๐Ÿ”œ Tomorrowโ€™s stream: https://youtube.com/live/7lPbnU5h4zs
โฎ๏ธ 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

Late Night Silent Completions: Jiiiii โ€” Part 913

YouTube

I'm making a seasonal anime guide app, in the open for all to experience and learn from.

Another short stream, but let's continue tackling the update queue route!

#Jiiiii #DevStream #tvOS #visionOS #macOS #iOS #iPadOS #Anime #SwiftLang #SwiftUI #Vapor #WebAuthn #BuildInPublic #TestFlight #PWA #WebPush

Come chill with me: https://youtube.com/live/PFqvoq151cM

PresentationKit 1.3 is out, with toast support! ๐Ÿž I'm very happy with the progress I'm making in this #SwiftUI library. It has easy ways to perform value-based navigation and presentation, and uses this foundation to make it possible to present alerts, modals, and sheets in the same way. And now toasts. Yum!

https://github.com/danielsaidi/PresentationKit

GitHub - danielsaidi/PresentationKit: Present alerts, modals, and sheets in better ways.

Present alerts, modals, and sheets in better ways. - danielsaidi/PresentationKit

GitHub
We can customize where the scroll view should initially position its content in SwiftUI using the defaultScrollAnchor() modifier. It also lets us set a different anchor per situation, for example when the content is smaller than its container: https://nilcoalescing.com/blog/ModernSwiftUIAPIsForProgrammaticScrolling/#setting-the-initial-scroll-position
#iOSDev #SwiftUI

I spent a couple of hours this afternoon fixing a bug where the distance calculated for the route and shown on the screen could differ slightly from the length of the polylines that were drawn on the map. Fixed and tested ok now, but my brain hurts ๐Ÿ—บ๏ธ๐Ÿ“๐Ÿ“๐Ÿค”

#swiftUI #indiedev #maps

A few years ago I created a small Mac app to show all the built in system font sizes (.title, .heading, etc)

I use it all the time when I can't recall the sizes of fonts. May be helpful to others doing #SwiftUI work

https://gitlab.com/pmcconnell/style-book

#iosdev #macOSDev

Patrick McConnell / Style Book ยท GitLab

A Mac App to display the various available font styles

GitLab

Making all items in a horizontal scroll view match the tallest card's height? Combine .๐‘“๐‘Ÿ๐‘Ž๐‘š๐‘’(๐‘š๐‘Ž๐‘ฅ๐ป๐‘’๐‘–๐‘”โ„Ž๐‘ก: .๐‘–๐‘›๐‘“๐‘–๐‘›๐‘–๐‘ก๐‘ฆ) with .๐‘“๐‘–๐‘ฅ๐‘’๐‘‘๐‘†๐‘–๐‘ง๐‘’(โ„Ž๐‘œ๐‘Ÿ๐‘–๐‘ง๐‘œ๐‘›๐‘ก๐‘Ž๐‘™: ๐‘“๐‘Ž๐‘™๐‘ ๐‘’, ๐‘ฃ๐‘’๐‘Ÿ๐‘ก๐‘–๐‘๐‘Ž๐‘™: ๐‘ก๐‘Ÿ๐‘ข๐‘’) to force the ๐ป๐‘†๐‘ก๐‘Ž๐‘๐‘˜ to shrink to ideal height.

๐Ÿ”—: https://www.swiftdifferently.com/blog/swiftui/fixedsize-usecase by Omar Elsayed

#SwiftUI #iOSDev #SwiftLayout

Finally found a use case for .fixedSize ๐Ÿ˜…

I spent years avoiding .fixedSize because the name sounded like a trap. Then a layout problem showed up that only it could solveโ€”and taught me to stop dismissing APIs based on vibes.

SwiftDifferently

Und โ€ฆ
โ€ฆ hier ist es!

Darf ich vorstellen: Mรคxle!

https://apps.apple.com/us/app/m%C3%A4xle/id6762202667

Hat mich nur ein und ein halbes Jahrzehnt gebraucht vom Gedanken, eine App im App Store zu haben bis โ€ฆ ich es endlich geschafft habe, eine App in den App Store zu stellen ๐Ÿ˜€

#buildinpublic #indiedev #indiegame #SwiftUI #iOS #finally

And โ€ฆ
โ€ฆ here it is!

Meet Mรคxle!

https://apps.apple.com/us/app/m%C3%A4xle/id6762202667

Only took me one and a half decades from notion of having an app on the App Store to โ€ฆ actually having an app on the App Store ๐Ÿ˜€

#buildinpublic #indiedev #indiegame #SwiftUI #iOS #finally