Alex Lenkei
@alexlenkei.bsky.social
Learning Swift and SwiftUI to build Informed, a civic and political data app for iOS: @beinformed.app // https://beinformed.app/
Other interests: Reading 📚 | Hiking 🥾 | Traveling ✈️ | Photography 📸 | Nature 🌲 | Politics 🏛️ | Running 🏃 (he/him)
Other interests: Reading 📚 | Hiking 🥾 | Traveling ✈️ | Photography 📸 | Nature 🌲 | Politics 🏛️ | Running 🏃 (he/him)
Pinned
Implemented a much better filter picker for the election results list 👀 When you select one filter, the available options of the other filters will be reduced to only include those that have elections, so you can't create a combination of filters that leads to no elections.
November 5, 2025 at 2:40 PM
Implemented a much better filter picker for the election results list 👀 When you select one filter, the available options of the other filters will be reduced to only include those that have elections, so you can't create a combination of filters that leads to no elections.
For election nerds, it will be a busy day. I'll be focusing on testing and debugging the live election results feature in @beinformed.app. I *could* set up some dummy data but it's always best to test with the real thing. The only problem is having to actually wait around for the elections to happen
November 4, 2025 at 12:55 PM
For election nerds, it will be a busy day. I'll be focusing on testing and debugging the live election results feature in @beinformed.app. I *could* set up some dummy data but it's always best to test with the real thing. The only problem is having to actually wait around for the elections to happen
If you ever want to hide the navigation bar title (but not the entire navigation bar) and still want to have a nav title that is shown when users long press on the back button, you can do that.
November 2, 2025 at 7:24 PM
If you ever want to hide the navigation bar title (but not the entire navigation bar) and still want to have a nav title that is shown when users long press on the back button, you can do that.
So the API I use to pull upcoming elections does not distinguish between different House elections in the same state. Of course, to fetch information about a particular district's election (candidates, campaign finance info), I need the user to manually select a district, hence the solution below.
November 2, 2025 at 12:53 AM
So the API I use to pull upcoming elections does not distinguish between different House elections in the same state. Of course, to fetch information about a particular district's election (candidates, campaign finance info), I need the user to manually select a district, hence the solution below.
WebKit for SwiftUI seems great and I'd love to explore it more, but it also seems daunting for those who don't know web dev or javascript. I really wish Apple had released the sample code for this WWDC video
developer.apple.com/videos/play/...
developer.apple.com/videos/play/...
Meet WebKit for SwiftUI - WWDC25 - Videos - Apple Developer
Discover how you can use WebKit to effortlessly integrate web content into your SwiftUI apps. Learn how to load and display web content,...
developer.apple.com
November 1, 2025 at 10:18 PM
WebKit for SwiftUI seems great and I'd love to explore it more, but it also seems daunting for those who don't know web dev or javascript. I really wish Apple had released the sample code for this WWDC video
developer.apple.com/videos/play/...
developer.apple.com/videos/play/...
Reposted by Alex Lenkei
TIL the @.Observable macro doesn't trigger updates for equatable properties starting with iOS 26. But for prior releases, we have to manually check equality for the object properties to improve our app performances.
Thank you for the tip Steven!
Thank you for the tip Steven!
October 30, 2025 at 6:37 PM
TIL the @.Observable macro doesn't trigger updates for equatable properties starting with iOS 26. But for prior releases, we have to manually check equality for the object properties to improve our app performances.
Thank you for the tip Steven!
Thank you for the tip Steven!
I've brought the UI and logic of the Mail app's filter picker to Informed. The advantages of this UI are that you can easily turn the filter "off" while still saving your filter selections and you can easily see what those options are. #SwiftUI
October 30, 2025 at 11:49 PM
I've brought the UI and logic of the Mail app's filter picker to Informed. The advantages of this UI are that you can easily turn the filter "off" while still saving your filter selections and you can easily see what those options are. #SwiftUI
Trying to learn the new Liquid Glass and Toolbar APIs by re-creating the filter picker in Mail, but I'm not quite getting the animations/interactions right. Is this a ToolbarItemGroup? A GlassEffectContainer? I haven't seen any other attempts online.
October 29, 2025 at 2:09 PM
Trying to learn the new Liquid Glass and Toolbar APIs by re-creating the filter picker in Mail, but I'm not quite getting the animations/interactions right. Is this a ToolbarItemGroup? A GlassEffectContainer? I haven't seen any other attempts online.
Hey! 👋 It's been awhile. 4 months ago, I set my little app project aside because I was feeling burnt out, discouraged, and a little overwhelmed by WWDC25. But I've been poking my head back in Xcode for the past few days, updating things for Liquid Glass, fixing bugs, & working on the search feature!
October 27, 2025 at 2:09 PM
Hey! 👋 It's been awhile. 4 months ago, I set my little app project aside because I was feeling burnt out, discouraged, and a little overwhelmed by WWDC25. But I've been poking my head back in Xcode for the past few days, updating things for Liquid Glass, fixing bugs, & working on the search feature!
How did Apple increase the size/padding around this segmented picker in the iOS 26 Music app? When using either search scopes or a regular segmented picker, I can’t figure out how to increase the height around the text
October 25, 2025 at 2:06 AM
How did Apple increase the size/padding around this segmented picker in the iOS 26 Music app? When using either search scopes or a regular segmented picker, I can’t figure out how to increase the height around the text
@davidimel.com I'd like to pitch a topic for the podcast: a segment on the Ladybird browser and interview with founder Andreas Kling. Ladybird is an open-source, independent browser currently in development and years away from public release. So why talk about it?
ladybird.org
ladybird.org
Ladybird
Ladybird is a truly independent web browser, backed by a non-profit.
ladybird.org
October 24, 2025 at 4:24 PM
@davidimel.com I'd like to pitch a topic for the podcast: a segment on the Ladybird browser and interview with founder Andreas Kling. Ladybird is an open-source, independent browser currently in development and years away from public release. So why talk about it?
ladybird.org
ladybird.org
Has anyone using the Project Indigo camera app figured out how to separate the raw file from the jpg on iOS/iPadOS without using Lightroom?
August 2, 2025 at 5:34 PM
Has anyone using the Project Indigo camera app figured out how to separate the raw file from the jpg on iOS/iPadOS without using Lightroom?
We are incredibly excited to announce our new app, PocketShelf!
It’s a reading tracker built for iOS 26, featuring a Liquid Glass design and an integration with Apple’s Foundation Models framework for some fun AI features.
We = @fsolleveld.bsky.social and I!
(1/3)
It’s a reading tracker built for iOS 26, featuring a Liquid Glass design and an integration with Apple’s Foundation Models framework for some fun AI features.
We = @fsolleveld.bsky.social and I!
(1/3)
July 19, 2025 at 7:54 AM
Playing around a bit with the new Icon Composer app for Informed’s beta icon. On the left is the current design.
June 10, 2025 at 12:52 AM
Playing around a bit with the new Icon Composer app for Informed’s beta icon. On the left is the current design.
I don’t recall exactly where I got the Arc (rip) icon below, whether it was official or third party, but in terms of design, it would fit right in with iOS 26’s Liquid Design.
June 10, 2025 at 12:46 AM
I don’t recall exactly where I got the Arc (rip) icon below, whether it was official or third party, but in terms of design, it would fit right in with iOS 26’s Liquid Design.
Downloading the iPadOS 26 beta now. It’s 11.41 GB on my iPad Pro M4
June 9, 2025 at 7:18 PM
Downloading the iPadOS 26 beta now. It’s 11.41 GB on my iPad Pro M4
Reposted by Alex Lenkei
June 4, 2025 at 6:39 PM
Fixed a small bug with search suggestions not appearing correctly when the remaining suggestion substring (“a,” in this case) appears in the matching substring (the 2nd and 3rd “a”s in “Alaska,” in this case).
June 1, 2025 at 12:58 PM
Fixed a small bug with search suggestions not appearing correctly when the remaining suggestion substring (“a,” in this case) appears in the matching substring (the 2nd and 3rd “a”s in “Alaska,” in this case).
If I retrieve an array of SwiftData objects with a ModelActor (which aren't Sendable) and need to use them on the MainActor, I'm told the "actor-isolated property 'results' cannot cross actor boundary." What's the Swift 6-compatible way of fetching objects in the background & then using in the UI?
May 31, 2025 at 3:03 PM
If I retrieve an array of SwiftData objects with a ModelActor (which aren't Sendable) and need to use them on the MainActor, I'm told the "actor-isolated property 'results' cannot cross actor boundary." What's the Swift 6-compatible way of fetching objects in the background & then using in the UI?
Tech support question: I have a Samsung T7 4TB SSD that's getting inconsistent write speeds (sometimes 3-5 MB/s, sometimes 800-900 MB/s). 1.3TB used, 2.7 TB free. Like others have posted, it almost seems like the drive needs to "warm up" before writing at higher speeds. Anyone else experience this?
From the mac community on Reddit
Explore this post and more from the mac community
www.reddit.com
May 31, 2025 at 12:30 PM
Tech support question: I have a Samsung T7 4TB SSD that's getting inconsistent write speeds (sometimes 3-5 MB/s, sometimes 800-900 MB/s). 1.3TB used, 2.7 TB free. Like others have posted, it almost seems like the drive needs to "warm up" before writing at higher speeds. Anyone else experience this?
Reposted by Alex Lenkei
Fantastic read about the design of Honk! 🪿
benji.org/family-value...
benji.org/family-value...
Family Values
What makes Family, Family.
benji.org
May 24, 2025 at 6:04 AM
Fantastic read about the design of Honk! 🪿
benji.org/family-value...
benji.org/family-value...
Playing around with an idea for a no-frills quote app
May 13, 2025 at 3:34 PM
Playing around with an idea for a no-frills quote app
Solved it! The second page is now animating as intended, regardless of how you navigate the pages. The solution? LazyHStack -> HStack.
May 10, 2025 at 4:22 PM
Solved it! The second page is now animating as intended, regardless of how you navigate the pages. The solution? LazyHStack -> HStack.