Pavel Kroupa's Avatar

Pavel Kroupa

@tabonx.bsky.social

iOS developer TV & Movie Tracker - Epoch apple.co/4dQnlNH

31 Followers  |  35 Following  |  71 Posts  |  Joined: 21.10.2024  |  1.9369

Latest posts by tabonx.bsky.social on Bluesky

Preview
โ€ŽTV & Movie Tracker - Epoch โ€ŽEpoch is the ultimate way to manage, discover, and keep track of your favorite TV shows and movies. With a stunning design and powerful yet user-friendly features, Epoch makes organizing your enterta...

๐ŸŽ‰ To celebrate WWDC, Epoch is offering Lifetime Premium and Family Premium for FREE until June 13! Track your favorite TV shows & movies with Trakt & Simkl (beta), get release notifications, actor info, collections, widgets & more. Donโ€™t miss out! ๐Ÿš€๐Ÿ“บ

apps.apple.com/app/id650277...

09.06.2025 07:35 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Yes, but Iโ€™m not exactly sure what it was, since I figured out I had a lot of things broken or missingโ€ฆ it was most likely something to do with me not properly merging the error, and then it got stuck

17.05.2025 07:35 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Has anyone successfully implemented Core Data with new Staged migrations? I'm having trouble fixing:

`'Entity 'from NSManagedObjectModel claims 'Entity'`
and
`Failed to find a unique match for an NSEntityDescription`.

#swift #ios

03.04.2025 09:20 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Creating designs is so much harder than coding. I can copy code with one click, but if I like a design, I have to start from scratch. Not to mention, if I have nothing to go off, I have to come up with something on my own!

03.03.2025 21:45 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Epoch has grown to ~33,000 lines of Swift code. Feels big, but is it?

01.03.2025 13:19 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

The text jitters/hitches, so I ended up using `List`, where it does not happen.

23.02.2025 20:24 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Yes, I tried `.absolute` height with `UICollectionViewCompositionalLayout` and also `.estimated`. IIRC, I also tried something similar with `UITableView` in the past, where I used the already created SwiftUI view as a cell, and it still did not work, even with a single text view.

23.02.2025 20:24 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

PoC does not workโ€ฆ I tried to create a LazyVGrid with UICollectionView and UIHostingConfiguration, but it still hitchesโ€ฆ I guess I'll try more UIKit.

23.02.2025 19:40 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Every time I try to fix SwiftUI scrolling issues, I feel the urge to rewrite it in UIKit...

23.02.2025 12:34 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

I also noticed that text hitches or jitters the same way in another component of my app, so I tried using UIKit directly with SwiftUI cells, but the same issue occurred. This did not happen when I used List or only UIKit.

23.02.2025 07:23 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Yes, lazy containers do not destroy cells the same way UIKit containers do. I think they only destroy cells when you scroll up. That is a massive problemโ€ฆ

23.02.2025 07:20 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

SwiftUI lazy containers start to hitch when they become larger and the scroll position is closer to the end. I have no idea why, and it really annoys me.

22.02.2025 21:27 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

It looks like Apple Maps is scared of me and backed off way too much

16.02.2025 18:37 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

According to my highly scientific test, CKSyncEngine is approximately 10 to 20 times faster than NSPersistentCloudKitContainer when downloading around 15,000 records from iCloud. #swift

15.02.2025 17:32 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Spent half an hour battling 'Invalid Intent' during Xcode archive validation, only to learn you can't suffix an intent with 'shortcut.'

14.02.2025 22:39 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

I've spent way too much time trying to make the shortcut open faster, but I got it, at least for these three
๐Ÿ“บ

12.02.2025 20:12 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I canโ€™t be the only one who got into programming just to make Minecraft modsโ€ฆ and then never made one

07.02.2025 07:02 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Pattern that the region based isolation checker does not understand how to check

What did I do this time? ๐Ÿค” #Swift

27.01.2025 19:21 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I learned how to code, and now comes the hard part โ€“ marketing.

26.01.2025 23:30 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I've decided to rewrite my iCloud sync code from CoreData to CKSyncEngine, only for it to randomly get stuck in a loop, endlessly sending the same change on its own. I don't know what I'm missing...

22.01.2025 17:57 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

Me: This is an easy feature. Shouldnโ€™t be that big of a change.
Also me:

20.01.2025 21:10 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

TIL Swift has `left` and `right` as keywords. I accidentally typed left instead of let and noticed keyword highlighting. It turns out they are context-sensitive, so you can use them almost anywhere. However, in a `precedencegroup`, they are used to determine how the operator should group operations

17.01.2025 12:46 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

Since its release, Epoch has expanded from tracking just TV shows to movies too! ๐ŸŽฌ With stats, release calendar, watch history, rewatches, advanced filtering & full cast/crew credits. ๐Ÿ“บ

apple.co/4dQnlNH

02.01.2025 18:02 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I finished Sekiro: Shadows Die Twice a few days ago and thought getting the platinum trophy wouldnโ€™t be too hard. Turns out, I overestimated my abilities.

24.12.2024 08:27 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
GitHub - Tabonx/SwiftUI-Troubleshooter: Collection of bugs and unexpected behavior Collection of bugs and unexpected behavior. Contribute to Tabonx/SwiftUI-Troubleshooter development by creating an account on GitHub.

Started collecting SwiftUI bugs and quirks recently - making future debugging easier for everyone (including future me)

github.com/Tabonx/Swift...

21.12.2024 20:14 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Objc selectors will also crash if you have the function isolated to an actor. Learned this the hard way with CloudStorage package.

21.12.2024 20:01 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Never heard of it, but I bet it has something to do with CloudKit

21.12.2024 19:52 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

That actually sounds like a use case

21.12.2024 19:51 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Godot on Apple Watch?

21.12.2024 19:49 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Most iPads suffer from touch sensitivity issues, leading to behavior similar to cheap touchscreens from the early days. Try it yourself: Place the iPad on a table, avoid touching the sides or back, and donโ€™t use a charger. In landscape mode, the home gesture fails about 1 in 4 times.

11.12.2024 12:17 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@tabonx is following 18 prominent accounts