Ryan Lintott's Avatar

Ryan Lintott

@ryanlintott.bsky.social

Indie/Freelance developer making the Old English Wordhord iOS app and various Swift Packages (mostly SwiftUI) like FrameUp, ShapeUp, and LookingGlassUI. He/him. Wordhord App: bit.ly/WordhordApp Swift Packages: thiswayup.dev ryanlintott.com

204 Followers  |  132 Following  |  40 Posts  |  Joined: 04.10.2023  |  1.9692

Latest posts by ryanlintott.bsky.social on Bluesky

Sign (if you're in the UK) and spread (people outside the UK too) please please! This isn't just some change dot org stuff, if they get enough signatures MPs are legally forced to discuss it in Parliament.

05.07.2025 12:11 β€” πŸ‘ 44    πŸ” 44    πŸ’¬ 1    πŸ“Œ 1

Nice! I’m looking forward to the Toronto one this Friday.

23.06.2025 17:20 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Video thumbnail

Playing around with liquid glass on custom shapes. This is regular glass with a 10% pink tint.

You need a background for the glass effect to work.

The highlight effect seems to be using a Capsule shape and not the provided shape so it looks a bit weird.

#SwiftUI #iOSDev #WWDC #WWDC25

12.06.2025 19:10 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
An app icon with an orange dragon head in profile with tall pointy ears and a long tongue sticking out on a blue background all rendered as if it were made in stained glass with translucency and specular highlights.

An app icon with an orange dragon head in profile with tall pointy ears and a long tongue sticking out on a blue background all rendered as if it were made in stained glass with translucency and specular highlights.

As the designer/developer of the Old English Wordhord, I often ask myself "What would medieval England do?"

Stained liquid glass.

#iOSDev #WWDC #WWDC25

10.06.2025 20:03 β€” πŸ‘ 12    πŸ” 1    πŸ’¬ 2    πŸ“Œ 0
Apps We Love list on the App Store with a medieval manuscript illustration of a hand pointing to the Old English Wordhord app in a list with other apps like Cake - Birthday Tracking, Claude by Anthropic, Bear Todo Box, CampfireFM and Ora: World Clock.

Apps We Love list on the App Store with a medieval manuscript illustration of a hand pointing to the Old English Wordhord app in a list with other apps like Cake - Birthday Tracking, Claude by Anthropic, Bear Todo Box, CampfireFM and Ora: World Clock.

We're in the Apps We Love list on the App Store in Europe this week!

This is the first time Wordhord has been in any list on the App Store. I feel honoured to be alongside other amazing indie apps like @mercuryweather.app and @lookup-app.bsky.social

28.05.2025 17:51 β€” πŸ‘ 7    πŸ” 3    πŸ’¬ 1    πŸ“Œ 1
Old drawing of an orca, that looks like a fish with pointy teeth and a kinda human like face

Old drawing of an orca, that looks like a fish with pointy teeth and a kinda human like face

I might do a puzzle pack one day for The Art of Fauna with obscure animal drawings - Like this one of an... Orca?

28.05.2025 16:12 β€” πŸ‘ 10    πŸ” 1    πŸ’¬ 3    πŸ“Œ 0
seolh-bæþ. neuter noun. seal-bath, a kenning for the sea. Medieval manuscript image of a swimming hairy fish-creature with the head of a calf. Seal in Liber de natura rerum; France (Abbaye de Saint-Amand), 13th century; Bibliothèque Municipale de Valenciennes, MS 320, f. 120r. portail.biblissima.fr. Old English Wordhord

seolh-bæþ. neuter noun. seal-bath, a kenning for the sea. Medieval manuscript image of a swimming hairy fish-creature with the head of a calf. Seal in Liber de natura rerum; France (Abbaye de Saint-Amand), 13th century; Bibliothèque Municipale de Valenciennes, MS 320, f. 120r. portail.biblissima.fr. Old English Wordhord

Oops, I forgot to include the image caption. If you look in the Old English Wordhord app all images should have links back to their original source as well.

28.05.2025 16:23 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
seolh-bæþ. neuter noun. seal-bath, a kenning for the sea.. Medieval manuscript image of a swimming hairy fish-creature with the head of a calf.. Old English Wordhord

seolh-bæþ. neuter noun. seal-bath, a kenning for the sea.. Medieval manuscript image of a swimming hairy fish-creature with the head of a calf.. Old English Wordhord

If you’re looking for more strange animal illustrations it might be worth checking out medieval manuscripts.

28.05.2025 16:19 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
5 stars. Great Whenever I get sad about the world I remember the lengths nerd will go to to educate people about interesting stuff. 10/10. April 18, 2025. Review_Lord_69

5 stars. Great Whenever I get sad about the world I remember the lengths nerd will go to to educate people about interesting stuff. 10/10. April 18, 2025. Review_Lord_69

I launched Wordhord v2.0 today and noticed this review while I was in App Store Connect.

If you want an app to cheer you up, check it out (it's free).

Learn an Old English word every day in an app with a unique medieval style.

apps.apple.com/ca/app/old-e...

#iOSDev #OldEnglish #MedievalSky

27.05.2025 18:17 β€” πŸ‘ 28    πŸ” 7    πŸ’¬ 3    πŸ“Œ 0
A black manuscript with gold text in a medieval font that reads Old English Wordhord. A gold outline illustration of a dragon head with long pointy ears and tongue. Version 2.0 is written below in blue text and then a badge that says Download on the App Store again in a medieval font with a red illustration of an apple instead of the Apple logo.

A black manuscript with gold text in a medieval font that reads Old English Wordhord. A gold outline illustration of a dragon head with long pointy ears and tongue. Version 2.0 is written below in blue text and then a badge that says Download on the App Store again in a medieval font with a red illustration of an apple instead of the Apple logo.

A black page manuscript with gold rule lines and gold and white text that reads: Share words as images. Old English date widgets. Dark Mode and tinted icons and more...

A black page manuscript with gold rule lines and gold and white text that reads: Share words as images. Old English date widgets. Dark Mode and tinted icons and more...

The Old English Wordhord version 2.0 is available today on the App Store!

New features include:
- Share Old English words
- Old English date widgets
- Dark mode icon

As always the app is free so check it out!

apps.apple.com/ca/app/old-e...

#OldEnglish #Medieval #MedievalSky

27.05.2025 17:53 β€” πŸ‘ 21    πŸ” 7    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

Sometimes a silly idea pops into my head and I just have to build it.

Add a πŸ‘» scare sheet into your app:
gist.github.com/ryanlintott/...

#SwiftUI #iOSDev

08.05.2025 19:03 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

A Wordhord bug was actually a Wordpress bug!

If you use the Wordpress REST API you might want to know that sticky posts are being returned in API requests even when they don't match the query.

Bug here:
core.trac.wordpress.org/ticket/63307...

Wordhord app post about bug:
bsky.app/profile/oewo...

22.04.2025 18:28 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Leverage I’m really not sure how to start this one. Normally, I write about technical topics. But, that’s not what this is. This is different. So I’m just going to say it.

This was a hard one. But we, as developers for Apple platforms and as humans, have a responsibility to respond.

www.massicotte.org/leverage

17.02.2025 12:56 β€” πŸ‘ 161    πŸ” 52    πŸ’¬ 18    πŸ“Œ 5
var transition: AnyTransition {
        if reducedMotion {
            .opacity
        } else {
            .asymmetric(insertion: .move(edge: .trailing), removal: .move(edge: .leading))
            .combined(with: .opacity)
            .combined(with: .scale(scale: 0.5, anchor: .bottom))
        }
    }

var transition: AnyTransition { if reducedMotion { .opacity } else { .asymmetric(insertion: .move(edge: .trailing), removal: .move(edge: .leading)) .combined(with: .opacity) .combined(with: .scale(scale: 0.5, anchor: .bottom)) } }

It’s a Transition animation. Not sure how you would do it in UIKit but here’s the SwiftUI code.

20.03.2025 12:15 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I'm having fun with toggles!

#iOSDev #SwiftUI #BuildInPublic

19.03.2025 23:32 β€” πŸ‘ 6    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Nil Coalescing

#Introduction
Hello, Bluesky!

We are a small team of two developers, @natpanferova.bsky.social and @hishnash.bsky.social, who love building native apps for Apple platforms. We also enjoy sharing what we learn about #SwiftLang, #SwiftUI, #iOSDev, and #macOSDev with the community πŸ‘©β€πŸ’»πŸ§‘πŸ»β€πŸ’»
nilcoalescing.com

03.03.2025 22:51 β€” πŸ‘ 22    πŸ” 8    πŸ’¬ 0    πŸ“Œ 1
Video thumbnail

Look like it works!

03.03.2025 19:09 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 0    πŸ“Œ 1

The arrow is using the secondary colour. Also, in my case I'm not using the weights for their typical purpose.

03.03.2025 18:13 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
SF Symbol export dialog showing a bow and arrow pointing upward symbol. The ultralight version has the bow drawn with an arrow in it and as the weight move to regular and black the bow releases the arrow moves up and away.

SF Symbol export dialog showing a bow and arrow pointing upward symbol. The ultralight version has the bow drawn with an arrow in it and as the weight move to regular and black the bow releases the arrow moves up and away.

Time to see if this SF Symbol trick will work...
#iOSDev #IndieDev #BuildInPublic

03.03.2025 17:59 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 2    πŸ“Œ 0

I'm extremely proud of how Pediapal came out, and it's such a personal milestone of mine to ship an indie app. I'm excited for folks to use it, and I'm excited to continue to grow it. It all started as a way to help me with my family, so it is my earnest wish that it will help you with yours.

03.03.2025 13:12 β€” πŸ‘ 22    πŸ” 8    πŸ’¬ 8    πŸ“Œ 1

I never realized if available erases to AnyView. I see why it has to but I imagine it might create performance issues.

02.03.2025 23:45 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I'm guessing that if # available translates into buildLimitedAvailability inside buildif so the outer statement is giving you an optional.

02.03.2025 21:29 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
A conditional SwiftUI view extension that can be used to optionally apply view modifiers based on OS availability. Learn more about how it works here: https://youtu.be/mgplcrJh0K0?si=YNz0IVSiN-3myb08 A conditional SwiftUI view extension that can be used to optionally apply view modifiers based on OS availability. Learn more about how it works here: https://youtu.be/mgplcrJh0K0?si=YNz0IVSiN-3my...

For those looking, the ifAvailable code snippet can be found at the link below. Thanks to @jessymeow.bsky.social for a tip that helped me improve it even further!
gist.github.com/ryanlintott/...

02.03.2025 14:19 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

On short notice @ryanlintott.bsky.social answered the call for us and ended up producing a killer presentation about a SwiftUI topic.

Highly recommended viewing.

Thank you Ryan!

01.03.2025 16:01 β€” πŸ‘ 6    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Preview
iOS Dev Happy Hour - Feb 2025 (Ryan Lintott - Conditional SwiftUI) Ryan is an indie/freelance developer making the Old English Wordhord iOS app and various Swift Packages such as FrameUp, ShapeUp, and LookingGlassUI.Thank yo...

Our expert speaker for February was Ryan Lintott ( @ryanlintott.bsky.social ) giving the talk, "Conditional SwiftUI (Modifying vs Replacing Views)".

This was a great deep dive into SwiftUI.

Thank you Ryan!

01.03.2025 15:52 β€” πŸ‘ 9    πŸ” 4    πŸ’¬ 1    πŸ“Œ 1

I think the second option reorders the logic in a strange way and it wouldn't work if you had multiple else if branches. I'm impressed by your effort to make it work by abusing the strange workings of ViewBuilder though. The second closure doesn't even look like valid code!

02.03.2025 14:06 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I really like the first option. I was trying to get ViewBuilder to work in that way but I kept thinking the other branch would be EmptyView() and not nil so it wouldn't work for me. I think I'll adopt that version but keep the ifAvailable name as I like the reminder to avoid other if statements.

02.03.2025 14:00 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0
Post image Post image Post image Post image

Thank you all for coming to this month's iOS Dev Happy Hour meetup! πŸŽ‰ Big thank you to @ryanlintott.bsky.social for being our showcase speaker! See you all next month πŸ—“οΈ #iosDevHappyHour

22.02.2025 20:56 β€” πŸ‘ 12    πŸ” 3    πŸ’¬ 1    πŸ“Œ 3

One more reminder that we’re back tomorrow!

You might be getting a chance to see @ryanlintott.bsky.social dive deep into a SwiftUI topic. πŸ‘€

21.02.2025 16:25 β€” πŸ‘ 6    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

Would it also make sense to put the high and low in chronological order?

11.02.2025 00:01 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

@ryanlintott is following 20 prominent accounts