@ryanlintott@mastodon.social
@ryanlintott@mastodon.social avatar

ryanlintott

@ryanlintott@mastodon.social

Indie/Freelance Swift developer making the Old English Wordhord app and various Swift Packages (mostly SwiftUI) like FrameUp, ShapeUp, LookingGlassUI, etc...

This profile is from a federated server and may be incomplete. Browse more on the original instance.

ryanlintott, to random
@ryanlintott@mastodon.social avatar

You will no longer be able to reach me at 8331149 (how is this number still in my brain?)

https://icq.com/desktop/en

ryanlintott, to swift
@ryanlintott@mastodon.social avatar

Any ideas on how to make a UIAccessibility.Notification.announcement concurrency-safe?

ryanlintott, to random
@ryanlintott@mastodon.social avatar

As an @atpfm listener, something about the recent @RecDiffs episode felt familiar...

ryanlintott, to random
@ryanlintott@mastodon.social avatar

waiting for one tip on the Wordhord so I can retire...

ryanlintott, to random
@ryanlintott@mastodon.social avatar

The Monarch Stereoscope. No prescription lenses, no adjustable light seal and a limited field of view but you can view 3D images from 1900.

This image is from a cheeky series where a man cheats on his wife with his maid.

I think this is what @siracusa was talking about on @RecDiffs with 3d googles being around for a while and the kind of first mover content @hotdogsladies was talking about as well.

ryanlintott, to random
@ryanlintott@mastodon.social avatar

I found out yesterday that my app was a part of someone's morning routine alongside Wordle. 😊

Statistics are helpful but it's so rewarding to hear directly from a happy user.

The app is the Old English Wordhord and my wife @hanavideen adds an Old English word every day.

https://apps.apple.com/us/app/old-english-wordhord/id1535982564

ryanlintott, to random
@ryanlintott@mastodon.social avatar

Another App Store rejection today. I didn't include a "Restore Purchases" button but I thought with StoreKit 2 this was no longer necessary?

ryanlintott, to random
@ryanlintott@mastodon.social avatar

My first time submitting an update to Apple with in app purchases. Wish me luck! 🍀

ryanlintott, to SwiftUI
@ryanlintott@mastodon.social avatar

My Core Data model contains a long string property and I want a user query to match the start of any word in the string.

I tried NSPredicate with CONTAINS but it matches the middle of words. And BEGINSWITH matches the start of the string, not each word.

The answer was using MATCHES and including an appropriate Regex query.

Lastly it's important to escape any characters in the user query or the app would crash when the user enters "" for example.

ryanlintott, to SwiftUI
@ryanlintott@mastodon.social avatar
ryanlintott, to SwiftUI
@ryanlintott@mastodon.social avatar

When you run a debug build on your device, does VoiceOver take 10+ seconds to initialize after the app has loaded? I thought it was an issue with my app until I ran a test app with almost nothing and it still took forever.

ryanlintott, to SwiftUI
@ryanlintott@mastodon.social avatar

TIL when you combine a button with other elements using accessibilityElement(children: .combine) SwiftUI will NOT read the button label and will instead use it as the title for the accessibility action. This is useful when there's more than one button but frustrating and a bit unexpected when you only include one button as the action title isn't easily available.

https://forums.developer.apple.com/forums/thread/673759

ryanlintott, to SwiftUI
@ryanlintott@mastodon.social avatar

Finally found the cause of my VoiceOver bug. Apparently adding .ignoresSafeArea(.all) to a color layer BEHIND all the content makes my content not accessible to VoiceOver.

The combination of overlay and background layers is a bit more complicated than that but everything looks correct and if I remove .ignoredSafeArea(.all) it works fine.

Anyone else having issues like this?

ryanlintott, to apple
@ryanlintott@mastodon.social avatar

They really mean it when they say U.S. only.

ryanlintott, to random
@ryanlintott@mastodon.social avatar

Slack is basically a long con version of ransomware.

ryanlintott, to random
@ryanlintott@mastodon.social avatar

2024 is my Year of Intention.
I often find myself doing things unintentionally or floating between tasks. With this year’s theme I hope that, whatever I’m doing, I’m choosing to do it. This goes for work things, house things, family things, and fun. I want to spend more time intentionally doing things I care about.

ryanlintott, to random
@ryanlintott@mastodon.social avatar

After listening to this episode of Robot or Not, @hanavideen and I came up with a potential tongue twister for @siracusa

Pay the ferret a fair fare to ferry the fair fairies to the ferrous Ferris wheel at the fair.

video/mp4

ryanlintott, to swift
@ryanlintott@mastodon.social avatar

Well this is a fun Xcode bug...

ryanlintott, to random
@ryanlintott@mastodon.social avatar

Me: Hey Google, set the dining room to 21 degrees.

Google: I can't book restaurants here. Try asking me to book on your phone instead.

ryanlintott, to Halloween
@ryanlintott@mastodon.social avatar
ryanlintott, to random
@ryanlintott@mastodon.social avatar

Thanks to @MuseumShuffle I learned that Grid and GridRow in SwiftUI do not have an easy way to add an accessibility label to the entire row. There's also no way to create a background view for the row. Ideally there would be a .gridRowBackground similar to .listRowBackground but as that doesn't exist I put together a quick hack. It won't work for all cases but it's a start.

gist: https://gist.github.com/ryanlintott/d694a905120b78a477991e75eb32ca42

ryanlintott, to random
@ryanlintott@mastodon.social avatar

When you include tvOS in the same target, how do you handle app icons? I can't add tvOS to the existing set and when I add the tvOS set they are just ignored.

ryanlintott, to SwiftUI
@ryanlintott@mastodon.social avatar

I decided to start a line of apparel for my Swift packages. Perhaps they will also be of interest to 90s fitness instructors or DDR professionals?

https://cottonbureau.com/people/ryan-lintott

ryanlintott, to iOS
@ryanlintott@mastodon.social avatar
ryanlintott, to SwiftUI
@ryanlintott@mastodon.social avatar

My app has iOS 15 widgets that I’ve updated to AppIntents. Existing widgets end up all white like this for at least a couple hours after install. But new widgets can be added without issue. Is anyone else having this problem with migrating widgets while keeping the old ones to support older OS versions? I’m using CustomIntentMigratedAppIntent.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • mdbf
  • ngwrru68w68
  • modclub
  • magazineikmin
  • thenastyranch
  • rosin
  • khanakhh
  • InstantRegret
  • Youngstown
  • slotface
  • Durango
  • kavyap
  • DreamBathrooms
  • megavids
  • GTA5RPClips
  • tacticalgear
  • normalnudes
  • tester
  • osvaldo12
  • everett
  • cubers
  • ethstaker
  • anitta
  • provamag3
  • Leos
  • cisconetworking
  • lostlight
  • All magazines